aboutsummaryrefslogtreecommitdiff
path: root/final/ABI-Testsuite/test/coll/T_TF020.x
diff options
context:
space:
mode:
Diffstat (limited to 'final/ABI-Testsuite/test/coll/T_TF020.x')
-rwxr-xr-xfinal/ABI-Testsuite/test/coll/T_TF020.x145554
1 files changed, 145554 insertions, 0 deletions
diff --git a/final/ABI-Testsuite/test/coll/T_TF020.x b/final/ABI-Testsuite/test/coll/T_TF020.x
new file mode 100755
index 00000000..96d8f116
--- /dev/null
+++ b/final/ABI-Testsuite/test/coll/T_TF020.x
@@ -0,0 +1,145554 @@
+// 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 S4216C3_nt {
+ virtual ~S4216C3_nt(); // _ZN10S4216C3_ntD1Ev
+ virtual void v104(); // _ZN10S4216C3_nt4v104Ev
+ virtual void v105(); // _ZN10S4216C3_nt4v105Ev
+ virtual void v106(); // _ZN10S4216C3_nt4v106Ev
+ S4216C3_nt(); // tgen
+};
+//SIG(-1 S4216C3_nt) C1{ vd v1 v2 v3}
+
+
+ S4216C3_nt ::~S4216C3_nt(){ note_dtor("S4216C3_nt", this);}
+void S4216C3_nt ::v104(){vfunc_called(this, "_ZN10S4216C3_nt4v104Ev");}
+void S4216C3_nt ::v105(){vfunc_called(this, "_ZN10S4216C3_nt4v105Ev");}
+void S4216C3_nt ::v106(){vfunc_called(this, "_ZN10S4216C3_nt4v106Ev");}
+S4216C3_nt ::S4216C3_nt(){ note_ctor("S4216C3_nt", this);} // tgen
+
+//skip512 S4216C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4216C3_ntC1Ev();
+extern void _ZN10S4216C3_ntD1Ev();
+Name_Map name_map_S4216C3_nt[] = {
+ NSPAIR(_ZN10S4216C3_ntC1Ev),
+ NSPAIR(_ZN10S4216C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4216C3_nt[];
+extern void _ZN10S4216C3_ntD1Ev();
+extern void _ZN10S4216C3_ntD0Ev();
+extern void _ZN10S4216C3_nt4v104Ev();
+extern void _ZN10S4216C3_nt4v105Ev();
+extern void _ZN10S4216C3_nt4v106Ev();
+static VTBL_ENTRY vtc_S4216C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4216C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4216C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v106Ev,
+};
+extern VTBL_ENTRY _ZTI10S4216C3_nt[];
+VTBL_ENTRY *P__ZTI10S4216C3_nt = _ZTI10S4216C3_nt;
+extern VTBL_ENTRY _ZTV10S4216C3_nt[];
+Class_Descriptor cd_S4216C3_nt = { "S4216C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4216C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4216C3_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 S4216C5_nt {
+ void mf4216c5(); // _ZN10S4216C5_nt8mf4216c5Ev
+};
+//SIG(-1 S4216C5_nt) C1{ m}
+
+
+void S4216C5_nt ::mf4216c5(){}
+
+//skip512 S4216C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C4_nt {
+ void *s4216c4f0;
+ int s4216c4f1[2];
+ ::S4216C5_nt s4216c4f2;
+ void mf4216c4(); // _ZN10S4216C4_nt8mf4216c4Ev
+};
+//SIG(-1 S4216C4_nt) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S4216C4_nt ::mf4216c4(){}
+
+//skip512 S4216C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C7_nt {
+ long s4216c7f0[4];
+};
+//SIG(-1 S4216C7_nt) C1{ Fl[4]}
+
+
+
+//skip512 S4216C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C6_nt {
+ ::S4216C7_nt s4216c6f0;
+ void mf4216c6(); // _ZN10S4216C6_nt8mf4216c6Ev
+};
+//SIG(-1 S4216C6_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S4216C6_nt ::mf4216c6(){}
+
+//skip512 S4216C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C2 : S4216C3_nt {
+ ::S4216C4_nt s4216c2f0;
+ ::S4216C6_nt s4216c2f1;
+ char s4216c2f2;
+ virtual ~S4216C2(); // _ZN7S4216C2D1Ev
+ virtual void v107(); // _ZN7S4216C24v107Ev
+ virtual void v108(); // _ZN7S4216C24v108Ev
+ virtual void v109(); // _ZN7S4216C24v109Ev
+ S4216C2(); // tgen
+};
+//SIG(-1 S4216C2) C1{ BC2{ vd v4 v5 v6} vd v1 v2 v3 FC3{ m Fp Fi[2] FC4{ m}} FC5{ m FC6{ Fl[4]}} Fc}
+
+
+ S4216C2 ::~S4216C2(){ note_dtor("S4216C2", this);}
+void S4216C2 ::v107(){vfunc_called(this, "_ZN7S4216C24v107Ev");}
+void S4216C2 ::v108(){vfunc_called(this, "_ZN7S4216C24v108Ev");}
+void S4216C2 ::v109(){vfunc_called(this, "_ZN7S4216C24v109Ev");}
+S4216C2 ::S4216C2(){ note_ctor("S4216C2", this);} // tgen
+
+static void Test_S4216C2()
+{
+ extern Class_Descriptor cd_S4216C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,11)];
+ init_test(&cd_S4216C2, buf);
+ S4216C2 *dp, &lv = *(dp=new (buf) S4216C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S4216C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C2)");
+ check_base_class_offset(lv, (S4216C3_nt*), 0, "S4216C2");
+ check_field_offset(lv, s4216c2f0, ABISELECT(8,4), "S4216C2.s4216c2f0");
+ check_field_offset(lv, s4216c2f1, ABISELECT(32,20), "S4216C2.s4216c2f1");
+ check_field_offset(lv, s4216c2f2, ABISELECT(64,36), "S4216C2.s4216c2f2");
+ test_class_info(&lv, &cd_S4216C2);
+ dp->~S4216C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C2(Test_S4216C2, "S4216C2", ABISELECT(72,40));
+
+#else // __cplusplus
+
+extern void _ZN7S4216C2C1Ev();
+extern void _ZN7S4216C2D1Ev();
+Name_Map name_map_S4216C2[] = {
+ NSPAIR(_ZN7S4216C2C1Ev),
+ NSPAIR(_ZN7S4216C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C3_nt;
+extern VTBL_ENTRY _ZTI10S4216C3_nt[];
+extern VTBL_ENTRY _ZTV10S4216C3_nt[];
+static Base_Class bases_S4216C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C3_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 _ZTI7S4216C2[];
+extern void _ZN7S4216C2D1Ev();
+extern void _ZN7S4216C2D0Ev();
+extern void _ZN10S4216C3_nt4v104Ev();
+extern void _ZN10S4216C3_nt4v105Ev();
+extern void _ZN10S4216C3_nt4v106Ev();
+extern void _ZN7S4216C24v107Ev();
+extern void _ZN7S4216C24v108Ev();
+extern void _ZN7S4216C24v109Ev();
+static VTBL_ENTRY vtc_S4216C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4216C2[0]),
+ (VTBL_ENTRY)&_ZN7S4216C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4216C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN7S4216C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S4216C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S4216C24v109Ev,
+};
+extern VTBL_ENTRY _ZTI7S4216C2[];
+extern VTBL_ENTRY _ZTV7S4216C2[];
+Class_Descriptor cd_S4216C2 = { "S4216C2", // class name
+ bases_S4216C2, 1,
+ &(vtc_S4216C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI7S4216C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4216C2),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 S4216C8_nt {
+ virtual ~S4216C8_nt(); // _ZN10S4216C8_ntD1Ev
+ virtual void v110(); // _ZN10S4216C8_nt4v110Ev
+ virtual void v111(); // _ZN10S4216C8_nt4v111Ev
+ virtual void v112(); // _ZN10S4216C8_nt4v112Ev
+ virtual void v113(); // _ZN10S4216C8_nt4v113Ev
+ virtual void v114(); // _ZN10S4216C8_nt4v114Ev
+ virtual void v115(); // _ZN10S4216C8_nt4v115Ev
+ virtual void v116(); // _ZN10S4216C8_nt4v116Ev
+ virtual void v117(); // _ZN10S4216C8_nt4v117Ev
+ virtual void v118(); // _ZN10S4216C8_nt4v118Ev
+ virtual void v119(); // _ZN10S4216C8_nt4v119Ev
+ virtual void v120(); // _ZN10S4216C8_nt4v120Ev
+ virtual void v121(); // _ZN10S4216C8_nt4v121Ev
+ virtual void v122(); // _ZN10S4216C8_nt4v122Ev
+ virtual void v123(); // _ZN10S4216C8_nt4v123Ev
+ virtual void v124(); // _ZN10S4216C8_nt4v124Ev
+ S4216C8_nt(); // tgen
+};
+//SIG(-1 S4216C8_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15}
+
+
+ S4216C8_nt ::~S4216C8_nt(){ note_dtor("S4216C8_nt", this);}
+void S4216C8_nt ::v110(){vfunc_called(this, "_ZN10S4216C8_nt4v110Ev");}
+void S4216C8_nt ::v111(){vfunc_called(this, "_ZN10S4216C8_nt4v111Ev");}
+void S4216C8_nt ::v112(){vfunc_called(this, "_ZN10S4216C8_nt4v112Ev");}
+void S4216C8_nt ::v113(){vfunc_called(this, "_ZN10S4216C8_nt4v113Ev");}
+void S4216C8_nt ::v114(){vfunc_called(this, "_ZN10S4216C8_nt4v114Ev");}
+void S4216C8_nt ::v115(){vfunc_called(this, "_ZN10S4216C8_nt4v115Ev");}
+void S4216C8_nt ::v116(){vfunc_called(this, "_ZN10S4216C8_nt4v116Ev");}
+void S4216C8_nt ::v117(){vfunc_called(this, "_ZN10S4216C8_nt4v117Ev");}
+void S4216C8_nt ::v118(){vfunc_called(this, "_ZN10S4216C8_nt4v118Ev");}
+void S4216C8_nt ::v119(){vfunc_called(this, "_ZN10S4216C8_nt4v119Ev");}
+void S4216C8_nt ::v120(){vfunc_called(this, "_ZN10S4216C8_nt4v120Ev");}
+void S4216C8_nt ::v121(){vfunc_called(this, "_ZN10S4216C8_nt4v121Ev");}
+void S4216C8_nt ::v122(){vfunc_called(this, "_ZN10S4216C8_nt4v122Ev");}
+void S4216C8_nt ::v123(){vfunc_called(this, "_ZN10S4216C8_nt4v123Ev");}
+void S4216C8_nt ::v124(){vfunc_called(this, "_ZN10S4216C8_nt4v124Ev");}
+S4216C8_nt ::S4216C8_nt(){ note_ctor("S4216C8_nt", this);} // tgen
+
+//skip512 S4216C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S4216C8_ntC1Ev();
+extern void _ZN10S4216C8_ntD1Ev();
+Name_Map name_map_S4216C8_nt[] = {
+ NSPAIR(_ZN10S4216C8_ntC1Ev),
+ NSPAIR(_ZN10S4216C8_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S4216C8_nt[];
+extern void _ZN10S4216C8_ntD1Ev();
+extern void _ZN10S4216C8_ntD0Ev();
+extern void _ZN10S4216C8_nt4v110Ev();
+extern void _ZN10S4216C8_nt4v111Ev();
+extern void _ZN10S4216C8_nt4v112Ev();
+extern void _ZN10S4216C8_nt4v113Ev();
+extern void _ZN10S4216C8_nt4v114Ev();
+extern void _ZN10S4216C8_nt4v115Ev();
+extern void _ZN10S4216C8_nt4v116Ev();
+extern void _ZN10S4216C8_nt4v117Ev();
+extern void _ZN10S4216C8_nt4v118Ev();
+extern void _ZN10S4216C8_nt4v119Ev();
+extern void _ZN10S4216C8_nt4v120Ev();
+extern void _ZN10S4216C8_nt4v121Ev();
+extern void _ZN10S4216C8_nt4v122Ev();
+extern void _ZN10S4216C8_nt4v123Ev();
+extern void _ZN10S4216C8_nt4v124Ev();
+static VTBL_ENTRY vtc_S4216C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S4216C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S4216C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v124Ev,
+};
+extern VTBL_ENTRY _ZTI10S4216C8_nt[];
+VTBL_ENTRY *P__ZTI10S4216C8_nt = _ZTI10S4216C8_nt;
+extern VTBL_ENTRY _ZTV10S4216C8_nt[];
+Class_Descriptor cd_S4216C8_nt = { "S4216C8_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C8_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S4216C8_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S4216C8_nt),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C9 {
+ virtual ~S4216C9(); // _ZN7S4216C9D1Ev
+ virtual void v125(); // _ZN7S4216C94v125Ev
+ virtual void v126(); // _ZN7S4216C94v126Ev
+ virtual void v127(); // _ZN7S4216C94v127Ev
+ virtual void v128(); // _ZN7S4216C94v128Ev
+ virtual void v129(); // _ZN7S4216C94v129Ev
+ virtual void v130(); // _ZN7S4216C94v130Ev
+ virtual void v131(); // _ZN7S4216C94v131Ev
+ virtual void v132(); // _ZN7S4216C94v132Ev
+ virtual void v133(); // _ZN7S4216C94v133Ev
+ virtual void v134(); // _ZN7S4216C94v134Ev
+ virtual void v135(); // _ZN7S4216C94v135Ev
+ virtual void v136(); // _ZN7S4216C94v136Ev
+ virtual void v137(); // _ZN7S4216C94v137Ev
+ virtual void v138(); // _ZN7S4216C94v138Ev
+ virtual void v139(); // _ZN7S4216C94v139Ev
+ virtual void v140(); // _ZN7S4216C94v140Ev
+ virtual void v141(); // _ZN7S4216C94v141Ev
+ virtual void v142(); // _ZN7S4216C94v142Ev
+ virtual void v143(); // _ZN7S4216C94v143Ev
+ virtual void v144(); // _ZN7S4216C94v144Ev
+ virtual void v145(); // _ZN7S4216C94v145Ev
+ virtual void v146(); // _ZN7S4216C94v146Ev
+ virtual void v147(); // _ZN7S4216C94v147Ev
+ virtual void v148(); // _ZN7S4216C94v148Ev
+ virtual void v149(); // _ZN7S4216C94v149Ev
+ virtual void v150(); // _ZN7S4216C94v150Ev
+ virtual void v151(); // _ZN7S4216C94v151Ev
+ virtual void v152(); // _ZN7S4216C94v152Ev
+ virtual void v153(); // _ZN7S4216C94v153Ev
+ virtual void v154(); // _ZN7S4216C94v154Ev
+ virtual void v155(); // _ZN7S4216C94v155Ev
+ virtual void v156(); // _ZN7S4216C94v156Ev
+ virtual void v157(); // _ZN7S4216C94v157Ev
+ virtual void v158(); // _ZN7S4216C94v158Ev
+ virtual void v159(); // _ZN7S4216C94v159Ev
+ virtual void v160(); // _ZN7S4216C94v160Ev
+ virtual void v161(); // _ZN7S4216C94v161Ev
+ virtual void v162(); // _ZN7S4216C94v162Ev
+ virtual void v163(); // _ZN7S4216C94v163Ev
+ virtual void v164(); // _ZN7S4216C94v164Ev
+ virtual void v165(); // _ZN7S4216C94v165Ev
+ virtual void v166(); // _ZN7S4216C94v166Ev
+ virtual void v167(); // _ZN7S4216C94v167Ev
+ virtual void v168(); // _ZN7S4216C94v168Ev
+ virtual void v169(); // _ZN7S4216C94v169Ev
+ virtual void v170(); // _ZN7S4216C94v170Ev
+ virtual void v171(); // _ZN7S4216C94v171Ev
+ virtual void v172(); // _ZN7S4216C94v172Ev
+ virtual void v173(); // _ZN7S4216C94v173Ev
+ virtual void v174(); // _ZN7S4216C94v174Ev
+ virtual void v175(); // _ZN7S4216C94v175Ev
+ virtual void v176(); // _ZN7S4216C94v176Ev
+ virtual void v177(); // _ZN7S4216C94v177Ev
+ virtual void v178(); // _ZN7S4216C94v178Ev
+ virtual void v179(); // _ZN7S4216C94v179Ev
+ virtual void v180(); // _ZN7S4216C94v180Ev
+ virtual void v181(); // _ZN7S4216C94v181Ev
+ virtual void v182(); // _ZN7S4216C94v182Ev
+ virtual void v183(); // _ZN7S4216C94v183Ev
+ virtual void v184(); // _ZN7S4216C94v184Ev
+ virtual void v185(); // _ZN7S4216C94v185Ev
+ virtual void v186(); // _ZN7S4216C94v186Ev
+ virtual void v187(); // _ZN7S4216C94v187Ev
+ virtual void v188(); // _ZN7S4216C94v188Ev
+ virtual void v189(); // _ZN7S4216C94v189Ev
+ virtual void v190(); // _ZN7S4216C94v190Ev
+ virtual void v191(); // _ZN7S4216C94v191Ev
+ virtual void v192(); // _ZN7S4216C94v192Ev
+ virtual void v193(); // _ZN7S4216C94v193Ev
+ virtual void v194(); // _ZN7S4216C94v194Ev
+ virtual void v195(); // _ZN7S4216C94v195Ev
+ virtual void v196(); // _ZN7S4216C94v196Ev
+ virtual void v197(); // _ZN7S4216C94v197Ev
+ virtual void v198(); // _ZN7S4216C94v198Ev
+ virtual void v199(); // _ZN7S4216C94v199Ev
+ virtual void v200(); // _ZN7S4216C94v200Ev
+ virtual void v201(); // _ZN7S4216C94v201Ev
+ virtual void v202(); // _ZN7S4216C94v202Ev
+ virtual void v203(); // _ZN7S4216C94v203Ev
+ virtual void v204(); // _ZN7S4216C94v204Ev
+ S4216C9(); // tgen
+};
+//SIG(-1 S4216C9) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80}
+
+
+ S4216C9 ::~S4216C9(){ note_dtor("S4216C9", this);}
+void S4216C9 ::v125(){vfunc_called(this, "_ZN7S4216C94v125Ev");}
+void S4216C9 ::v126(){vfunc_called(this, "_ZN7S4216C94v126Ev");}
+void S4216C9 ::v127(){vfunc_called(this, "_ZN7S4216C94v127Ev");}
+void S4216C9 ::v128(){vfunc_called(this, "_ZN7S4216C94v128Ev");}
+void S4216C9 ::v129(){vfunc_called(this, "_ZN7S4216C94v129Ev");}
+void S4216C9 ::v130(){vfunc_called(this, "_ZN7S4216C94v130Ev");}
+void S4216C9 ::v131(){vfunc_called(this, "_ZN7S4216C94v131Ev");}
+void S4216C9 ::v132(){vfunc_called(this, "_ZN7S4216C94v132Ev");}
+void S4216C9 ::v133(){vfunc_called(this, "_ZN7S4216C94v133Ev");}
+void S4216C9 ::v134(){vfunc_called(this, "_ZN7S4216C94v134Ev");}
+void S4216C9 ::v135(){vfunc_called(this, "_ZN7S4216C94v135Ev");}
+void S4216C9 ::v136(){vfunc_called(this, "_ZN7S4216C94v136Ev");}
+void S4216C9 ::v137(){vfunc_called(this, "_ZN7S4216C94v137Ev");}
+void S4216C9 ::v138(){vfunc_called(this, "_ZN7S4216C94v138Ev");}
+void S4216C9 ::v139(){vfunc_called(this, "_ZN7S4216C94v139Ev");}
+void S4216C9 ::v140(){vfunc_called(this, "_ZN7S4216C94v140Ev");}
+void S4216C9 ::v141(){vfunc_called(this, "_ZN7S4216C94v141Ev");}
+void S4216C9 ::v142(){vfunc_called(this, "_ZN7S4216C94v142Ev");}
+void S4216C9 ::v143(){vfunc_called(this, "_ZN7S4216C94v143Ev");}
+void S4216C9 ::v144(){vfunc_called(this, "_ZN7S4216C94v144Ev");}
+void S4216C9 ::v145(){vfunc_called(this, "_ZN7S4216C94v145Ev");}
+void S4216C9 ::v146(){vfunc_called(this, "_ZN7S4216C94v146Ev");}
+void S4216C9 ::v147(){vfunc_called(this, "_ZN7S4216C94v147Ev");}
+void S4216C9 ::v148(){vfunc_called(this, "_ZN7S4216C94v148Ev");}
+void S4216C9 ::v149(){vfunc_called(this, "_ZN7S4216C94v149Ev");}
+void S4216C9 ::v150(){vfunc_called(this, "_ZN7S4216C94v150Ev");}
+void S4216C9 ::v151(){vfunc_called(this, "_ZN7S4216C94v151Ev");}
+void S4216C9 ::v152(){vfunc_called(this, "_ZN7S4216C94v152Ev");}
+void S4216C9 ::v153(){vfunc_called(this, "_ZN7S4216C94v153Ev");}
+void S4216C9 ::v154(){vfunc_called(this, "_ZN7S4216C94v154Ev");}
+void S4216C9 ::v155(){vfunc_called(this, "_ZN7S4216C94v155Ev");}
+void S4216C9 ::v156(){vfunc_called(this, "_ZN7S4216C94v156Ev");}
+void S4216C9 ::v157(){vfunc_called(this, "_ZN7S4216C94v157Ev");}
+void S4216C9 ::v158(){vfunc_called(this, "_ZN7S4216C94v158Ev");}
+void S4216C9 ::v159(){vfunc_called(this, "_ZN7S4216C94v159Ev");}
+void S4216C9 ::v160(){vfunc_called(this, "_ZN7S4216C94v160Ev");}
+void S4216C9 ::v161(){vfunc_called(this, "_ZN7S4216C94v161Ev");}
+void S4216C9 ::v162(){vfunc_called(this, "_ZN7S4216C94v162Ev");}
+void S4216C9 ::v163(){vfunc_called(this, "_ZN7S4216C94v163Ev");}
+void S4216C9 ::v164(){vfunc_called(this, "_ZN7S4216C94v164Ev");}
+void S4216C9 ::v165(){vfunc_called(this, "_ZN7S4216C94v165Ev");}
+void S4216C9 ::v166(){vfunc_called(this, "_ZN7S4216C94v166Ev");}
+void S4216C9 ::v167(){vfunc_called(this, "_ZN7S4216C94v167Ev");}
+void S4216C9 ::v168(){vfunc_called(this, "_ZN7S4216C94v168Ev");}
+void S4216C9 ::v169(){vfunc_called(this, "_ZN7S4216C94v169Ev");}
+void S4216C9 ::v170(){vfunc_called(this, "_ZN7S4216C94v170Ev");}
+void S4216C9 ::v171(){vfunc_called(this, "_ZN7S4216C94v171Ev");}
+void S4216C9 ::v172(){vfunc_called(this, "_ZN7S4216C94v172Ev");}
+void S4216C9 ::v173(){vfunc_called(this, "_ZN7S4216C94v173Ev");}
+void S4216C9 ::v174(){vfunc_called(this, "_ZN7S4216C94v174Ev");}
+void S4216C9 ::v175(){vfunc_called(this, "_ZN7S4216C94v175Ev");}
+void S4216C9 ::v176(){vfunc_called(this, "_ZN7S4216C94v176Ev");}
+void S4216C9 ::v177(){vfunc_called(this, "_ZN7S4216C94v177Ev");}
+void S4216C9 ::v178(){vfunc_called(this, "_ZN7S4216C94v178Ev");}
+void S4216C9 ::v179(){vfunc_called(this, "_ZN7S4216C94v179Ev");}
+void S4216C9 ::v180(){vfunc_called(this, "_ZN7S4216C94v180Ev");}
+void S4216C9 ::v181(){vfunc_called(this, "_ZN7S4216C94v181Ev");}
+void S4216C9 ::v182(){vfunc_called(this, "_ZN7S4216C94v182Ev");}
+void S4216C9 ::v183(){vfunc_called(this, "_ZN7S4216C94v183Ev");}
+void S4216C9 ::v184(){vfunc_called(this, "_ZN7S4216C94v184Ev");}
+void S4216C9 ::v185(){vfunc_called(this, "_ZN7S4216C94v185Ev");}
+void S4216C9 ::v186(){vfunc_called(this, "_ZN7S4216C94v186Ev");}
+void S4216C9 ::v187(){vfunc_called(this, "_ZN7S4216C94v187Ev");}
+void S4216C9 ::v188(){vfunc_called(this, "_ZN7S4216C94v188Ev");}
+void S4216C9 ::v189(){vfunc_called(this, "_ZN7S4216C94v189Ev");}
+void S4216C9 ::v190(){vfunc_called(this, "_ZN7S4216C94v190Ev");}
+void S4216C9 ::v191(){vfunc_called(this, "_ZN7S4216C94v191Ev");}
+void S4216C9 ::v192(){vfunc_called(this, "_ZN7S4216C94v192Ev");}
+void S4216C9 ::v193(){vfunc_called(this, "_ZN7S4216C94v193Ev");}
+void S4216C9 ::v194(){vfunc_called(this, "_ZN7S4216C94v194Ev");}
+void S4216C9 ::v195(){vfunc_called(this, "_ZN7S4216C94v195Ev");}
+void S4216C9 ::v196(){vfunc_called(this, "_ZN7S4216C94v196Ev");}
+void S4216C9 ::v197(){vfunc_called(this, "_ZN7S4216C94v197Ev");}
+void S4216C9 ::v198(){vfunc_called(this, "_ZN7S4216C94v198Ev");}
+void S4216C9 ::v199(){vfunc_called(this, "_ZN7S4216C94v199Ev");}
+void S4216C9 ::v200(){vfunc_called(this, "_ZN7S4216C94v200Ev");}
+void S4216C9 ::v201(){vfunc_called(this, "_ZN7S4216C94v201Ev");}
+void S4216C9 ::v202(){vfunc_called(this, "_ZN7S4216C94v202Ev");}
+void S4216C9 ::v203(){vfunc_called(this, "_ZN7S4216C94v203Ev");}
+void S4216C9 ::v204(){vfunc_called(this, "_ZN7S4216C94v204Ev");}
+S4216C9 ::S4216C9(){ note_ctor("S4216C9", this);} // tgen
+
+static void Test_S4216C9()
+{
+ extern Class_Descriptor cd_S4216C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4216C9, buf);
+ S4216C9 *dp, &lv = *(dp=new (buf) S4216C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4216C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C9)");
+ test_class_info(&lv, &cd_S4216C9);
+ dp->~S4216C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C9(Test_S4216C9, "S4216C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4216C9C1Ev();
+extern void _ZN7S4216C9D1Ev();
+Name_Map name_map_S4216C9[] = {
+ NSPAIR(_ZN7S4216C9C1Ev),
+ NSPAIR(_ZN7S4216C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4216C9[];
+extern void _ZN7S4216C9D1Ev();
+extern void _ZN7S4216C9D0Ev();
+extern void _ZN7S4216C94v125Ev();
+extern void _ZN7S4216C94v126Ev();
+extern void _ZN7S4216C94v127Ev();
+extern void _ZN7S4216C94v128Ev();
+extern void _ZN7S4216C94v129Ev();
+extern void _ZN7S4216C94v130Ev();
+extern void _ZN7S4216C94v131Ev();
+extern void _ZN7S4216C94v132Ev();
+extern void _ZN7S4216C94v133Ev();
+extern void _ZN7S4216C94v134Ev();
+extern void _ZN7S4216C94v135Ev();
+extern void _ZN7S4216C94v136Ev();
+extern void _ZN7S4216C94v137Ev();
+extern void _ZN7S4216C94v138Ev();
+extern void _ZN7S4216C94v139Ev();
+extern void _ZN7S4216C94v140Ev();
+extern void _ZN7S4216C94v141Ev();
+extern void _ZN7S4216C94v142Ev();
+extern void _ZN7S4216C94v143Ev();
+extern void _ZN7S4216C94v144Ev();
+extern void _ZN7S4216C94v145Ev();
+extern void _ZN7S4216C94v146Ev();
+extern void _ZN7S4216C94v147Ev();
+extern void _ZN7S4216C94v148Ev();
+extern void _ZN7S4216C94v149Ev();
+extern void _ZN7S4216C94v150Ev();
+extern void _ZN7S4216C94v151Ev();
+extern void _ZN7S4216C94v152Ev();
+extern void _ZN7S4216C94v153Ev();
+extern void _ZN7S4216C94v154Ev();
+extern void _ZN7S4216C94v155Ev();
+extern void _ZN7S4216C94v156Ev();
+extern void _ZN7S4216C94v157Ev();
+extern void _ZN7S4216C94v158Ev();
+extern void _ZN7S4216C94v159Ev();
+extern void _ZN7S4216C94v160Ev();
+extern void _ZN7S4216C94v161Ev();
+extern void _ZN7S4216C94v162Ev();
+extern void _ZN7S4216C94v163Ev();
+extern void _ZN7S4216C94v164Ev();
+extern void _ZN7S4216C94v165Ev();
+extern void _ZN7S4216C94v166Ev();
+extern void _ZN7S4216C94v167Ev();
+extern void _ZN7S4216C94v168Ev();
+extern void _ZN7S4216C94v169Ev();
+extern void _ZN7S4216C94v170Ev();
+extern void _ZN7S4216C94v171Ev();
+extern void _ZN7S4216C94v172Ev();
+extern void _ZN7S4216C94v173Ev();
+extern void _ZN7S4216C94v174Ev();
+extern void _ZN7S4216C94v175Ev();
+extern void _ZN7S4216C94v176Ev();
+extern void _ZN7S4216C94v177Ev();
+extern void _ZN7S4216C94v178Ev();
+extern void _ZN7S4216C94v179Ev();
+extern void _ZN7S4216C94v180Ev();
+extern void _ZN7S4216C94v181Ev();
+extern void _ZN7S4216C94v182Ev();
+extern void _ZN7S4216C94v183Ev();
+extern void _ZN7S4216C94v184Ev();
+extern void _ZN7S4216C94v185Ev();
+extern void _ZN7S4216C94v186Ev();
+extern void _ZN7S4216C94v187Ev();
+extern void _ZN7S4216C94v188Ev();
+extern void _ZN7S4216C94v189Ev();
+extern void _ZN7S4216C94v190Ev();
+extern void _ZN7S4216C94v191Ev();
+extern void _ZN7S4216C94v192Ev();
+extern void _ZN7S4216C94v193Ev();
+extern void _ZN7S4216C94v194Ev();
+extern void _ZN7S4216C94v195Ev();
+extern void _ZN7S4216C94v196Ev();
+extern void _ZN7S4216C94v197Ev();
+extern void _ZN7S4216C94v198Ev();
+extern void _ZN7S4216C94v199Ev();
+extern void _ZN7S4216C94v200Ev();
+extern void _ZN7S4216C94v201Ev();
+extern void _ZN7S4216C94v202Ev();
+extern void _ZN7S4216C94v203Ev();
+extern void _ZN7S4216C94v204Ev();
+static VTBL_ENTRY vtc_S4216C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4216C9[0]),
+ (VTBL_ENTRY)&_ZN7S4216C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S4216C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v125Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v126Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v127Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v128Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v129Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v130Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v131Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v132Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v133Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v134Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v135Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v136Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v137Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v138Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v139Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v140Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v141Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v142Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v143Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v144Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v145Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v146Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v147Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v148Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v149Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v150Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v151Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v152Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v153Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v154Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v155Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v156Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v157Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v158Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v159Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v160Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v161Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v162Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v163Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v164Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v165Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v166Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v167Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v168Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v169Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v170Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v171Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v172Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v173Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v174Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v175Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v176Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v177Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v178Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v179Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v180Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v181Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v182Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v183Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v184Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v185Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v186Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v187Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v188Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v189Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v190Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v191Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v192Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v193Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v194Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v195Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v196Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v197Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v198Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v199Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v200Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v201Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v202Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v203Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v204Ev,
+};
+extern VTBL_ENTRY _ZTI7S4216C9[];
+extern VTBL_ENTRY _ZTV7S4216C9[];
+Class_Descriptor cd_S4216C9 = { "S4216C9", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4216C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4216C9),84, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C10_nt {
+ virtual ~S4216C10_nt(); // _ZN11S4216C10_ntD1Ev
+ virtual void v205(); // _ZN11S4216C10_nt4v205Ev
+ S4216C10_nt(); // tgen
+};
+//SIG(-1 S4216C10_nt) C1{ vd v1}
+
+
+ S4216C10_nt ::~S4216C10_nt(){ note_dtor("S4216C10_nt", this);}
+void S4216C10_nt ::v205(){vfunc_called(this, "_ZN11S4216C10_nt4v205Ev");}
+S4216C10_nt ::S4216C10_nt(){ note_ctor("S4216C10_nt", this);} // tgen
+
+//skip512 S4216C10_nt
+
+#else // __cplusplus
+
+extern void _ZN11S4216C10_ntC1Ev();
+extern void _ZN11S4216C10_ntD1Ev();
+Name_Map name_map_S4216C10_nt[] = {
+ NSPAIR(_ZN11S4216C10_ntC1Ev),
+ NSPAIR(_ZN11S4216C10_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S4216C10_nt[];
+extern void _ZN11S4216C10_ntD1Ev();
+extern void _ZN11S4216C10_ntD0Ev();
+extern void _ZN11S4216C10_nt4v205Ev();
+static VTBL_ENTRY vtc_S4216C10_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S4216C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S4216C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S4216C10_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C10_nt4v205Ev,
+};
+extern VTBL_ENTRY _ZTI11S4216C10_nt[];
+VTBL_ENTRY *P__ZTI11S4216C10_nt = _ZTI11S4216C10_nt;
+extern VTBL_ENTRY _ZTV11S4216C10_nt[];
+Class_Descriptor cd_S4216C10_nt = { "S4216C10_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C10_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S4216C10_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S4216C10_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 S4216C15 {
+ void mf4216c15(); // _ZN8S4216C159mf4216c15Ev
+};
+//SIG(-1 S4216C15) C1{ m}
+
+
+void S4216C15 ::mf4216c15(){}
+
+static void Test_S4216C15()
+{
+ {
+ init_simple_test("S4216C15");
+ S4216C15 lv;
+ check2(sizeof(lv), 1, "sizeof(S4216C15)");
+ check2(__alignof__(lv), 1, "__alignof__(S4216C15)");
+ }
+}
+static Arrange_To_Call_Me vS4216C15(Test_S4216C15, "S4216C15", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C13_nt {
+ void *s4216c13f0;
+ int s4216c13f1;
+ ::S4216C5_nt s4216c13f2;
+ ::S4216C15 s4216c13f3;
+ void mf4216c13(); // _ZN11S4216C13_nt9mf4216c13Ev
+};
+//SIG(-1 S4216C13_nt) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S4216C13_nt ::mf4216c13(){}
+
+//skip512 S4216C13_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S4216C13_nt = { "S4216C13_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 S4216C12_nt : S4216C13_nt {
+};
+//SIG(-1 S4216C12_nt) C1{ BC2{ m Fp Fi FC3{ m} FC4{ m}}}
+
+
+
+//skip512 S4216C12_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S4216C13_nt;
+static Base_Class bases_S4216C12_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C13_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 S4216C11 {
+ ::S4216C12_nt s4216c11f0;
+ void mf4216c11(); // _ZN8S4216C119mf4216c11Ev
+ virtual ~S4216C11(); // _ZN8S4216C11D1Ev
+ S4216C11(); // tgen
+};
+//SIG(-1 S4216C11) C1{ vd m FC2{ BC3{ m Fp Fi FC4{ m} FC5{ m}}}}
+
+
+void S4216C11 ::mf4216c11(){}
+ S4216C11 ::~S4216C11(){ note_dtor("S4216C11", this);}
+S4216C11 ::S4216C11(){ note_ctor("S4216C11", this);} // tgen
+
+static void Test_S4216C11()
+{
+ extern Class_Descriptor cd_S4216C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S4216C11, buf);
+ S4216C11 *dp, &lv = *(dp=new (buf) S4216C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S4216C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C11)");
+ check_field_offset(lv, s4216c11f0, ABISELECT(8,4), "S4216C11.s4216c11f0");
+ test_class_info(&lv, &cd_S4216C11);
+ dp->~S4216C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C11(Test_S4216C11, "S4216C11", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C11C1Ev();
+extern void _ZN8S4216C11D1Ev();
+Name_Map name_map_S4216C11[] = {
+ NSPAIR(_ZN8S4216C11C1Ev),
+ NSPAIR(_ZN8S4216C11D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern void _ZN8S4216C11D1Ev();
+extern void _ZN8S4216C11D0Ev();
+static VTBL_ENTRY vtc_S4216C11[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C11[0]),
+ (VTBL_ENTRY)&_ZN8S4216C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C11D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+Class_Descriptor cd_S4216C11 = { "S4216C11", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C11[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S4216C11),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C11),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 S4216C18_nt {
+ int s4216c18f0;
+ char s4216c18f1[3];
+ virtual ~S4216C18_nt(); // _ZN11S4216C18_ntD1Ev
+ virtual void v206(); // _ZN11S4216C18_nt4v206Ev
+ S4216C18_nt(); // tgen
+};
+//SIG(-1 S4216C18_nt) C1{ vd v1 Fi Fc[3]}
+
+
+ S4216C18_nt ::~S4216C18_nt(){ note_dtor("S4216C18_nt", this);}
+void S4216C18_nt ::v206(){vfunc_called(this, "_ZN11S4216C18_nt4v206Ev");}
+S4216C18_nt ::S4216C18_nt(){ note_ctor("S4216C18_nt", this);} // tgen
+
+//skip512 S4216C18_nt
+
+#else // __cplusplus
+
+extern void _ZN11S4216C18_ntC1Ev();
+extern void _ZN11S4216C18_ntD1Ev();
+Name_Map name_map_S4216C18_nt[] = {
+ NSPAIR(_ZN11S4216C18_ntC1Ev),
+ NSPAIR(_ZN11S4216C18_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S4216C18_nt[];
+extern void _ZN11S4216C18_ntD1Ev();
+extern void _ZN11S4216C18_ntD0Ev();
+extern void _ZN11S4216C18_nt4v206Ev();
+static VTBL_ENTRY vtc_S4216C18_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S4216C18_nt[0]),
+ (VTBL_ENTRY)&_ZN11S4216C18_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S4216C18_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C18_nt4v206Ev,
+};
+extern VTBL_ENTRY _ZTI11S4216C18_nt[];
+VTBL_ENTRY *P__ZTI11S4216C18_nt = _ZTI11S4216C18_nt;
+extern VTBL_ENTRY _ZTV11S4216C18_nt[];
+Class_Descriptor cd_S4216C18_nt = { "S4216C18_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C18_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI11S4216C18_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S4216C18_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 S4216C17 : S4216C18_nt {
+ void *s4216c17f0[2];
+ int s4216c17f1;
+ virtual ~S4216C17(); // _ZN8S4216C17D1Ev
+ virtual void v207(); // _ZN8S4216C174v207Ev
+ virtual void v208(); // _ZN8S4216C174v208Ev
+ virtual void v209(); // _ZN8S4216C174v209Ev
+ virtual void v210(); // _ZN8S4216C174v210Ev
+ virtual void v211(); // _ZN8S4216C174v211Ev
+ virtual void v212(); // _ZN8S4216C174v212Ev
+ virtual void v213(); // _ZN8S4216C174v213Ev
+ S4216C17(); // tgen
+};
+//SIG(-1 S4216C17) C1{ BC2{ vd v8 Fi Fc[3]} vd v1 v2 v3 v4 v5 v6 v7 Fp[2] Fi}
+
+
+ S4216C17 ::~S4216C17(){ note_dtor("S4216C17", this);}
+void S4216C17 ::v207(){vfunc_called(this, "_ZN8S4216C174v207Ev");}
+void S4216C17 ::v208(){vfunc_called(this, "_ZN8S4216C174v208Ev");}
+void S4216C17 ::v209(){vfunc_called(this, "_ZN8S4216C174v209Ev");}
+void S4216C17 ::v210(){vfunc_called(this, "_ZN8S4216C174v210Ev");}
+void S4216C17 ::v211(){vfunc_called(this, "_ZN8S4216C174v211Ev");}
+void S4216C17 ::v212(){vfunc_called(this, "_ZN8S4216C174v212Ev");}
+void S4216C17 ::v213(){vfunc_called(this, "_ZN8S4216C174v213Ev");}
+S4216C17 ::S4216C17(){ note_ctor("S4216C17", this);} // tgen
+
+static void Test_S4216C17()
+{
+ extern Class_Descriptor cd_S4216C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S4216C17, buf);
+ S4216C17 *dp, &lv = *(dp=new (buf) S4216C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S4216C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C17)");
+ check_base_class_offset(lv, (S4216C18_nt*), 0, "S4216C17");
+ check_field_offset(lv, s4216c17f0, ABISELECT(16,12), "S4216C17.s4216c17f0");
+ check_field_offset(lv, s4216c17f1, ABISELECT(32,20), "S4216C17.s4216c17f1");
+ test_class_info(&lv, &cd_S4216C17);
+ dp->~S4216C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C17(Test_S4216C17, "S4216C17", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C17C1Ev();
+extern void _ZN8S4216C17D1Ev();
+Name_Map name_map_S4216C17[] = {
+ NSPAIR(_ZN8S4216C17C1Ev),
+ NSPAIR(_ZN8S4216C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C18_nt;
+extern VTBL_ENTRY _ZTI11S4216C18_nt[];
+extern VTBL_ENTRY _ZTV11S4216C18_nt[];
+static Base_Class bases_S4216C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C18_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 _ZTI8S4216C17[];
+extern void _ZN8S4216C17D1Ev();
+extern void _ZN8S4216C17D0Ev();
+extern void _ZN11S4216C18_nt4v206Ev();
+extern void _ZN8S4216C174v207Ev();
+extern void _ZN8S4216C174v208Ev();
+extern void _ZN8S4216C174v209Ev();
+extern void _ZN8S4216C174v210Ev();
+extern void _ZN8S4216C174v211Ev();
+extern void _ZN8S4216C174v212Ev();
+extern void _ZN8S4216C174v213Ev();
+static VTBL_ENTRY vtc_S4216C17[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C17[0]),
+ (VTBL_ENTRY)&_ZN8S4216C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C17D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C18_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v207Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v208Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v209Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v210Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v211Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v212Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v213Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C17[];
+extern VTBL_ENTRY _ZTV8S4216C17[];
+Class_Descriptor cd_S4216C17 = { "S4216C17", // class name
+ bases_S4216C17, 1,
+ &(vtc_S4216C17[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S4216C17),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C17),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 S4216C19 {
+ virtual ~S4216C19(); // _ZN8S4216C19D1Ev
+ virtual void v214(); // _ZN8S4216C194v214Ev
+ virtual void v215(); // _ZN8S4216C194v215Ev
+ virtual void v216(); // _ZN8S4216C194v216Ev
+ S4216C19(); // tgen
+};
+//SIG(-1 S4216C19) C1{ vd v1 v2 v3}
+
+
+ S4216C19 ::~S4216C19(){ note_dtor("S4216C19", this);}
+void S4216C19 ::v214(){vfunc_called(this, "_ZN8S4216C194v214Ev");}
+void S4216C19 ::v215(){vfunc_called(this, "_ZN8S4216C194v215Ev");}
+void S4216C19 ::v216(){vfunc_called(this, "_ZN8S4216C194v216Ev");}
+S4216C19 ::S4216C19(){ note_ctor("S4216C19", this);} // tgen
+
+static void Test_S4216C19()
+{
+ extern Class_Descriptor cd_S4216C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4216C19, buf);
+ S4216C19 *dp, &lv = *(dp=new (buf) S4216C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4216C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C19)");
+ test_class_info(&lv, &cd_S4216C19);
+ dp->~S4216C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C19(Test_S4216C19, "S4216C19", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C19C1Ev();
+extern void _ZN8S4216C19D1Ev();
+Name_Map name_map_S4216C19[] = {
+ NSPAIR(_ZN8S4216C19C1Ev),
+ NSPAIR(_ZN8S4216C19D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C19[];
+extern void _ZN8S4216C19D1Ev();
+extern void _ZN8S4216C19D0Ev();
+extern void _ZN8S4216C194v214Ev();
+extern void _ZN8S4216C194v215Ev();
+extern void _ZN8S4216C194v216Ev();
+static VTBL_ENTRY vtc_S4216C19[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C19[0]),
+ (VTBL_ENTRY)&_ZN8S4216C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S4216C194v214Ev,
+ (VTBL_ENTRY)&_ZN8S4216C194v215Ev,
+ (VTBL_ENTRY)&_ZN8S4216C194v216Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C19[];
+extern VTBL_ENTRY _ZTV8S4216C19[];
+Class_Descriptor cd_S4216C19 = { "S4216C19", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C19[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4216C19),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C19),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 S4216C16 : S4216C17 , S4216C19 {
+ void *s4216c16f0;
+ virtual ~S4216C16(); // _ZN8S4216C16D1Ev
+ virtual void v217(); // _ZN8S4216C164v217Ev
+ virtual void v218(); // _ZN8S4216C164v218Ev
+ virtual void v219(); // _ZN8S4216C164v219Ev
+ virtual void v220(); // _ZN8S4216C164v220Ev
+ virtual void v221(); // _ZN8S4216C164v221Ev
+ virtual void v222(); // _ZN8S4216C164v222Ev
+ virtual void v223(); // _ZN8S4216C164v223Ev
+ virtual void v224(); // _ZN8S4216C164v224Ev
+ virtual void v225(); // _ZN8S4216C164v225Ev
+ virtual void v226(); // _ZN8S4216C164v226Ev
+ S4216C16(); // tgen
+};
+//SIG(-1 S4216C16) C1{ BC2{ BC3{ vd v11 Fi Fc[3]} vd v12 v13 v14 v15 v16 v17 v18 Fp[2] Fi} BC4{ vd v19 v20 v21} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Fp}
+
+
+ S4216C16 ::~S4216C16(){ note_dtor("S4216C16", this);}
+void S4216C16 ::v217(){vfunc_called(this, "_ZN8S4216C164v217Ev");}
+void S4216C16 ::v218(){vfunc_called(this, "_ZN8S4216C164v218Ev");}
+void S4216C16 ::v219(){vfunc_called(this, "_ZN8S4216C164v219Ev");}
+void S4216C16 ::v220(){vfunc_called(this, "_ZN8S4216C164v220Ev");}
+void S4216C16 ::v221(){vfunc_called(this, "_ZN8S4216C164v221Ev");}
+void S4216C16 ::v222(){vfunc_called(this, "_ZN8S4216C164v222Ev");}
+void S4216C16 ::v223(){vfunc_called(this, "_ZN8S4216C164v223Ev");}
+void S4216C16 ::v224(){vfunc_called(this, "_ZN8S4216C164v224Ev");}
+void S4216C16 ::v225(){vfunc_called(this, "_ZN8S4216C164v225Ev");}
+void S4216C16 ::v226(){vfunc_called(this, "_ZN8S4216C164v226Ev");}
+S4216C16 ::S4216C16(){ note_ctor("S4216C16", this);} // tgen
+
+static void Test_S4216C16()
+{
+ extern Class_Descriptor cd_S4216C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S4216C16, buf);
+ S4216C16 *dp, &lv = *(dp=new (buf) S4216C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S4216C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C16)");
+ check_base_class_offset(lv, (S4216C18_nt*)(S4216C17*), 0, "S4216C16");
+ check_base_class_offset(lv, (S4216C17*), 0, "S4216C16");
+ check_base_class_offset(lv, (S4216C19*), ABISELECT(40,24), "S4216C16");
+ check_field_offset(lv, s4216c16f0, ABISELECT(48,28), "S4216C16.s4216c16f0");
+ test_class_info(&lv, &cd_S4216C16);
+ dp->~S4216C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C16(Test_S4216C16, "S4216C16", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C16C1Ev();
+extern void _ZN8S4216C16D1Ev();
+Name_Map name_map_S4216C16[] = {
+ NSPAIR(_ZN8S4216C16C1Ev),
+ NSPAIR(_ZN8S4216C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C18_nt;
+extern VTBL_ENTRY _ZTI11S4216C18_nt[];
+extern VTBL_ENTRY _ZTV11S4216C18_nt[];
+extern Class_Descriptor cd_S4216C17;
+extern VTBL_ENTRY _ZTI8S4216C17[];
+extern VTBL_ENTRY _ZTV8S4216C17[];
+extern Class_Descriptor cd_S4216C19;
+extern VTBL_ENTRY _ZTI8S4216C19[];
+extern VTBL_ENTRY _ZTV8S4216C19[];
+static Base_Class bases_S4216C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C18_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_S4216C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4216C19, ABISELECT(40,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4216C16[];
+extern void _ZN8S4216C16D1Ev();
+extern void _ZN8S4216C16D0Ev();
+extern void _ZN11S4216C18_nt4v206Ev();
+extern void _ZN8S4216C174v207Ev();
+extern void _ZN8S4216C174v208Ev();
+extern void _ZN8S4216C174v209Ev();
+extern void _ZN8S4216C174v210Ev();
+extern void _ZN8S4216C174v211Ev();
+extern void _ZN8S4216C174v212Ev();
+extern void _ZN8S4216C174v213Ev();
+extern void _ZN8S4216C164v217Ev();
+extern void _ZN8S4216C164v218Ev();
+extern void _ZN8S4216C164v219Ev();
+extern void _ZN8S4216C164v220Ev();
+extern void _ZN8S4216C164v221Ev();
+extern void _ZN8S4216C164v222Ev();
+extern void _ZN8S4216C164v223Ev();
+extern void _ZN8S4216C164v224Ev();
+extern void _ZN8S4216C164v225Ev();
+extern void _ZN8S4216C164v226Ev();
+extern void ABISELECT(_ZThn40_N8S4216C16D1Ev,_ZThn24_N8S4216C16D1Ev)();
+extern void ABISELECT(_ZThn40_N8S4216C16D0Ev,_ZThn24_N8S4216C16D0Ev)();
+extern void _ZN8S4216C194v214Ev();
+extern void _ZN8S4216C194v215Ev();
+extern void _ZN8S4216C194v216Ev();
+static VTBL_ENTRY vtc_S4216C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C16[0]),
+ (VTBL_ENTRY)&_ZN8S4216C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C16D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C18_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v207Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v208Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v209Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v210Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v211Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v212Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v213Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v217Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v218Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v219Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v220Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v221Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v222Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v223Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v224Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v225Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v226Ev,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S4216C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S4216C16D1Ev,_ZThn24_N8S4216C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S4216C16D0Ev,_ZThn24_N8S4216C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S4216C194v214Ev,
+ (VTBL_ENTRY)&_ZN8S4216C194v215Ev,
+ (VTBL_ENTRY)&_ZN8S4216C194v216Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C16[];
+extern VTBL_ENTRY _ZTV8S4216C16[];
+Class_Descriptor cd_S4216C16 = { "S4216C16", // class name
+ bases_S4216C16, 3,
+ &(vtc_S4216C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S4216C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C16),29, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C22_nt {
+ void *s4216c22f0;
+ int s4216c22f1;
+ ::S4216C15 s4216c22f2;
+ void mf4216c22(); // _ZN11S4216C22_nt9mf4216c22Ev
+};
+//SIG(-1 S4216C22_nt) C1{ m Fp Fi FC2{ m}}
+
+
+void S4216C22_nt ::mf4216c22(){}
+
+//skip512 S4216C22_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C21 {
+ int s4216c21f0[2];
+ short s4216c21f1[2];
+ int s4216c21f2[3];
+ ::S4216C22_nt s4216c21f3;
+ virtual ~S4216C21(); // _ZN8S4216C21D1Ev
+ virtual void v227(); // _ZN8S4216C214v227Ev
+ S4216C21(); // tgen
+};
+//SIG(-1 S4216C21) C1{ vd v1 Fi[2] Fs[2] Fi[3] FC2{ m Fp Fi FC3{ m}}}
+
+
+ S4216C21 ::~S4216C21(){ note_dtor("S4216C21", this);}
+void S4216C21 ::v227(){vfunc_called(this, "_ZN8S4216C214v227Ev");}
+S4216C21 ::S4216C21(){ note_ctor("S4216C21", this);} // tgen
+
+static void Test_S4216C21()
+{
+ extern Class_Descriptor cd_S4216C21;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S4216C21, buf);
+ S4216C21 *dp, &lv = *(dp=new (buf) S4216C21());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S4216C21)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C21)");
+ check_field_offset(lv, s4216c21f0, ABISELECT(8,4), "S4216C21.s4216c21f0");
+ check_field_offset(lv, s4216c21f1, ABISELECT(16,12), "S4216C21.s4216c21f1");
+ check_field_offset(lv, s4216c21f2, ABISELECT(20,16), "S4216C21.s4216c21f2");
+ check_field_offset(lv, s4216c21f3, ABISELECT(32,28), "S4216C21.s4216c21f3");
+ test_class_info(&lv, &cd_S4216C21);
+ dp->~S4216C21();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C21(Test_S4216C21, "S4216C21", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C21C1Ev();
+extern void _ZN8S4216C21D1Ev();
+Name_Map name_map_S4216C21[] = {
+ NSPAIR(_ZN8S4216C21C1Ev),
+ NSPAIR(_ZN8S4216C21D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C21[];
+extern void _ZN8S4216C21D1Ev();
+extern void _ZN8S4216C21D0Ev();
+extern void _ZN8S4216C214v227Ev();
+static VTBL_ENTRY vtc_S4216C21[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C21[0]),
+ (VTBL_ENTRY)&_ZN8S4216C21D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C21D0Ev,
+ (VTBL_ENTRY)&_ZN8S4216C214v227Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C21[];
+extern VTBL_ENTRY _ZTV8S4216C21[];
+Class_Descriptor cd_S4216C21 = { "S4216C21", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C21[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI8S4216C21),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C21),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 S4216C24 {
+ int s4216c24f0;
+ virtual ~S4216C24(); // _ZN8S4216C24D1Ev
+ virtual void v228(); // _ZN8S4216C244v228Ev
+ S4216C24(); // tgen
+};
+//SIG(-1 S4216C24) C1{ vd v1 Fi}
+
+
+ S4216C24 ::~S4216C24(){ note_dtor("S4216C24", this);}
+void S4216C24 ::v228(){vfunc_called(this, "_ZN8S4216C244v228Ev");}
+S4216C24 ::S4216C24(){ note_ctor("S4216C24", this);} // tgen
+
+static void Test_S4216C24()
+{
+ extern Class_Descriptor cd_S4216C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4216C24, buf);
+ S4216C24 *dp, &lv = *(dp=new (buf) S4216C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4216C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C24)");
+ check_field_offset(lv, s4216c24f0, ABISELECT(8,4), "S4216C24.s4216c24f0");
+ test_class_info(&lv, &cd_S4216C24);
+ dp->~S4216C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C24(Test_S4216C24, "S4216C24", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C24C1Ev();
+extern void _ZN8S4216C24D1Ev();
+Name_Map name_map_S4216C24[] = {
+ NSPAIR(_ZN8S4216C24C1Ev),
+ NSPAIR(_ZN8S4216C24D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C24[];
+extern void _ZN8S4216C24D1Ev();
+extern void _ZN8S4216C24D0Ev();
+extern void _ZN8S4216C244v228Ev();
+static VTBL_ENTRY vtc_S4216C24[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C24[0]),
+ (VTBL_ENTRY)&_ZN8S4216C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C24D0Ev,
+ (VTBL_ENTRY)&_ZN8S4216C244v228Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C24[];
+extern VTBL_ENTRY _ZTV8S4216C24[];
+Class_Descriptor cd_S4216C24 = { "S4216C24", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C24[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S4216C24),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C24),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 S4216C28_nt {
+ virtual ~S4216C28_nt(); // _ZN11S4216C28_ntD1Ev
+ virtual void v232(); // _ZN11S4216C28_nt4v232Ev
+ virtual void v233(); // _ZN11S4216C28_nt4v233Ev
+ S4216C28_nt(); // tgen
+};
+//SIG(-1 S4216C28_nt) C1{ vd v1 v2}
+
+
+ S4216C28_nt ::~S4216C28_nt(){ note_dtor("S4216C28_nt", this);}
+void S4216C28_nt ::v232(){vfunc_called(this, "_ZN11S4216C28_nt4v232Ev");}
+void S4216C28_nt ::v233(){vfunc_called(this, "_ZN11S4216C28_nt4v233Ev");}
+S4216C28_nt ::S4216C28_nt(){ note_ctor("S4216C28_nt", this);} // tgen
+
+//skip512 S4216C28_nt
+
+#else // __cplusplus
+
+extern void _ZN11S4216C28_ntC1Ev();
+extern void _ZN11S4216C28_ntD1Ev();
+Name_Map name_map_S4216C28_nt[] = {
+ NSPAIR(_ZN11S4216C28_ntC1Ev),
+ NSPAIR(_ZN11S4216C28_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern void _ZN11S4216C28_ntD1Ev();
+extern void _ZN11S4216C28_ntD0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+static VTBL_ENTRY vtc_S4216C28_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S4216C28_nt[0]),
+ (VTBL_ENTRY)&_ZN11S4216C28_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+};
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+VTBL_ENTRY *P__ZTI11S4216C28_nt = _ZTI11S4216C28_nt;
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+Class_Descriptor cd_S4216C28_nt = { "S4216C28_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C28_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S4216C28_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S4216C28_nt),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C27 : S4216C28_nt {
+ char s4216c27f0[66];
+ virtual ~S4216C27(); // _ZN8S4216C27D1Ev
+ virtual void v229(); // _ZN8S4216C274v229Ev
+ virtual void v230(); // _ZN8S4216C274v230Ev
+ virtual void v231(); // _ZN8S4216C274v231Ev
+ S4216C27(); // tgen
+};
+//SIG(-1 S4216C27) C1{ BC2{ vd v4 v5} vd v1 v2 v3 Fc[66]}
+
+
+ S4216C27 ::~S4216C27(){ note_dtor("S4216C27", this);}
+void S4216C27 ::v229(){vfunc_called(this, "_ZN8S4216C274v229Ev");}
+void S4216C27 ::v230(){vfunc_called(this, "_ZN8S4216C274v230Ev");}
+void S4216C27 ::v231(){vfunc_called(this, "_ZN8S4216C274v231Ev");}
+S4216C27 ::S4216C27(){ note_ctor("S4216C27", this);} // tgen
+
+static void Test_S4216C27()
+{
+ extern Class_Descriptor cd_S4216C27;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,19)];
+ init_test(&cd_S4216C27, buf);
+ S4216C27 *dp, &lv = *(dp=new (buf) S4216C27());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,72), "sizeof(S4216C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C27)");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C27");
+ check_field_offset(lv, s4216c27f0, ABISELECT(8,4), "S4216C27.s4216c27f0");
+ test_class_info(&lv, &cd_S4216C27);
+ dp->~S4216C27();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C27(Test_S4216C27, "S4216C27", ABISELECT(80,72));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C27C1Ev();
+extern void _ZN8S4216C27D1Ev();
+Name_Map name_map_S4216C27[] = {
+ NSPAIR(_ZN8S4216C27C1Ev),
+ NSPAIR(_ZN8S4216C27D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C27[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C28_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 _ZTI8S4216C27[];
+extern void _ZN8S4216C27D1Ev();
+extern void _ZN8S4216C27D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C274v229Ev();
+extern void _ZN8S4216C274v230Ev();
+extern void _ZN8S4216C274v231Ev();
+static VTBL_ENTRY vtc_S4216C27[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C27[0]),
+ (VTBL_ENTRY)&_ZN8S4216C27D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C27D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C274v229Ev,
+ (VTBL_ENTRY)&_ZN8S4216C274v230Ev,
+ (VTBL_ENTRY)&_ZN8S4216C274v231Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C27[];
+extern VTBL_ENTRY _ZTV8S4216C27[];
+Class_Descriptor cd_S4216C27 = { "S4216C27", // class name
+ bases_S4216C27, 1,
+ &(vtc_S4216C27[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,72), // object size
+ NSPAIRA(_ZTI8S4216C27),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C27),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 S4216C29 : S4216C28_nt {
+ ::S4216C22_nt s4216c29f0;
+ virtual ~S4216C29(); // _ZN8S4216C29D1Ev
+ virtual void v234(); // _ZN8S4216C294v234Ev
+ S4216C29(); // tgen
+};
+//SIG(-1 S4216C29) C1{ BC2{ vd v2 v3} vd v1 FC3{ m Fp Fi FC4{ m}}}
+
+
+ S4216C29 ::~S4216C29(){ note_dtor("S4216C29", this);}
+void S4216C29 ::v234(){vfunc_called(this, "_ZN8S4216C294v234Ev");}
+S4216C29 ::S4216C29(){ note_ctor("S4216C29", this);} // tgen
+
+static void Test_S4216C29()
+{
+ extern Class_Descriptor cd_S4216C29;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S4216C29, buf);
+ S4216C29 *dp, &lv = *(dp=new (buf) S4216C29());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S4216C29)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C29)");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C29");
+ check_field_offset(lv, s4216c29f0, ABISELECT(8,4), "S4216C29.s4216c29f0");
+ test_class_info(&lv, &cd_S4216C29);
+ dp->~S4216C29();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C29(Test_S4216C29, "S4216C29", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C29C1Ev();
+extern void _ZN8S4216C29D1Ev();
+Name_Map name_map_S4216C29[] = {
+ NSPAIR(_ZN8S4216C29C1Ev),
+ NSPAIR(_ZN8S4216C29D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C29[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C28_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 _ZTI8S4216C29[];
+extern void _ZN8S4216C29D1Ev();
+extern void _ZN8S4216C29D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C294v234Ev();
+static VTBL_ENTRY vtc_S4216C29[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C29[0]),
+ (VTBL_ENTRY)&_ZN8S4216C29D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C29D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C294v234Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C29[];
+extern VTBL_ENTRY _ZTV8S4216C29[];
+Class_Descriptor cd_S4216C29 = { "S4216C29", // class name
+ bases_S4216C29, 1,
+ &(vtc_S4216C29[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S4216C29),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C29),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 S4216C32 {
+ int s4216c32f0;
+ virtual ~S4216C32(); // _ZN8S4216C32D1Ev
+ virtual void v237(); // _ZN8S4216C324v237Ev
+ S4216C32(); // tgen
+};
+//SIG(-1 S4216C32) C1{ vd v1 Fi}
+
+
+ S4216C32 ::~S4216C32(){ note_dtor("S4216C32", this);}
+void S4216C32 ::v237(){vfunc_called(this, "_ZN8S4216C324v237Ev");}
+S4216C32 ::S4216C32(){ note_ctor("S4216C32", this);} // tgen
+
+static void Test_S4216C32()
+{
+ extern Class_Descriptor cd_S4216C32;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4216C32, buf);
+ S4216C32 *dp, &lv = *(dp=new (buf) S4216C32());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4216C32)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C32)");
+ check_field_offset(lv, s4216c32f0, ABISELECT(8,4), "S4216C32.s4216c32f0");
+ test_class_info(&lv, &cd_S4216C32);
+ dp->~S4216C32();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C32(Test_S4216C32, "S4216C32", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C32C1Ev();
+extern void _ZN8S4216C32D1Ev();
+Name_Map name_map_S4216C32[] = {
+ NSPAIR(_ZN8S4216C32C1Ev),
+ NSPAIR(_ZN8S4216C32D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C32[];
+extern void _ZN8S4216C32D1Ev();
+extern void _ZN8S4216C32D0Ev();
+extern void _ZN8S4216C324v237Ev();
+static VTBL_ENTRY vtc_S4216C32[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C32[0]),
+ (VTBL_ENTRY)&_ZN8S4216C32D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C32D0Ev,
+ (VTBL_ENTRY)&_ZN8S4216C324v237Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C32[];
+extern VTBL_ENTRY _ZTV8S4216C32[];
+Class_Descriptor cd_S4216C32 = { "S4216C32", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C32[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S4216C32),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C32),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 S4216C33 {
+ short s4216c33f0[2];
+ char s4216c33f1[6];
+ short s4216c33f2[2];
+ char s4216c33f3[6];
+ ::S4216C22_nt s4216c33f4;
+ virtual ~S4216C33(); // _ZN8S4216C33D1Ev
+ virtual void v238(); // _ZN8S4216C334v238Ev
+ S4216C33(); // tgen
+};
+//SIG(-1 S4216C33) C1{ vd v1 Fs[2] Fc[6] Fs[2] Fc[6] FC2{ m Fp Fi FC3{ m}}}
+
+
+ S4216C33 ::~S4216C33(){ note_dtor("S4216C33", this);}
+void S4216C33 ::v238(){vfunc_called(this, "_ZN8S4216C334v238Ev");}
+S4216C33 ::S4216C33(){ note_ctor("S4216C33", this);} // tgen
+
+static void Test_S4216C33()
+{
+ extern Class_Descriptor cd_S4216C33;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S4216C33, buf);
+ S4216C33 *dp, &lv = *(dp=new (buf) S4216C33());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S4216C33)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C33)");
+ check_field_offset(lv, s4216c33f0, ABISELECT(8,4), "S4216C33.s4216c33f0");
+ check_field_offset(lv, s4216c33f1, ABISELECT(12,8), "S4216C33.s4216c33f1");
+ check_field_offset(lv, s4216c33f2, ABISELECT(18,14), "S4216C33.s4216c33f2");
+ check_field_offset(lv, s4216c33f3, ABISELECT(22,18), "S4216C33.s4216c33f3");
+ check_field_offset(lv, s4216c33f4, ABISELECT(32,24), "S4216C33.s4216c33f4");
+ test_class_info(&lv, &cd_S4216C33);
+ dp->~S4216C33();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C33(Test_S4216C33, "S4216C33", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C33C1Ev();
+extern void _ZN8S4216C33D1Ev();
+Name_Map name_map_S4216C33[] = {
+ NSPAIR(_ZN8S4216C33C1Ev),
+ NSPAIR(_ZN8S4216C33D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C33[];
+extern void _ZN8S4216C33D1Ev();
+extern void _ZN8S4216C33D0Ev();
+extern void _ZN8S4216C334v238Ev();
+static VTBL_ENTRY vtc_S4216C33[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C33[0]),
+ (VTBL_ENTRY)&_ZN8S4216C33D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C33D0Ev,
+ (VTBL_ENTRY)&_ZN8S4216C334v238Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C33[];
+extern VTBL_ENTRY _ZTV8S4216C33[];
+Class_Descriptor cd_S4216C33 = { "S4216C33", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C33[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI8S4216C33),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C33),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 S4216C34 : S4216C28_nt {
+ ::S4216C22_nt s4216c34f0;
+ ::S4216C22_nt s4216c34f1;
+ ::S4216C22_nt s4216c34f2;
+ virtual ~S4216C34(); // _ZN8S4216C34D1Ev
+ virtual void v239(); // _ZN8S4216C344v239Ev
+ S4216C34(); // tgen
+};
+//SIG(-1 S4216C34) C1{ BC2{ vd v2 v3} vd v1 FC3{ m Fp Fi FC4{ m}} FC3 FC3}
+
+
+ S4216C34 ::~S4216C34(){ note_dtor("S4216C34", this);}
+void S4216C34 ::v239(){vfunc_called(this, "_ZN8S4216C344v239Ev");}
+S4216C34 ::S4216C34(){ note_ctor("S4216C34", this);} // tgen
+
+static void Test_S4216C34()
+{
+ extern Class_Descriptor cd_S4216C34;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,11)];
+ init_test(&cd_S4216C34, buf);
+ S4216C34 *dp, &lv = *(dp=new (buf) S4216C34());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4216C34)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C34)");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C34");
+ check_field_offset(lv, s4216c34f0, ABISELECT(8,4), "S4216C34.s4216c34f0");
+ check_field_offset(lv, s4216c34f1, ABISELECT(24,16), "S4216C34.s4216c34f1");
+ check_field_offset(lv, s4216c34f2, ABISELECT(40,28), "S4216C34.s4216c34f2");
+ test_class_info(&lv, &cd_S4216C34);
+ dp->~S4216C34();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C34(Test_S4216C34, "S4216C34", ABISELECT(56,40));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C34C1Ev();
+extern void _ZN8S4216C34D1Ev();
+Name_Map name_map_S4216C34[] = {
+ NSPAIR(_ZN8S4216C34C1Ev),
+ NSPAIR(_ZN8S4216C34D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C34[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C28_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 _ZTI8S4216C34[];
+extern void _ZN8S4216C34D1Ev();
+extern void _ZN8S4216C34D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C344v239Ev();
+static VTBL_ENTRY vtc_S4216C34[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C34[0]),
+ (VTBL_ENTRY)&_ZN8S4216C34D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C34D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C344v239Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C34[];
+extern VTBL_ENTRY _ZTV8S4216C34[];
+Class_Descriptor cd_S4216C34 = { "S4216C34", // class name
+ bases_S4216C34, 1,
+ &(vtc_S4216C34[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,40), // object size
+ NSPAIRA(_ZTI8S4216C34),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C34),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 S4216C36 {
+ int s4216c36f0;
+ ::S4216C34 s4216c36f1;
+ int s4216c36f2;
+ void mf4216c36(); // _ZN8S4216C369mf4216c36Ev
+ virtual ~S4216C36(); // _ZN8S4216C36D1Ev
+ S4216C36(); // tgen
+};
+//SIG(-1 S4216C36) C1{ vd m Fi FC2{ BC3{ vd v2 v3} vd v1 FC4{ m Fp Fi FC5{ m}} FC4 FC4} Fi}
+
+
+void S4216C36 ::mf4216c36(){}
+ S4216C36 ::~S4216C36(){ note_dtor("S4216C36", this);}
+S4216C36 ::S4216C36(){ note_ctor("S4216C36", this);} // tgen
+
+static void Test_S4216C36()
+{
+ extern Class_Descriptor cd_S4216C36;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,14)];
+ init_test(&cd_S4216C36, buf);
+ S4216C36 *dp, &lv = *(dp=new (buf) S4216C36());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,52), "sizeof(S4216C36)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C36)");
+ check_field_offset(lv, s4216c36f0, ABISELECT(8,4), "S4216C36.s4216c36f0");
+ check_field_offset(lv, s4216c36f1, ABISELECT(16,8), "S4216C36.s4216c36f1");
+ check_field_offset(lv, s4216c36f2, ABISELECT(72,48), "S4216C36.s4216c36f2");
+ test_class_info(&lv, &cd_S4216C36);
+ dp->~S4216C36();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C36(Test_S4216C36, "S4216C36", ABISELECT(80,52));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C36C1Ev();
+extern void _ZN8S4216C36D1Ev();
+Name_Map name_map_S4216C36[] = {
+ NSPAIR(_ZN8S4216C36C1Ev),
+ NSPAIR(_ZN8S4216C36D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C36[];
+extern void _ZN8S4216C36D1Ev();
+extern void _ZN8S4216C36D0Ev();
+static VTBL_ENTRY vtc_S4216C36[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C36[0]),
+ (VTBL_ENTRY)&_ZN8S4216C36D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C36D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C36[];
+extern VTBL_ENTRY _ZTV8S4216C36[];
+Class_Descriptor cd_S4216C36 = { "S4216C36", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C36[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,52), // object size
+ NSPAIRA(_ZTI8S4216C36),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C36),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 S4216C39 {
+ void mf4216c39(); // _ZN8S4216C399mf4216c39Ev
+};
+//SIG(-1 S4216C39) C1{ m}
+
+
+void S4216C39 ::mf4216c39(){}
+
+static void Test_S4216C39()
+{
+ {
+ init_simple_test("S4216C39");
+ S4216C39 lv;
+ check2(sizeof(lv), 1, "sizeof(S4216C39)");
+ check2(__alignof__(lv), 1, "__alignof__(S4216C39)");
+ }
+}
+static Arrange_To_Call_Me vS4216C39(Test_S4216C39, "S4216C39", 1);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C38 {
+ void *s4216c38f0;
+ int s4216c38f1[2];
+ ::S4216C39 s4216c38f2;
+ void mf4216c38(); // _ZN8S4216C389mf4216c38Ev
+};
+//SIG(-1 S4216C38) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S4216C38 ::mf4216c38(){}
+
+static void Test_S4216C38()
+{
+ {
+ init_simple_test("S4216C38");
+ S4216C38 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S4216C38)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C38)");
+ check_field_offset(lv, s4216c38f0, 0, "S4216C38.s4216c38f0");
+ check_field_offset(lv, s4216c38f1, ABISELECT(8,4), "S4216C38.s4216c38f1");
+ check_field_offset(lv, s4216c38f2, ABISELECT(16,12), "S4216C38.s4216c38f2");
+ }
+}
+static Arrange_To_Call_Me vS4216C38(Test_S4216C38, "S4216C38", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S4216C38[];
+VTBL_ENTRY *P__ZTI8S4216C38 = _ZTI8S4216C38;
+Class_Descriptor cd_S4216C38 = { "S4216C38", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S4216C38),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 S4216C37 : S4216C38 , S4216C28_nt {
+ virtual ~S4216C37(); // _ZN8S4216C37D1Ev
+ virtual void v242(); // _ZN8S4216C374v242Ev
+ virtual void v243(); // _ZN8S4216C374v243Ev
+ S4216C37(); // tgen
+};
+//SIG(-1 S4216C37) C1{ BC2{ m Fp Fi[2] FC3{ m}} BC4{ vd v3 v4} vd v1 v2}
+
+
+ S4216C37 ::~S4216C37(){ note_dtor("S4216C37", this);}
+void S4216C37 ::v242(){vfunc_called(this, "_ZN8S4216C374v242Ev");}
+void S4216C37 ::v243(){vfunc_called(this, "_ZN8S4216C374v243Ev");}
+S4216C37 ::S4216C37(){ note_ctor("S4216C37", this);} // tgen
+
+static void Test_S4216C37()
+{
+ extern Class_Descriptor cd_S4216C37;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S4216C37, buf);
+ S4216C37 *dp, &lv = *(dp=new (buf) S4216C37());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S4216C37)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C37)");
+ check_base_class_offset(lv, (S4216C38*), ABISELECT(8,4), "S4216C37");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C37");
+ test_class_info(&lv, &cd_S4216C37);
+ dp->~S4216C37();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C37(Test_S4216C37, "S4216C37", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C37C1Ev();
+extern void _ZN8S4216C37D1Ev();
+Name_Map name_map_S4216C37[] = {
+ NSPAIR(_ZN8S4216C37C1Ev),
+ NSPAIR(_ZN8S4216C37D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C38;
+extern VTBL_ENTRY _ZTI8S4216C38[];
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C37[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C38, 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_S4216C28_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 _ZTI8S4216C37[];
+extern void _ZN8S4216C37D1Ev();
+extern void _ZN8S4216C37D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C374v242Ev();
+extern void _ZN8S4216C374v243Ev();
+static VTBL_ENTRY vtc_S4216C37[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C37[0]),
+ (VTBL_ENTRY)&_ZN8S4216C37D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C37D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C374v242Ev,
+ (VTBL_ENTRY)&_ZN8S4216C374v243Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C37[];
+extern VTBL_ENTRY _ZTV8S4216C37[];
+Class_Descriptor cd_S4216C37 = { "S4216C37", // class name
+ bases_S4216C37, 2,
+ &(vtc_S4216C37[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S4216C37),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C37),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 S4216C35 : S4216C28_nt {
+ ::S4216C33 s4216c35f0;
+ ::S4216C22_nt s4216c35f1;
+ ::S4216C22_nt s4216c35f2;
+ ::S4216C22_nt s4216c35f3;
+ ::S4216C36 s4216c35f4;
+ char s4216c35f5;
+ ::S4216C37 s4216c35f6;
+ ::S4216C22_nt s4216c35f7;
+ virtual ~S4216C35(); // _ZN8S4216C35D1Ev
+ virtual void v240(); // _ZN8S4216C354v240Ev
+ virtual void v241(); // _ZN8S4216C354v241Ev
+ S4216C35(); // tgen
+};
+//SIG(-1 S4216C35) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ vd v5 Fs[2] Fc[6] Fs[2] Fc[6] FC4{ m Fp Fi FC5{ m}}} FC4 FC4 FC4 FC6{ vd m Fi FC7{ BC2 vd v6 FC4 FC4 FC4} Fi} Fc FC8{ BC9{ m Fp Fi[2] FC10{ m}} BC2 vd v7 v8} FC4}
+
+
+ S4216C35 ::~S4216C35(){ note_dtor("S4216C35", this);}
+void S4216C35 ::v240(){vfunc_called(this, "_ZN8S4216C354v240Ev");}
+void S4216C35 ::v241(){vfunc_called(this, "_ZN8S4216C354v241Ev");}
+S4216C35 ::S4216C35(){ note_ctor("S4216C35", this);} // tgen
+
+static void Test_S4216C35()
+{
+ extern Class_Descriptor cd_S4216C35;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(31,42)];
+ init_test(&cd_S4216C35, buf);
+ S4216C35 *dp, &lv = *(dp=new (buf) S4216C35());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,164), "sizeof(S4216C35)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C35)");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C35");
+ check_field_offset(lv, s4216c35f0, ABISELECT(8,4), "S4216C35.s4216c35f0");
+ check_field_offset(lv, s4216c35f1, ABISELECT(56,40), "S4216C35.s4216c35f1");
+ check_field_offset(lv, s4216c35f2, ABISELECT(72,52), "S4216C35.s4216c35f2");
+ check_field_offset(lv, s4216c35f3, ABISELECT(88,64), "S4216C35.s4216c35f3");
+ check_field_offset(lv, s4216c35f4, ABISELECT(104,76), "S4216C35.s4216c35f4");
+ check_field_offset(lv, s4216c35f5, ABISELECT(184,128), "S4216C35.s4216c35f5");
+ check_field_offset(lv, s4216c35f6, ABISELECT(192,132), "S4216C35.s4216c35f6");
+ check_field_offset(lv, s4216c35f7, ABISELECT(224,152), "S4216C35.s4216c35f7");
+ test_class_info(&lv, &cd_S4216C35);
+ dp->~S4216C35();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C35(Test_S4216C35, "S4216C35", ABISELECT(240,164));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C35C1Ev();
+extern void _ZN8S4216C35D1Ev();
+Name_Map name_map_S4216C35[] = {
+ NSPAIR(_ZN8S4216C35C1Ev),
+ NSPAIR(_ZN8S4216C35D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C35[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C28_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 _ZTI8S4216C35[];
+extern void _ZN8S4216C35D1Ev();
+extern void _ZN8S4216C35D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C354v240Ev();
+extern void _ZN8S4216C354v241Ev();
+static VTBL_ENTRY vtc_S4216C35[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C35[0]),
+ (VTBL_ENTRY)&_ZN8S4216C35D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C35D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C354v240Ev,
+ (VTBL_ENTRY)&_ZN8S4216C354v241Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C35[];
+extern VTBL_ENTRY _ZTV8S4216C35[];
+Class_Descriptor cd_S4216C35 = { "S4216C35", // class name
+ bases_S4216C35, 1,
+ &(vtc_S4216C35[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(240,164), // object size
+ NSPAIRA(_ZTI8S4216C35),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C35),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 S4216C40 : S4216C34 {
+ ::S4216C22_nt s4216c40f0;
+ int s4216c40f1;
+ char s4216c40f2;
+ virtual ~S4216C40(); // _ZN8S4216C40D1Ev
+ virtual void v244(); // _ZN8S4216C404v244Ev
+ virtual void v245(); // _ZN8S4216C404v245Ev
+ S4216C40(); // tgen
+};
+//SIG(-1 S4216C40) C1{ BC2{ BC3{ vd v3 v4} vd v5 FC4{ m Fp Fi FC5{ m}} FC4 FC4} vd v1 v2 FC4 Fi Fc}
+
+
+ S4216C40 ::~S4216C40(){ note_dtor("S4216C40", this);}
+void S4216C40 ::v244(){vfunc_called(this, "_ZN8S4216C404v244Ev");}
+void S4216C40 ::v245(){vfunc_called(this, "_ZN8S4216C404v245Ev");}
+S4216C40 ::S4216C40(){ note_ctor("S4216C40", this);} // tgen
+
+static void Test_S4216C40()
+{
+ extern Class_Descriptor cd_S4216C40;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S4216C40, buf);
+ S4216C40 *dp, &lv = *(dp=new (buf) S4216C40());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S4216C40)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C40)");
+ check_base_class_offset(lv, (S4216C28_nt*)(S4216C34*), 0, "S4216C40");
+ check_base_class_offset(lv, (S4216C34*), 0, "S4216C40");
+ check_field_offset(lv, s4216c40f0, ABISELECT(56,40), "S4216C40.s4216c40f0");
+ check_field_offset(lv, s4216c40f1, ABISELECT(72,52), "S4216C40.s4216c40f1");
+ check_field_offset(lv, s4216c40f2, ABISELECT(76,56), "S4216C40.s4216c40f2");
+ test_class_info(&lv, &cd_S4216C40);
+ dp->~S4216C40();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C40(Test_S4216C40, "S4216C40", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C40C1Ev();
+extern void _ZN8S4216C40D1Ev();
+Name_Map name_map_S4216C40[] = {
+ NSPAIR(_ZN8S4216C40C1Ev),
+ NSPAIR(_ZN8S4216C40D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+extern Class_Descriptor cd_S4216C34;
+extern VTBL_ENTRY _ZTI8S4216C34[];
+extern VTBL_ENTRY _ZTV8S4216C34[];
+static Base_Class bases_S4216C40[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C28_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_S4216C34, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S4216C40[];
+extern void _ZN8S4216C40D1Ev();
+extern void _ZN8S4216C40D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C344v239Ev();
+extern void _ZN8S4216C404v244Ev();
+extern void _ZN8S4216C404v245Ev();
+static VTBL_ENTRY vtc_S4216C40[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C40[0]),
+ (VTBL_ENTRY)&_ZN8S4216C40D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C40D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C344v239Ev,
+ (VTBL_ENTRY)&_ZN8S4216C404v244Ev,
+ (VTBL_ENTRY)&_ZN8S4216C404v245Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C40[];
+extern VTBL_ENTRY _ZTV8S4216C40[];
+Class_Descriptor cd_S4216C40 = { "S4216C40", // class name
+ bases_S4216C40, 2,
+ &(vtc_S4216C40[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI8S4216C40),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C40),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C41 : S4216C28_nt {
+ ::S4216C33 s4216c41f0;
+ ::S4216C22_nt s4216c41f1;
+ int s4216c41f2[2];
+ ::S4216C32 s4216c41f3;
+ int s4216c41f4[2];
+ virtual ~S4216C41(); // _ZN8S4216C41D1Ev
+ virtual void v246(); // _ZN8S4216C414v246Ev
+ S4216C41(); // tgen
+};
+//SIG(-1 S4216C41) C1{ BC2{ vd v2 v3} vd v1 FC3{ vd v4 Fs[2] Fc[6] Fs[2] Fc[6] FC4{ m Fp Fi FC5{ m}}} FC4 Fi[2] FC6{ vd v5 Fi} Fi[2]}
+
+
+ S4216C41 ::~S4216C41(){ note_dtor("S4216C41", this);}
+void S4216C41 ::v246(){vfunc_called(this, "_ZN8S4216C414v246Ev");}
+S4216C41 ::S4216C41(){ note_ctor("S4216C41", this);} // tgen
+
+static void Test_S4216C41()
+{
+ extern Class_Descriptor cd_S4216C41;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,20)];
+ init_test(&cd_S4216C41, buf);
+ S4216C41 *dp, &lv = *(dp=new (buf) S4216C41());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,76), "sizeof(S4216C41)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C41)");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C41");
+ check_field_offset(lv, s4216c41f0, ABISELECT(8,4), "S4216C41.s4216c41f0");
+ check_field_offset(lv, s4216c41f1, ABISELECT(56,40), "S4216C41.s4216c41f1");
+ check_field_offset(lv, s4216c41f2, ABISELECT(72,52), "S4216C41.s4216c41f2");
+ check_field_offset(lv, s4216c41f3, ABISELECT(80,60), "S4216C41.s4216c41f3");
+ check_field_offset(lv, s4216c41f4, ABISELECT(96,68), "S4216C41.s4216c41f4");
+ test_class_info(&lv, &cd_S4216C41);
+ dp->~S4216C41();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C41(Test_S4216C41, "S4216C41", ABISELECT(104,76));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C41C1Ev();
+extern void _ZN8S4216C41D1Ev();
+Name_Map name_map_S4216C41[] = {
+ NSPAIR(_ZN8S4216C41C1Ev),
+ NSPAIR(_ZN8S4216C41D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C41[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C28_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 _ZTI8S4216C41[];
+extern void _ZN8S4216C41D1Ev();
+extern void _ZN8S4216C41D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C414v246Ev();
+static VTBL_ENTRY vtc_S4216C41[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C41[0]),
+ (VTBL_ENTRY)&_ZN8S4216C41D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C41D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C414v246Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C41[];
+extern VTBL_ENTRY _ZTV8S4216C41[];
+Class_Descriptor cd_S4216C41 = { "S4216C41", // class name
+ bases_S4216C41, 1,
+ &(vtc_S4216C41[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,76), // object size
+ NSPAIRA(_ZTI8S4216C41),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C41),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 S4216C44_nt {
+ int s4216c44f0;
+ void mf4216c44(); // _ZN11S4216C44_nt9mf4216c44Ev
+};
+//SIG(-1 S4216C44_nt) C1{ m Fi}
+
+
+void S4216C44_nt ::mf4216c44(){}
+
+//skip512 S4216C44_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S4216C44_nt[];
+VTBL_ENTRY *P__ZTI11S4216C44_nt = _ZTI11S4216C44_nt;
+Class_Descriptor cd_S4216C44_nt = { "S4216C44_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI11S4216C44_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 S4216C45 : S4216C28_nt {
+ ::S4216C22_nt s4216c45f0;
+ virtual ~S4216C45(); // _ZN8S4216C45D1Ev
+ virtual void v247(); // _ZN8S4216C454v247Ev
+ S4216C45(); // tgen
+};
+//SIG(-1 S4216C45) C1{ BC2{ vd v2 v3} vd v1 FC3{ m Fp Fi FC4{ m}}}
+
+
+ S4216C45 ::~S4216C45(){ note_dtor("S4216C45", this);}
+void S4216C45 ::v247(){vfunc_called(this, "_ZN8S4216C454v247Ev");}
+S4216C45 ::S4216C45(){ note_ctor("S4216C45", this);} // tgen
+
+static void Test_S4216C45()
+{
+ extern Class_Descriptor cd_S4216C45;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S4216C45, buf);
+ S4216C45 *dp, &lv = *(dp=new (buf) S4216C45());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S4216C45)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C45)");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C45");
+ check_field_offset(lv, s4216c45f0, ABISELECT(8,4), "S4216C45.s4216c45f0");
+ test_class_info(&lv, &cd_S4216C45);
+ dp->~S4216C45();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C45(Test_S4216C45, "S4216C45", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C45C1Ev();
+extern void _ZN8S4216C45D1Ev();
+Name_Map name_map_S4216C45[] = {
+ NSPAIR(_ZN8S4216C45C1Ev),
+ NSPAIR(_ZN8S4216C45D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C45[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C28_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 _ZTI8S4216C45[];
+extern void _ZN8S4216C45D1Ev();
+extern void _ZN8S4216C45D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C454v247Ev();
+static VTBL_ENTRY vtc_S4216C45[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C45[0]),
+ (VTBL_ENTRY)&_ZN8S4216C45D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C45D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C454v247Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C45[];
+extern VTBL_ENTRY _ZTV8S4216C45[];
+Class_Descriptor cd_S4216C45 = { "S4216C45", // class name
+ bases_S4216C45, 1,
+ &(vtc_S4216C45[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S4216C45),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C45),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 S4216C47 : S4216C28_nt {
+ ::S4216C29 s4216c47f0;
+ ::S4216C29 s4216c47f1;
+ virtual ~S4216C47(); // _ZN8S4216C47D1Ev
+ virtual void v249(); // _ZN8S4216C474v249Ev
+ S4216C47(); // tgen
+};
+//SIG(-1 S4216C47) C1{ BC2{ vd v2 v3} vd v1 FC3{ BC2 vd v4 FC4{ m Fp Fi FC5{ m}}} FC3}
+
+
+ S4216C47 ::~S4216C47(){ note_dtor("S4216C47", this);}
+void S4216C47 ::v249(){vfunc_called(this, "_ZN8S4216C474v249Ev");}
+S4216C47 ::S4216C47(){ note_ctor("S4216C47", this);} // tgen
+
+static void Test_S4216C47()
+{
+ extern Class_Descriptor cd_S4216C47;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S4216C47, buf);
+ S4216C47 *dp, &lv = *(dp=new (buf) S4216C47());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S4216C47)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C47)");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C47");
+ check_field_offset(lv, s4216c47f0, ABISELECT(8,4), "S4216C47.s4216c47f0");
+ check_field_offset(lv, s4216c47f1, ABISELECT(32,20), "S4216C47.s4216c47f1");
+ test_class_info(&lv, &cd_S4216C47);
+ dp->~S4216C47();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C47(Test_S4216C47, "S4216C47", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C47C1Ev();
+extern void _ZN8S4216C47D1Ev();
+Name_Map name_map_S4216C47[] = {
+ NSPAIR(_ZN8S4216C47C1Ev),
+ NSPAIR(_ZN8S4216C47D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C47[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C28_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 _ZTI8S4216C47[];
+extern void _ZN8S4216C47D1Ev();
+extern void _ZN8S4216C47D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C474v249Ev();
+static VTBL_ENTRY vtc_S4216C47[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C47[0]),
+ (VTBL_ENTRY)&_ZN8S4216C47D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C47D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C474v249Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C47[];
+extern VTBL_ENTRY _ZTV8S4216C47[];
+Class_Descriptor cd_S4216C47 = { "S4216C47", // class name
+ bases_S4216C47, 1,
+ &(vtc_S4216C47[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI8S4216C47),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C47),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 S4216C26 {
+ int s4216c26f0;
+ char s4216c26f1[2];
+ ::S4216C27 s4216c26f2;
+ ::S4216C22_nt s4216c26f3;
+ ::S4216C29 s4216c26f4;
+ ::S4216C29 s4216c26f5;
+ ::S4216C29 s4216c26f6;
+ char s4216c26f7;
+ ::S4216C29 s4216c26f8;
+ char s4216c26f9;
+ int s4216c26f10;
+ short s4216c26f11;
+ ::S4216C29 s4216c26f12;
+ ::S4216C29 s4216c26f13;
+ ::S4216C24 s4216c26f14;
+ ::S4216C21 s4216c26f15;
+ ::S4216C32 s4216c26f16;
+ ::S4216C33 s4216c26f17;
+ ::S4216C33 s4216c26f18;
+ ::S4216C34 s4216c26f19;
+ char s4216c26f20;
+ int s4216c26f21[3];
+ ::S4216C35 s4216c26f22;
+ int s4216c26f23[2];
+ ::S4216C40 s4216c26f24;
+ int s4216c26f25[2];
+ ::S4216C41 s4216c26f26;
+ ::S4216C41 s4216c26f27;
+ ::S4216C21 s4216c26f28;
+ int s4216c26f29[2];
+ char s4216c26f30[2];
+ int s4216c26f31[2];
+ ::S4216C44_nt s4216c26f32;
+ ::S4216C45 s4216c26f33;
+ ::S4216C45 s4216c26f34;
+ int s4216c26f35[2];
+ ::S4216C29 s4216c26f36;
+ int s4216c26f37;
+ ::S4216C47 s4216c26f38;
+ char s4216c26f39;
+ ::S4216C29 s4216c26f40;
+ ::S4216C37 s4216c26f41;
+ ::S4216C34 s4216c26f42;
+ char s4216c26f43;
+ ::S4216C40 s4216c26f44;
+ char s4216c26f45;
+ ::S4216C45 s4216c26f46;
+ ::S4216C45 s4216c26f47;
+ int s4216c26f48;
+ char s4216c26f49;
+ int s4216c26f50;
+ ::S4216C44_nt s4216c26f51[55];
+ void mf4216c26(); // _ZN8S4216C269mf4216c26Ev
+ virtual ~S4216C26(); // _ZN8S4216C26D1Ev
+ S4216C26(); // tgen
+};
+//SIG(-1 S4216C26) C1{ vd m Fi Fc[2] FC2{ BC3{ vd v4 v5} vd v1 v2 v3 Fc[66]} FC4{ m Fp Fi FC5{ m}} FC6{ BC3 vd v6 FC4} FC6 FC6 Fc FC6 Fc Fi Fs FC6 FC6 FC7{ vd v7 Fi} FC8{ vd v8 Fi[2] Fs[2] Fi[3] FC4} FC9{ vd v9 Fi} FC10{ vd v10 Fs[2] Fc[6] Fs[2] Fc[6] FC4} FC10 FC11{ BC3 vd v11 FC4 FC4 FC4} Fc Fi[3] FC12{ BC3 vd v12 v13 FC10 FC4 FC4 FC4 FC13{ vd m Fi FC11 Fi} Fc FC14{ BC15{ m Fp Fi[2] FC16{ m}} BC3 vd v14 v15} FC4} Fi[2] FC17{ BC11 vd v16 v17 FC4 Fi Fc} Fi[2] FC18{ BC3 vd v18 FC10 FC4 Fi[2] FC9 Fi[2]} FC18 FC8 Fi[2] Fc[2] Fi[2] FC19{ m Fi} FC20{ BC3 vd v19 FC4} FC20 Fi[2] FC6 Fi FC21{ BC3 vd v20 FC6 FC6} Fc FC6 FC14 FC11 Fc FC17 Fc FC20 FC20 Fi Fc Fi FC19[55]}
+
+
+void S4216C26 ::mf4216c26(){}
+ S4216C26 ::~S4216C26(){ note_dtor("S4216C26", this);}
+S4216C26 ::S4216C26(){ note_ctor("S4216C26", this);} // tgen
+
+static void Test_S4216C26()
+{
+ extern Class_Descriptor cd_S4216C26;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(224,340)];
+ init_test(&cd_S4216C26, buf);
+ S4216C26 *dp, &lv = *(dp=new (buf) S4216C26());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1784,1356), "sizeof(S4216C26)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C26)");
+ check_field_offset(lv, s4216c26f0, ABISELECT(8,4), "S4216C26.s4216c26f0");
+ check_field_offset(lv, s4216c26f1, ABISELECT(12,8), "S4216C26.s4216c26f1");
+ check_field_offset(lv, s4216c26f2, ABISELECT(16,12), "S4216C26.s4216c26f2");
+ check_field_offset(lv, s4216c26f3, ABISELECT(96,84), "S4216C26.s4216c26f3");
+ check_field_offset(lv, s4216c26f4, ABISELECT(112,96), "S4216C26.s4216c26f4");
+ check_field_offset(lv, s4216c26f5, ABISELECT(136,112), "S4216C26.s4216c26f5");
+ check_field_offset(lv, s4216c26f6, ABISELECT(160,128), "S4216C26.s4216c26f6");
+ check_field_offset(lv, s4216c26f7, ABISELECT(184,144), "S4216C26.s4216c26f7");
+ check_field_offset(lv, s4216c26f8, ABISELECT(192,148), "S4216C26.s4216c26f8");
+ check_field_offset(lv, s4216c26f9, ABISELECT(216,164), "S4216C26.s4216c26f9");
+ check_field_offset(lv, s4216c26f10, ABISELECT(220,168), "S4216C26.s4216c26f10");
+ check_field_offset(lv, s4216c26f11, ABISELECT(224,172), "S4216C26.s4216c26f11");
+ check_field_offset(lv, s4216c26f12, ABISELECT(232,176), "S4216C26.s4216c26f12");
+ check_field_offset(lv, s4216c26f13, ABISELECT(256,192), "S4216C26.s4216c26f13");
+ check_field_offset(lv, s4216c26f14, ABISELECT(280,208), "S4216C26.s4216c26f14");
+ check_field_offset(lv, s4216c26f15, ABISELECT(296,216), "S4216C26.s4216c26f15");
+ check_field_offset(lv, s4216c26f16, ABISELECT(344,256), "S4216C26.s4216c26f16");
+ check_field_offset(lv, s4216c26f17, ABISELECT(360,264), "S4216C26.s4216c26f17");
+ check_field_offset(lv, s4216c26f18, ABISELECT(408,300), "S4216C26.s4216c26f18");
+ check_field_offset(lv, s4216c26f19, ABISELECT(456,336), "S4216C26.s4216c26f19");
+ check_field_offset(lv, s4216c26f20, ABISELECT(512,376), "S4216C26.s4216c26f20");
+ check_field_offset(lv, s4216c26f21, ABISELECT(516,380), "S4216C26.s4216c26f21");
+ check_field_offset(lv, s4216c26f22, ABISELECT(528,392), "S4216C26.s4216c26f22");
+ check_field_offset(lv, s4216c26f23, ABISELECT(768,556), "S4216C26.s4216c26f23");
+ check_field_offset(lv, s4216c26f24, ABISELECT(776,564), "S4216C26.s4216c26f24");
+ check_field_offset(lv, s4216c26f25, ABISELECT(856,624), "S4216C26.s4216c26f25");
+ check_field_offset(lv, s4216c26f26, ABISELECT(864,632), "S4216C26.s4216c26f26");
+ check_field_offset(lv, s4216c26f27, ABISELECT(968,708), "S4216C26.s4216c26f27");
+ check_field_offset(lv, s4216c26f28, ABISELECT(1072,784), "S4216C26.s4216c26f28");
+ check_field_offset(lv, s4216c26f29, ABISELECT(1120,824), "S4216C26.s4216c26f29");
+ check_field_offset(lv, s4216c26f30, ABISELECT(1128,832), "S4216C26.s4216c26f30");
+ check_field_offset(lv, s4216c26f31, ABISELECT(1132,836), "S4216C26.s4216c26f31");
+ check_field_offset(lv, s4216c26f32, ABISELECT(1140,844), "S4216C26.s4216c26f32");
+ check_field_offset(lv, s4216c26f33, ABISELECT(1144,848), "S4216C26.s4216c26f33");
+ check_field_offset(lv, s4216c26f34, ABISELECT(1168,864), "S4216C26.s4216c26f34");
+ check_field_offset(lv, s4216c26f35, ABISELECT(1192,880), "S4216C26.s4216c26f35");
+ check_field_offset(lv, s4216c26f36, ABISELECT(1200,888), "S4216C26.s4216c26f36");
+ check_field_offset(lv, s4216c26f37, ABISELECT(1224,904), "S4216C26.s4216c26f37");
+ check_field_offset(lv, s4216c26f38, ABISELECT(1232,908), "S4216C26.s4216c26f38");
+ check_field_offset(lv, s4216c26f39, ABISELECT(1288,944), "S4216C26.s4216c26f39");
+ check_field_offset(lv, s4216c26f40, ABISELECT(1296,948), "S4216C26.s4216c26f40");
+ check_field_offset(lv, s4216c26f41, ABISELECT(1320,964), "S4216C26.s4216c26f41");
+ check_field_offset(lv, s4216c26f42, ABISELECT(1352,984), "S4216C26.s4216c26f42");
+ check_field_offset(lv, s4216c26f43, ABISELECT(1408,1024), "S4216C26.s4216c26f43");
+ check_field_offset(lv, s4216c26f44, ABISELECT(1416,1028), "S4216C26.s4216c26f44");
+ check_field_offset(lv, s4216c26f45, ABISELECT(1496,1088), "S4216C26.s4216c26f45");
+ check_field_offset(lv, s4216c26f46, ABISELECT(1504,1092), "S4216C26.s4216c26f46");
+ check_field_offset(lv, s4216c26f47, ABISELECT(1528,1108), "S4216C26.s4216c26f47");
+ check_field_offset(lv, s4216c26f48, ABISELECT(1552,1124), "S4216C26.s4216c26f48");
+ check_field_offset(lv, s4216c26f49, ABISELECT(1556,1128), "S4216C26.s4216c26f49");
+ check_field_offset(lv, s4216c26f50, ABISELECT(1560,1132), "S4216C26.s4216c26f50");
+ check_field_offset(lv, s4216c26f51, ABISELECT(1564,1136), "S4216C26.s4216c26f51");
+ test_class_info(&lv, &cd_S4216C26);
+ dp->~S4216C26();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C26(Test_S4216C26, "S4216C26", ABISELECT(1784,1356));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C26C1Ev();
+extern void _ZN8S4216C26D1Ev();
+Name_Map name_map_S4216C26[] = {
+ NSPAIR(_ZN8S4216C26C1Ev),
+ NSPAIR(_ZN8S4216C26D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C26[];
+extern void _ZN8S4216C26D1Ev();
+extern void _ZN8S4216C26D0Ev();
+static VTBL_ENTRY vtc_S4216C26[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C26[0]),
+ (VTBL_ENTRY)&_ZN8S4216C26D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C26D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C26[];
+extern VTBL_ENTRY _ZTV8S4216C26[];
+Class_Descriptor cd_S4216C26 = { "S4216C26", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C26[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1784,1356), // object size
+ NSPAIRA(_ZTI8S4216C26),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C26),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 S4216C52 : S4216C28_nt {
+ int s4216c52f0[4];
+ virtual ~S4216C52(); // _ZN8S4216C52D1Ev
+ virtual void v252(); // _ZN8S4216C524v252Ev
+ virtual void v253(); // _ZN8S4216C524v253Ev
+ S4216C52(); // tgen
+};
+//SIG(-1 S4216C52) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S4216C52 ::~S4216C52(){ note_dtor("S4216C52", this);}
+void S4216C52 ::v252(){vfunc_called(this, "_ZN8S4216C524v252Ev");}
+void S4216C52 ::v253(){vfunc_called(this, "_ZN8S4216C524v253Ev");}
+S4216C52 ::S4216C52(){ note_ctor("S4216C52", this);} // tgen
+
+static void Test_S4216C52()
+{
+ extern Class_Descriptor cd_S4216C52;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S4216C52, buf);
+ S4216C52 *dp, &lv = *(dp=new (buf) S4216C52());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S4216C52)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C52)");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C52");
+ check_field_offset(lv, s4216c52f0, ABISELECT(8,4), "S4216C52.s4216c52f0");
+ test_class_info(&lv, &cd_S4216C52);
+ dp->~S4216C52();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C52(Test_S4216C52, "S4216C52", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C52C1Ev();
+extern void _ZN8S4216C52D1Ev();
+Name_Map name_map_S4216C52[] = {
+ NSPAIR(_ZN8S4216C52C1Ev),
+ NSPAIR(_ZN8S4216C52D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C52[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C28_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 _ZTI8S4216C52[];
+extern void _ZN8S4216C52D1Ev();
+extern void _ZN8S4216C52D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C524v252Ev();
+extern void _ZN8S4216C524v253Ev();
+static VTBL_ENTRY vtc_S4216C52[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C52[0]),
+ (VTBL_ENTRY)&_ZN8S4216C52D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C52D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C524v252Ev,
+ (VTBL_ENTRY)&_ZN8S4216C524v253Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C52[];
+extern VTBL_ENTRY _ZTV8S4216C52[];
+Class_Descriptor cd_S4216C52 = { "S4216C52", // class name
+ bases_S4216C52, 1,
+ &(vtc_S4216C52[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI8S4216C52),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C52),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 S4216C51 {
+ ::S4216C52 s4216c51f0;
+ void mf4216c51(); // _ZN8S4216C519mf4216c51Ev
+ virtual ~S4216C51(); // _ZN8S4216C51D1Ev
+ S4216C51(); // tgen
+};
+//SIG(-1 S4216C51) C1{ vd m FC2{ BC3{ vd v3 v4} vd v1 v2 Fi[4]}}
+
+
+void S4216C51 ::mf4216c51(){}
+ S4216C51 ::~S4216C51(){ note_dtor("S4216C51", this);}
+S4216C51 ::S4216C51(){ note_ctor("S4216C51", this);} // tgen
+
+static void Test_S4216C51()
+{
+ extern Class_Descriptor cd_S4216C51;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,7)];
+ init_test(&cd_S4216C51, buf);
+ S4216C51 *dp, &lv = *(dp=new (buf) S4216C51());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S4216C51)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C51)");
+ check_field_offset(lv, s4216c51f0, ABISELECT(8,4), "S4216C51.s4216c51f0");
+ test_class_info(&lv, &cd_S4216C51);
+ dp->~S4216C51();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C51(Test_S4216C51, "S4216C51", ABISELECT(32,24));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C51C1Ev();
+extern void _ZN8S4216C51D1Ev();
+Name_Map name_map_S4216C51[] = {
+ NSPAIR(_ZN8S4216C51C1Ev),
+ NSPAIR(_ZN8S4216C51D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C51[];
+extern void _ZN8S4216C51D1Ev();
+extern void _ZN8S4216C51D0Ev();
+static VTBL_ENTRY vtc_S4216C51[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C51[0]),
+ (VTBL_ENTRY)&_ZN8S4216C51D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C51D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C51[];
+extern VTBL_ENTRY _ZTV8S4216C51[];
+Class_Descriptor cd_S4216C51 = { "S4216C51", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C51[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI8S4216C51),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C51),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 S4216C58 {
+ void *s4216c58f0;
+ int s4216c58f1[2];
+ ::S4216C39 s4216c58f2;
+ void mf4216c58(); // _ZN8S4216C589mf4216c58Ev
+};
+//SIG(-1 S4216C58) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S4216C58 ::mf4216c58(){}
+
+static void Test_S4216C58()
+{
+ {
+ init_simple_test("S4216C58");
+ S4216C58 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S4216C58)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C58)");
+ check_field_offset(lv, s4216c58f0, 0, "S4216C58.s4216c58f0");
+ check_field_offset(lv, s4216c58f1, ABISELECT(8,4), "S4216C58.s4216c58f1");
+ check_field_offset(lv, s4216c58f2, ABISELECT(16,12), "S4216C58.s4216c58f2");
+ }
+}
+static Arrange_To_Call_Me vS4216C58(Test_S4216C58, "S4216C58", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S4216C58[];
+VTBL_ENTRY *P__ZTI8S4216C58 = _ZTI8S4216C58;
+Class_Descriptor cd_S4216C58 = { "S4216C58", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S4216C58),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 S4216C57 : S4216C58 , S4216C28_nt {
+ virtual ~S4216C57(); // _ZN8S4216C57D1Ev
+ virtual void v254(); // _ZN8S4216C574v254Ev
+ virtual void v255(); // _ZN8S4216C574v255Ev
+ S4216C57(); // tgen
+};
+//SIG(-1 S4216C57) C1{ BC2{ m Fp Fi[2] FC3{ m}} BC4{ vd v3 v4} vd v1 v2}
+
+
+ S4216C57 ::~S4216C57(){ note_dtor("S4216C57", this);}
+void S4216C57 ::v254(){vfunc_called(this, "_ZN8S4216C574v254Ev");}
+void S4216C57 ::v255(){vfunc_called(this, "_ZN8S4216C574v255Ev");}
+S4216C57 ::S4216C57(){ note_ctor("S4216C57", this);} // tgen
+
+static void Test_S4216C57()
+{
+ extern Class_Descriptor cd_S4216C57;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S4216C57, buf);
+ S4216C57 *dp, &lv = *(dp=new (buf) S4216C57());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S4216C57)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C57)");
+ check_base_class_offset(lv, (S4216C58*), ABISELECT(8,4), "S4216C57");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C57");
+ test_class_info(&lv, &cd_S4216C57);
+ dp->~S4216C57();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C57(Test_S4216C57, "S4216C57", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C57C1Ev();
+extern void _ZN8S4216C57D1Ev();
+Name_Map name_map_S4216C57[] = {
+ NSPAIR(_ZN8S4216C57C1Ev),
+ NSPAIR(_ZN8S4216C57D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C58;
+extern VTBL_ENTRY _ZTI8S4216C58[];
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C57[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C58, 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_S4216C28_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 _ZTI8S4216C57[];
+extern void _ZN8S4216C57D1Ev();
+extern void _ZN8S4216C57D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C574v254Ev();
+extern void _ZN8S4216C574v255Ev();
+static VTBL_ENTRY vtc_S4216C57[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C57[0]),
+ (VTBL_ENTRY)&_ZN8S4216C57D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C57D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C574v254Ev,
+ (VTBL_ENTRY)&_ZN8S4216C574v255Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C57[];
+extern VTBL_ENTRY _ZTV8S4216C57[];
+Class_Descriptor cd_S4216C57 = { "S4216C57", // class name
+ bases_S4216C57, 2,
+ &(vtc_S4216C57[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S4216C57),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C57),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 S4216C65 {
+ void mf4216c65(); // _ZN8S4216C659mf4216c65Ev
+};
+//SIG(-1 S4216C65) C1{ m}
+
+
+void S4216C65 ::mf4216c65(){}
+
+static void Test_S4216C65()
+{
+ {
+ init_simple_test("S4216C65");
+ S4216C65 lv;
+ check2(sizeof(lv), 1, "sizeof(S4216C65)");
+ check2(__alignof__(lv), 1, "__alignof__(S4216C65)");
+ }
+}
+static Arrange_To_Call_Me vS4216C65(Test_S4216C65, "S4216C65", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S4216C65[];
+VTBL_ENTRY *P__ZTI8S4216C65 = _ZTI8S4216C65;
+Class_Descriptor cd_S4216C65 = { "S4216C65", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S4216C65),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 S4216C64 {
+ void *s4216c64f0;
+ int s4216c64f1[2];
+ ::S4216C65 s4216c64f2;
+ void mf4216c64(); // _ZN8S4216C649mf4216c64Ev
+};
+//SIG(-1 S4216C64) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S4216C64 ::mf4216c64(){}
+
+static void Test_S4216C64()
+{
+ {
+ init_simple_test("S4216C64");
+ S4216C64 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S4216C64)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C64)");
+ check_field_offset(lv, s4216c64f0, 0, "S4216C64.s4216c64f0");
+ check_field_offset(lv, s4216c64f1, ABISELECT(8,4), "S4216C64.s4216c64f1");
+ check_field_offset(lv, s4216c64f2, ABISELECT(16,12), "S4216C64.s4216c64f2");
+ }
+}
+static Arrange_To_Call_Me vS4216C64(Test_S4216C64, "S4216C64", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S4216C64[];
+VTBL_ENTRY *P__ZTI8S4216C64 = _ZTI8S4216C64;
+Class_Descriptor cd_S4216C64 = { "S4216C64", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S4216C64),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 S4216C63 : S4216C64 , S4216C28_nt {
+ virtual ~S4216C63(); // _ZN8S4216C63D1Ev
+ virtual void v258(); // _ZN8S4216C634v258Ev
+ virtual void v259(); // _ZN8S4216C634v259Ev
+ S4216C63(); // tgen
+};
+//SIG(-1 S4216C63) C1{ BC2{ m Fp Fi[2] FC3{ m}} BC4{ vd v3 v4} vd v1 v2}
+
+
+ S4216C63 ::~S4216C63(){ note_dtor("S4216C63", this);}
+void S4216C63 ::v258(){vfunc_called(this, "_ZN8S4216C634v258Ev");}
+void S4216C63 ::v259(){vfunc_called(this, "_ZN8S4216C634v259Ev");}
+S4216C63 ::S4216C63(){ note_ctor("S4216C63", this);} // tgen
+
+static void Test_S4216C63()
+{
+ extern Class_Descriptor cd_S4216C63;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S4216C63, buf);
+ S4216C63 *dp, &lv = *(dp=new (buf) S4216C63());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S4216C63)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C63)");
+ check_base_class_offset(lv, (S4216C64*), ABISELECT(8,4), "S4216C63");
+ check_base_class_offset(lv, (S4216C28_nt*), 0, "S4216C63");
+ test_class_info(&lv, &cd_S4216C63);
+ dp->~S4216C63();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C63(Test_S4216C63, "S4216C63", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C63C1Ev();
+extern void _ZN8S4216C63D1Ev();
+Name_Map name_map_S4216C63[] = {
+ NSPAIR(_ZN8S4216C63C1Ev),
+ NSPAIR(_ZN8S4216C63D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C64;
+extern VTBL_ENTRY _ZTI8S4216C64[];
+extern Class_Descriptor cd_S4216C28_nt;
+extern VTBL_ENTRY _ZTI11S4216C28_nt[];
+extern VTBL_ENTRY _ZTV11S4216C28_nt[];
+static Base_Class bases_S4216C63[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C64, 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_S4216C28_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 _ZTI8S4216C63[];
+extern void _ZN8S4216C63D1Ev();
+extern void _ZN8S4216C63D0Ev();
+extern void _ZN11S4216C28_nt4v232Ev();
+extern void _ZN11S4216C28_nt4v233Ev();
+extern void _ZN8S4216C634v258Ev();
+extern void _ZN8S4216C634v259Ev();
+static VTBL_ENTRY vtc_S4216C63[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C63[0]),
+ (VTBL_ENTRY)&_ZN8S4216C63D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C63D0Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v232Ev,
+ (VTBL_ENTRY)&_ZN11S4216C28_nt4v233Ev,
+ (VTBL_ENTRY)&_ZN8S4216C634v258Ev,
+ (VTBL_ENTRY)&_ZN8S4216C634v259Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C63[];
+extern VTBL_ENTRY _ZTV8S4216C63[];
+Class_Descriptor cd_S4216C63 = { "S4216C63", // class name
+ bases_S4216C63, 2,
+ &(vtc_S4216C63[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S4216C63),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C63),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 S4216C66 {
+ __tsi64 s4216c66f0;
+ int s4216c66f1;
+ __tsi64 s4216c66f2;
+ char s4216c66f3;
+ ::S4216C4_nt s4216c66f4;
+ void mf4216c66(); // _ZN8S4216C669mf4216c66Ev
+};
+//SIG(-1 S4216C66) C1{ m FL Fi FL Fc FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S4216C66 ::mf4216c66(){}
+
+static void Test_S4216C66()
+{
+ {
+ init_simple_test("S4216C66");
+ S4216C66 lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S4216C66)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C66)");
+ check_field_offset(lv, s4216c66f0, 0, "S4216C66.s4216c66f0");
+ check_field_offset(lv, s4216c66f1, 8, "S4216C66.s4216c66f1");
+ check_field_offset(lv, s4216c66f2, ABISELECT(16,12), "S4216C66.s4216c66f2");
+ check_field_offset(lv, s4216c66f3, ABISELECT(24,20), "S4216C66.s4216c66f3");
+ check_field_offset(lv, s4216c66f4, ABISELECT(32,24), "S4216C66.s4216c66f4");
+ }
+}
+static Arrange_To_Call_Me vS4216C66(Test_S4216C66, "S4216C66", ABISELECT(56,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C72 {
+ void *s4216c72f0;
+ int s4216c72f1[2];
+ ::S4216C65 s4216c72f2;
+ void mf4216c72(); // _ZN8S4216C729mf4216c72Ev
+};
+//SIG(-1 S4216C72) C1{ m Fp Fi[2] FC2{ m}}
+
+
+void S4216C72 ::mf4216c72(){}
+
+static void Test_S4216C72()
+{
+ {
+ init_simple_test("S4216C72");
+ S4216C72 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S4216C72)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C72)");
+ check_field_offset(lv, s4216c72f0, 0, "S4216C72.s4216c72f0");
+ check_field_offset(lv, s4216c72f1, ABISELECT(8,4), "S4216C72.s4216c72f1");
+ check_field_offset(lv, s4216c72f2, ABISELECT(16,12), "S4216C72.s4216c72f2");
+ }
+}
+static Arrange_To_Call_Me vS4216C72(Test_S4216C72, "S4216C72", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C25 : S4216C26 , S4216C51 , S4216C2 {
+ void *s4216c25f0[2];
+ ::S4216C6_nt s4216c25f1;
+ void *s4216c25f2[5];
+ ::S4216C33 s4216c25f3;
+ ::S4216C6_nt s4216c25f4;
+ ::S4216C12_nt s4216c25f5;
+ ::S4216C57 s4216c25f6;
+ ::S4216C57 s4216c25f7;
+ ::S4216C63 s4216c25f8;
+ ::S4216C66 s4216c25f9;
+ ::S4216C37 s4216c25f10;
+ ::S4216C63 s4216c25f11;
+ int s4216c25f12[2];
+ void *s4216c25f13;
+ ::S4216C72 s4216c25f14;
+ char s4216c25f15;
+ virtual ~S4216C25(); // _ZN8S4216C25D1Ev
+ S4216C25(); // tgen
+};
+//SIG(-1 S4216C25) C1{ BC2{ vd m Fi Fc[2] FC3{ BC4{ vd v10 v11} vd v7 v8 v9 Fc[66]} FC5{ m Fp Fi FC6{ m}} FC7{ BC4 vd v12 FC5} FC7 FC7 Fc FC7 Fc Fi Fs FC7 FC7 FC8{ vd v13 Fi} FC9{ vd v14 Fi[2] Fs[2] Fi[3] FC5} FC10{ vd v15 Fi} FC11{ vd v16 Fs[2] Fc[6] Fs[2] Fc[6] FC5} FC11 FC12{ BC4 vd v17 FC5 FC5 FC5} Fc Fi[3] FC13{ BC4 vd v18 v19 FC11 FC5 FC5 FC5 FC14{ vd m Fi FC12 Fi} Fc FC15{ BC16{ m Fp Fi[2] FC17{ m}} BC4 vd v20 v21} FC5} Fi[2] FC18{ BC12 vd v22 v23 FC5 Fi Fc} Fi[2] FC19{ BC4 vd v24 FC11 FC5 Fi[2] FC10 Fi[2]} FC19 FC9 Fi[2] Fc[2] Fi[2] FC20{ m Fi} FC21{ BC4 vd v25 FC5} FC21 Fi[2] FC7 Fi FC22{ BC4 vd v26 FC7 FC7} Fc FC7 FC15 FC12 Fc FC18 Fc FC21 FC21 Fi Fc Fi FC20[55]} BC23{ vd m FC24{ BC4 vd v27 v28 Fi[4]}} BC25{ BC26{ vd v1 v2 v3} vd v4 v5 v6 FC27{ m Fp Fi[2] FC28{ m}} FC29{ m FC30{ Fl[4]}} Fc} vd Fp[2] FC29 Fp[5] FC11 FC29 FC31{ BC32{ m Fp Fi FC28 FC6}} FC33{ BC34{ m Fp Fi[2] FC17} BC4 vd v29 v30} FC33 FC35{ BC36{ m Fp Fi[2] FC37{ m}} BC4 vd v31 v32} FC38{ m FL Fi FL Fc FC27} FC15 FC35 Fi[2] Fp FC39{ m Fp Fi[2] FC37} Fc}
+
+
+ S4216C25 ::~S4216C25(){ note_dtor("S4216C25", this);}
+S4216C25 ::S4216C25(){ note_ctor("S4216C25", this);} // tgen
+
+static void Test_S4216C25()
+{
+ extern Class_Descriptor cd_S4216C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(293,426)];
+ init_test(&cd_S4216C25, buf);
+ S4216C25 *dp, &lv = *(dp=new (buf) S4216C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2336,1700), "sizeof(S4216C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C25)");
+ check_base_class_offset(lv, (S4216C26*), 0, "S4216C25");
+ check_base_class_offset(lv, (S4216C51*), ABISELECT(1784,1356), "S4216C25");
+ check_base_class_offset(lv, (S4216C3_nt*)(S4216C2*), ABISELECT(1816,1380), "S4216C25");
+ check_base_class_offset(lv, (S4216C2*), ABISELECT(1816,1380), "S4216C25");
+ check_field_offset(lv, s4216c25f0, ABISELECT(1888,1420), "S4216C25.s4216c25f0");
+ check_field_offset(lv, s4216c25f1, ABISELECT(1904,1428), "S4216C25.s4216c25f1");
+ check_field_offset(lv, s4216c25f2, ABISELECT(1936,1444), "S4216C25.s4216c25f2");
+ check_field_offset(lv, s4216c25f3, ABISELECT(1976,1464), "S4216C25.s4216c25f3");
+ check_field_offset(lv, s4216c25f4, ABISELECT(2024,1500), "S4216C25.s4216c25f4");
+ check_field_offset(lv, s4216c25f5, ABISELECT(2056,1516), "S4216C25.s4216c25f5");
+ check_field_offset(lv, s4216c25f6, ABISELECT(2072,1528), "S4216C25.s4216c25f6");
+ check_field_offset(lv, s4216c25f7, ABISELECT(2104,1548), "S4216C25.s4216c25f7");
+ check_field_offset(lv, s4216c25f8, ABISELECT(2136,1568), "S4216C25.s4216c25f8");
+ check_field_offset(lv, s4216c25f9, ABISELECT(2168,1588), "S4216C25.s4216c25f9");
+ check_field_offset(lv, s4216c25f10, ABISELECT(2224,1628), "S4216C25.s4216c25f10");
+ check_field_offset(lv, s4216c25f11, ABISELECT(2256,1648), "S4216C25.s4216c25f11");
+ check_field_offset(lv, s4216c25f12, ABISELECT(2288,1668), "S4216C25.s4216c25f12");
+ check_field_offset(lv, s4216c25f13, ABISELECT(2296,1676), "S4216C25.s4216c25f13");
+ check_field_offset(lv, s4216c25f14, ABISELECT(2304,1680), "S4216C25.s4216c25f14");
+ check_field_offset(lv, s4216c25f15, ABISELECT(2328,1696), "S4216C25.s4216c25f15");
+ test_class_info(&lv, &cd_S4216C25);
+ dp->~S4216C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C25(Test_S4216C25, "S4216C25", ABISELECT(2336,1700));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C25C1Ev();
+extern void _ZN8S4216C25D1Ev();
+Name_Map name_map_S4216C25[] = {
+ NSPAIR(_ZN8S4216C25C1Ev),
+ NSPAIR(_ZN8S4216C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C26;
+extern VTBL_ENTRY _ZTI8S4216C26[];
+extern VTBL_ENTRY _ZTV8S4216C26[];
+extern Class_Descriptor cd_S4216C51;
+extern VTBL_ENTRY _ZTI8S4216C51[];
+extern VTBL_ENTRY _ZTV8S4216C51[];
+extern Class_Descriptor cd_S4216C3_nt;
+extern VTBL_ENTRY _ZTI10S4216C3_nt[];
+extern VTBL_ENTRY _ZTV10S4216C3_nt[];
+extern Class_Descriptor cd_S4216C2;
+extern VTBL_ENTRY _ZTI7S4216C2[];
+extern VTBL_ENTRY _ZTV7S4216C2[];
+static Base_Class bases_S4216C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S4216C51, ABISELECT(1784,1356), //bcp->offset
+ 4, //bcp->virtual_function_table_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_S4216C3_nt, ABISELECT(1816,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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C2, ABISELECT(1816,1380), //bcp->offset
+ 8, //bcp->virtual_function_table_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 _ZTI8S4216C25[];
+extern void _ZN8S4216C25D1Ev();
+extern void _ZN8S4216C25D0Ev();
+extern void ABISELECT(_ZThn1784_N8S4216C25D1Ev,_ZThn1356_N8S4216C25D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S4216C25D0Ev,_ZThn1356_N8S4216C25D0Ev)();
+extern void ABISELECT(_ZThn1816_N8S4216C25D1Ev,_ZThn1380_N8S4216C25D1Ev)();
+extern void ABISELECT(_ZThn1816_N8S4216C25D0Ev,_ZThn1380_N8S4216C25D0Ev)();
+extern void _ZN10S4216C3_nt4v104Ev();
+extern void _ZN10S4216C3_nt4v105Ev();
+extern void _ZN10S4216C3_nt4v106Ev();
+extern void _ZN7S4216C24v107Ev();
+extern void _ZN7S4216C24v108Ev();
+extern void _ZN7S4216C24v109Ev();
+static VTBL_ENTRY vtc_S4216C25[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C25[0]),
+ (VTBL_ENTRY)&_ZN8S4216C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C25D0Ev,
+ ABISELECT(-1784,-1356),
+ (VTBL_ENTRY)&(_ZTI8S4216C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1784_N8S4216C25D1Ev,_ZThn1356_N8S4216C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1784_N8S4216C25D0Ev,_ZThn1356_N8S4216C25D0Ev),
+ ABISELECT(-1816,-1380),
+ (VTBL_ENTRY)&(_ZTI8S4216C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1816_N8S4216C25D1Ev,_ZThn1380_N8S4216C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1816_N8S4216C25D0Ev,_ZThn1380_N8S4216C25D0Ev),
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN7S4216C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S4216C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S4216C24v109Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C25[];
+extern VTBL_ENTRY _ZTV8S4216C25[];
+Class_Descriptor cd_S4216C25 = { "S4216C25", // class name
+ bases_S4216C25, 4,
+ &(vtc_S4216C25[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2336,1700), // object size
+ NSPAIRA(_ZTI8S4216C25),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C25),18, //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 S4216C78 {
+ void mf4216c78(); // _ZN8S4216C789mf4216c78Ev
+};
+//SIG(-1 S4216C78) C1{ m}
+
+
+void S4216C78 ::mf4216c78(){}
+
+static void Test_S4216C78()
+{
+ {
+ init_simple_test("S4216C78");
+ S4216C78 lv;
+ check2(sizeof(lv), 1, "sizeof(S4216C78)");
+ check2(__alignof__(lv), 1, "__alignof__(S4216C78)");
+ }
+}
+static Arrange_To_Call_Me vS4216C78(Test_S4216C78, "S4216C78", 1);
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI8S4216C78[];
+VTBL_ENTRY *P__ZTI8S4216C78 = _ZTI8S4216C78;
+Class_Descriptor cd_S4216C78 = { "S4216C78", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI8S4216C78),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 S4216C77 {
+ void *s4216c77f0;
+ int s4216c77f1;
+ ::S4216C78 s4216c77f2;
+ ::S4216C78 s4216c77f3;
+ void mf4216c77(); // _ZN8S4216C779mf4216c77Ev
+};
+//SIG(-1 S4216C77) C1{ m Fp Fi FC2{ m} FC2}
+
+
+void S4216C77 ::mf4216c77(){}
+
+static void Test_S4216C77()
+{
+ {
+ init_simple_test("S4216C77");
+ S4216C77 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4216C77)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C77)");
+ check_field_offset(lv, s4216c77f0, 0, "S4216C77.s4216c77f0");
+ check_field_offset(lv, s4216c77f1, ABISELECT(8,4), "S4216C77.s4216c77f1");
+ check_field_offset(lv, s4216c77f2, ABISELECT(12,8), "S4216C77.s4216c77f2");
+ check_field_offset(lv, s4216c77f3, ABISELECT(13,9), "S4216C77.s4216c77f3");
+ }
+}
+static Arrange_To_Call_Me vS4216C77(Test_S4216C77, "S4216C77", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C76 {
+ ::S4216C77 s4216c76f0;
+ void mf4216c76(); // _ZN8S4216C769mf4216c76Ev
+};
+//SIG(-1 S4216C76) C1{ m FC2{ m Fp Fi FC3{ m} FC3}}
+
+
+void S4216C76 ::mf4216c76(){}
+
+static void Test_S4216C76()
+{
+ {
+ init_simple_test("S4216C76");
+ S4216C76 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4216C76)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C76)");
+ check_field_offset(lv, s4216c76f0, 0, "S4216C76.s4216c76f0");
+ }
+}
+static Arrange_To_Call_Me vS4216C76(Test_S4216C76, "S4216C76", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4216C75 {
+ ::S4216C76 s4216c75f0;
+ void *s4216c75f1[3];
+ char s4216c75f2;
+ virtual ~S4216C75(); // _ZN8S4216C75D1Ev
+ virtual void v263(); // _ZN8S4216C754v263Ev
+ S4216C75(); // tgen
+};
+//SIG(-1 S4216C75) C1{ vd v1 FC2{ m FC3{ m Fp Fi FC4{ m} FC4}} Fp[3] Fc}
+
+
+ S4216C75 ::~S4216C75(){ note_dtor("S4216C75", this);}
+void S4216C75 ::v263(){vfunc_called(this, "_ZN8S4216C754v263Ev");}
+S4216C75 ::S4216C75(){ note_ctor("S4216C75", this);} // tgen
+
+static void Test_S4216C75()
+{
+ extern Class_Descriptor cd_S4216C75;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S4216C75, buf);
+ S4216C75 *dp, &lv = *(dp=new (buf) S4216C75());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S4216C75)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C75)");
+ check_field_offset(lv, s4216c75f0, ABISELECT(8,4), "S4216C75.s4216c75f0");
+ check_field_offset(lv, s4216c75f1, ABISELECT(24,16), "S4216C75.s4216c75f1");
+ check_field_offset(lv, s4216c75f2, ABISELECT(48,28), "S4216C75.s4216c75f2");
+ test_class_info(&lv, &cd_S4216C75);
+ dp->~S4216C75();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C75(Test_S4216C75, "S4216C75", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C75C1Ev();
+extern void _ZN8S4216C75D1Ev();
+Name_Map name_map_S4216C75[] = {
+ NSPAIR(_ZN8S4216C75C1Ev),
+ NSPAIR(_ZN8S4216C75D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4216C75[];
+extern void _ZN8S4216C75D1Ev();
+extern void _ZN8S4216C75D0Ev();
+extern void _ZN8S4216C754v263Ev();
+static VTBL_ENTRY vtc_S4216C75[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C75[0]),
+ (VTBL_ENTRY)&_ZN8S4216C75D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C75D0Ev,
+ (VTBL_ENTRY)&_ZN8S4216C754v263Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C75[];
+extern VTBL_ENTRY _ZTV8S4216C75[];
+Class_Descriptor cd_S4216C75 = { "S4216C75", // class name
+ 0,0,//no base classes
+ &(vtc_S4216C75[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S4216C75),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C75),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 S4216C74 : S4216C75 {
+ void *s4216c74f0;
+ virtual void v262(); // _ZN8S4216C744v262Ev
+ ~S4216C74(); // tgen
+ S4216C74(); // tgen
+};
+//SIG(-1 S4216C74) C1{ BC2{ vd v2 FC3{ m FC4{ m Fp Fi FC5{ m} FC5}} Fp[3] Fc} v1 Fp}
+
+
+void S4216C74 ::v262(){vfunc_called(this, "_ZN8S4216C744v262Ev");}
+S4216C74 ::~S4216C74(){ note_dtor("S4216C74", this);} // tgen
+S4216C74 ::S4216C74(){ note_ctor("S4216C74", this);} // tgen
+
+static void Test_S4216C74()
+{
+ extern Class_Descriptor cd_S4216C74;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,10)];
+ init_test(&cd_S4216C74, buf);
+ S4216C74 *dp, &lv = *(dp=new (buf) S4216C74());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,36), "sizeof(S4216C74)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C74)");
+ check_base_class_offset(lv, (S4216C75*), 0, "S4216C74");
+ check_field_offset(lv, s4216c74f0, ABISELECT(56,32), "S4216C74.s4216c74f0");
+ test_class_info(&lv, &cd_S4216C74);
+ dp->~S4216C74();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C74(Test_S4216C74, "S4216C74", ABISELECT(64,36));
+
+#else // __cplusplus
+
+extern void _ZN8S4216C74C1Ev();
+extern void _ZN8S4216C74D1Ev();
+Name_Map name_map_S4216C74[] = {
+ NSPAIR(_ZN8S4216C74C1Ev),
+ NSPAIR(_ZN8S4216C74D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C75;
+extern VTBL_ENTRY _ZTI8S4216C75[];
+extern VTBL_ENTRY _ZTV8S4216C75[];
+static Base_Class bases_S4216C74[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C75, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4216C74[];
+extern void _ZN8S4216C74D1Ev();
+extern void _ZN8S4216C74D0Ev();
+extern void _ZN8S4216C754v263Ev();
+extern void _ZN8S4216C744v262Ev();
+static VTBL_ENTRY vtc_S4216C74[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4216C74[0]),
+ (VTBL_ENTRY)&_ZN8S4216C74D1Ev,
+ (VTBL_ENTRY)&_ZN8S4216C74D0Ev,
+ (VTBL_ENTRY)&_ZN8S4216C754v263Ev,
+ (VTBL_ENTRY)&_ZN8S4216C744v262Ev,
+};
+extern VTBL_ENTRY _ZTI8S4216C74[];
+extern VTBL_ENTRY _ZTV8S4216C74[];
+Class_Descriptor cd_S4216C74 = { "S4216C74", // class name
+ bases_S4216C74, 1,
+ &(vtc_S4216C74[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,36), // object size
+ NSPAIRA(_ZTI8S4216C74),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4216C74),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 S4216C1 : S4216C2 , S4216C8_nt , S4216C9 , S4216C10_nt , S4216C11 , S4216C16 {
+ ::S4216C6_nt s4216c1f0;
+ ::S4216C6_nt s4216c1f1;
+ void *s4216c1f2[2];
+ ::S4216C21 s4216c1f3;
+ ::S4216C24 s4216c1f4;
+ int s4216c1f5[3];
+ char s4216c1f6;
+ int s4216c1f7[2];
+ ::S4216C25 s4216c1f8;
+ ::S4216C74 s4216c1f9;
+ int s4216c1f10[2];
+ char s4216c1f11;
+ int s4216c1f12;
+ void *s4216c1f13;
+ int s4216c1f14;
+ char s4216c1f15;
+ virtual ~S4216C1(); // _ZN7S4216C1D1Ev
+ virtual void v1(); // _ZN7S4216C12v1Ev
+ virtual void v2(); // _ZN7S4216C12v2Ev
+ virtual void v3(); // _ZN7S4216C12v3Ev
+ virtual void v4(); // _ZN7S4216C12v4Ev
+ virtual void v5(); // _ZN7S4216C12v5Ev
+ virtual void v6(); // _ZN7S4216C12v6Ev
+ virtual void v7(); // _ZN7S4216C12v7Ev
+ virtual void v8(); // _ZN7S4216C12v8Ev
+ virtual void v9(); // _ZN7S4216C12v9Ev
+ virtual void v10(); // _ZN7S4216C13v10Ev
+ virtual void v11(); // _ZN7S4216C13v11Ev
+ virtual void v12(); // _ZN7S4216C13v12Ev
+ virtual void v13(); // _ZN7S4216C13v13Ev
+ virtual void v14(); // _ZN7S4216C13v14Ev
+ virtual void v15(); // _ZN7S4216C13v15Ev
+ virtual void v16(); // _ZN7S4216C13v16Ev
+ virtual void v17(); // _ZN7S4216C13v17Ev
+ virtual void v18(); // _ZN7S4216C13v18Ev
+ virtual void v19(); // _ZN7S4216C13v19Ev
+ virtual void v20(); // _ZN7S4216C13v20Ev
+ virtual void v21(); // _ZN7S4216C13v21Ev
+ virtual void v22(); // _ZN7S4216C13v22Ev
+ virtual void v23(); // _ZN7S4216C13v23Ev
+ virtual void v24(); // _ZN7S4216C13v24Ev
+ virtual void v25(); // _ZN7S4216C13v25Ev
+ virtual void v26(); // _ZN7S4216C13v26Ev
+ virtual void v27(); // _ZN7S4216C13v27Ev
+ virtual void v28(); // _ZN7S4216C13v28Ev
+ virtual void v29(); // _ZN7S4216C13v29Ev
+ virtual void v30(); // _ZN7S4216C13v30Ev
+ virtual void v31(); // _ZN7S4216C13v31Ev
+ virtual void v32(); // _ZN7S4216C13v32Ev
+ virtual void v33(); // _ZN7S4216C13v33Ev
+ virtual void v34(); // _ZN7S4216C13v34Ev
+ virtual void v35(); // _ZN7S4216C13v35Ev
+ virtual void v36(); // _ZN7S4216C13v36Ev
+ virtual void v37(); // _ZN7S4216C13v37Ev
+ virtual void v38(); // _ZN7S4216C13v38Ev
+ virtual void v39(); // _ZN7S4216C13v39Ev
+ virtual void v40(); // _ZN7S4216C13v40Ev
+ virtual void v41(); // _ZN7S4216C13v41Ev
+ virtual void v42(); // _ZN7S4216C13v42Ev
+ virtual void v43(); // _ZN7S4216C13v43Ev
+ virtual void v44(); // _ZN7S4216C13v44Ev
+ virtual void v45(); // _ZN7S4216C13v45Ev
+ virtual void v46(); // _ZN7S4216C13v46Ev
+ virtual void v47(); // _ZN7S4216C13v47Ev
+ virtual void v48(); // _ZN7S4216C13v48Ev
+ virtual void v49(); // _ZN7S4216C13v49Ev
+ virtual void v50(); // _ZN7S4216C13v50Ev
+ virtual void v51(); // _ZN7S4216C13v51Ev
+ virtual void v52(); // _ZN7S4216C13v52Ev
+ virtual void v53(); // _ZN7S4216C13v53Ev
+ virtual void v54(); // _ZN7S4216C13v54Ev
+ virtual void v55(); // _ZN7S4216C13v55Ev
+ virtual void v56(); // _ZN7S4216C13v56Ev
+ virtual void v57(); // _ZN7S4216C13v57Ev
+ virtual void v58(); // _ZN7S4216C13v58Ev
+ virtual void v59(); // _ZN7S4216C13v59Ev
+ virtual void v60(); // _ZN7S4216C13v60Ev
+ virtual void v61(); // _ZN7S4216C13v61Ev
+ virtual void v62(); // _ZN7S4216C13v62Ev
+ virtual void v63(); // _ZN7S4216C13v63Ev
+ virtual void v64(); // _ZN7S4216C13v64Ev
+ virtual void v65(); // _ZN7S4216C13v65Ev
+ virtual void v66(); // _ZN7S4216C13v66Ev
+ virtual void v67(); // _ZN7S4216C13v67Ev
+ virtual void v68(); // _ZN7S4216C13v68Ev
+ virtual void v69(); // _ZN7S4216C13v69Ev
+ virtual void v70(); // _ZN7S4216C13v70Ev
+ virtual void v71(); // _ZN7S4216C13v71Ev
+ virtual void v72(); // _ZN7S4216C13v72Ev
+ virtual void v73(); // _ZN7S4216C13v73Ev
+ virtual void v74(); // _ZN7S4216C13v74Ev
+ virtual void v75(); // _ZN7S4216C13v75Ev
+ virtual void v76(); // _ZN7S4216C13v76Ev
+ virtual void v77(); // _ZN7S4216C13v77Ev
+ virtual void v78(); // _ZN7S4216C13v78Ev
+ virtual void v79(); // _ZN7S4216C13v79Ev
+ virtual void v80(); // _ZN7S4216C13v80Ev
+ virtual void v81(); // _ZN7S4216C13v81Ev
+ virtual void v82(); // _ZN7S4216C13v82Ev
+ virtual void v83(); // _ZN7S4216C13v83Ev
+ virtual void v84(); // _ZN7S4216C13v84Ev
+ virtual void v85(); // _ZN7S4216C13v85Ev
+ virtual void v86(); // _ZN7S4216C13v86Ev
+ virtual void v87(); // _ZN7S4216C13v87Ev
+ virtual void v88(); // _ZN7S4216C13v88Ev
+ virtual void v89(); // _ZN7S4216C13v89Ev
+ virtual void v90(); // _ZN7S4216C13v90Ev
+ virtual void v91(); // _ZN7S4216C13v91Ev
+ virtual void v92(); // _ZN7S4216C13v92Ev
+ virtual void v93(); // _ZN7S4216C13v93Ev
+ virtual void v94(); // _ZN7S4216C13v94Ev
+ virtual void v95(); // _ZN7S4216C13v95Ev
+ virtual void v96(); // _ZN7S4216C13v96Ev
+ virtual void v97(); // _ZN7S4216C13v97Ev
+ virtual void v98(); // _ZN7S4216C13v98Ev
+ virtual void v99(); // _ZN7S4216C13v99Ev
+ virtual void v100(); // _ZN7S4216C14v100Ev
+ virtual void v101(); // _ZN7S4216C14v101Ev
+ virtual void v102(); // _ZN7S4216C14v102Ev
+ virtual void v103(); // _ZN7S4216C14v103Ev
+ S4216C1(); // tgen
+};
+//SIG(1 S4216C1) C1{ BC2{ BC3{ vd v104 v105 v106} vd v107 v108 v109 FC4{ m Fp Fi[2] FC5{ m}} FC6{ m FC7{ Fl[4]}} Fc} BC8{ vd v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124} BC9{ vd v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192 v193 v194 v195 v196 v197 v198 v199 v200 v201 v202 v203 v204} BC10{ vd v205} BC11{ vd m FC12{ BC13{ m Fp Fi FC5 FC14{ m}}}} BC15{ BC16{ BC17{ vd v206 Fi Fc[3]} vd v207 v208 v209 v210 v211 v212 v213 Fp[2] Fi} BC18{ vd v214 v215 v216} vd v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 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 FC6 FC6 Fp[2] FC19{ vd v227 Fi[2] Fs[2] Fi[3] FC20{ m Fp Fi FC14}} FC21{ vd v228 Fi} Fi[3] Fc Fi[2] FC22{ BC23{ vd m Fi Fc[2] FC24{ BC25{ vd v232 v233} vd v229 v230 v231 Fc[66]} FC20 FC26{ BC25 vd v234 FC20} FC26 FC26 Fc FC26 Fc Fi Fs FC26 FC26 FC21 FC19 FC27{ vd v235 Fi} FC28{ vd v236 Fs[2] Fc[6] Fs[2] Fc[6] FC20} FC28 FC29{ BC25 vd v237 FC20 FC20 FC20} Fc Fi[3] FC30{ BC25 vd v238 v239 FC28 FC20 FC20 FC20 FC31{ vd m Fi FC29 Fi} Fc FC32{ BC33{ m Fp Fi[2] FC34{ m}} BC25 vd v240 v241} FC20} Fi[2] FC35{ BC29 vd v242 v243 FC20 Fi Fc} Fi[2] FC36{ BC25 vd v244 FC28 FC20 Fi[2] FC27 Fi[2]} FC36 FC19 Fi[2] Fc[2] Fi[2] FC37{ m Fi} FC38{ BC25 vd v245 FC20} FC38 Fi[2] FC26 Fi FC39{ BC25 vd v246 FC26 FC26} Fc FC26 FC32 FC29 Fc FC35 Fc FC38 FC38 Fi Fc Fi FC37[55]} BC40{ vd m FC41{ BC25 vd v247 v248 Fi[4]}} BC2 vd Fp[2] FC6 Fp[5] FC28 FC6 FC12 FC42{ BC43{ m Fp Fi[2] FC34} BC25 vd v249 v250} FC42 FC44{ BC45{ m Fp Fi[2] FC46{ m}} BC25 vd v251 v252} FC47{ m FL Fi FL Fc FC4} FC32 FC44 Fi[2] Fp FC48{ m Fp Fi[2] FC46} Fc} FC49{ BC50{ vd v254 FC51{ m FC52{ m Fp Fi FC53{ m} FC53}} Fp[3] Fc} v253 Fp} Fi[2] Fc Fi Fp Fi Fc}
+
+
+ S4216C1 ::~S4216C1(){ note_dtor("S4216C1", this);}
+void S4216C1 ::v1(){vfunc_called(this, "_ZN7S4216C12v1Ev");}
+void S4216C1 ::v2(){vfunc_called(this, "_ZN7S4216C12v2Ev");}
+void S4216C1 ::v3(){vfunc_called(this, "_ZN7S4216C12v3Ev");}
+void S4216C1 ::v4(){vfunc_called(this, "_ZN7S4216C12v4Ev");}
+void S4216C1 ::v5(){vfunc_called(this, "_ZN7S4216C12v5Ev");}
+void S4216C1 ::v6(){vfunc_called(this, "_ZN7S4216C12v6Ev");}
+void S4216C1 ::v7(){vfunc_called(this, "_ZN7S4216C12v7Ev");}
+void S4216C1 ::v8(){vfunc_called(this, "_ZN7S4216C12v8Ev");}
+void S4216C1 ::v9(){vfunc_called(this, "_ZN7S4216C12v9Ev");}
+void S4216C1 ::v10(){vfunc_called(this, "_ZN7S4216C13v10Ev");}
+void S4216C1 ::v11(){vfunc_called(this, "_ZN7S4216C13v11Ev");}
+void S4216C1 ::v12(){vfunc_called(this, "_ZN7S4216C13v12Ev");}
+void S4216C1 ::v13(){vfunc_called(this, "_ZN7S4216C13v13Ev");}
+void S4216C1 ::v14(){vfunc_called(this, "_ZN7S4216C13v14Ev");}
+void S4216C1 ::v15(){vfunc_called(this, "_ZN7S4216C13v15Ev");}
+void S4216C1 ::v16(){vfunc_called(this, "_ZN7S4216C13v16Ev");}
+void S4216C1 ::v17(){vfunc_called(this, "_ZN7S4216C13v17Ev");}
+void S4216C1 ::v18(){vfunc_called(this, "_ZN7S4216C13v18Ev");}
+void S4216C1 ::v19(){vfunc_called(this, "_ZN7S4216C13v19Ev");}
+void S4216C1 ::v20(){vfunc_called(this, "_ZN7S4216C13v20Ev");}
+void S4216C1 ::v21(){vfunc_called(this, "_ZN7S4216C13v21Ev");}
+void S4216C1 ::v22(){vfunc_called(this, "_ZN7S4216C13v22Ev");}
+void S4216C1 ::v23(){vfunc_called(this, "_ZN7S4216C13v23Ev");}
+void S4216C1 ::v24(){vfunc_called(this, "_ZN7S4216C13v24Ev");}
+void S4216C1 ::v25(){vfunc_called(this, "_ZN7S4216C13v25Ev");}
+void S4216C1 ::v26(){vfunc_called(this, "_ZN7S4216C13v26Ev");}
+void S4216C1 ::v27(){vfunc_called(this, "_ZN7S4216C13v27Ev");}
+void S4216C1 ::v28(){vfunc_called(this, "_ZN7S4216C13v28Ev");}
+void S4216C1 ::v29(){vfunc_called(this, "_ZN7S4216C13v29Ev");}
+void S4216C1 ::v30(){vfunc_called(this, "_ZN7S4216C13v30Ev");}
+void S4216C1 ::v31(){vfunc_called(this, "_ZN7S4216C13v31Ev");}
+void S4216C1 ::v32(){vfunc_called(this, "_ZN7S4216C13v32Ev");}
+void S4216C1 ::v33(){vfunc_called(this, "_ZN7S4216C13v33Ev");}
+void S4216C1 ::v34(){vfunc_called(this, "_ZN7S4216C13v34Ev");}
+void S4216C1 ::v35(){vfunc_called(this, "_ZN7S4216C13v35Ev");}
+void S4216C1 ::v36(){vfunc_called(this, "_ZN7S4216C13v36Ev");}
+void S4216C1 ::v37(){vfunc_called(this, "_ZN7S4216C13v37Ev");}
+void S4216C1 ::v38(){vfunc_called(this, "_ZN7S4216C13v38Ev");}
+void S4216C1 ::v39(){vfunc_called(this, "_ZN7S4216C13v39Ev");}
+void S4216C1 ::v40(){vfunc_called(this, "_ZN7S4216C13v40Ev");}
+void S4216C1 ::v41(){vfunc_called(this, "_ZN7S4216C13v41Ev");}
+void S4216C1 ::v42(){vfunc_called(this, "_ZN7S4216C13v42Ev");}
+void S4216C1 ::v43(){vfunc_called(this, "_ZN7S4216C13v43Ev");}
+void S4216C1 ::v44(){vfunc_called(this, "_ZN7S4216C13v44Ev");}
+void S4216C1 ::v45(){vfunc_called(this, "_ZN7S4216C13v45Ev");}
+void S4216C1 ::v46(){vfunc_called(this, "_ZN7S4216C13v46Ev");}
+void S4216C1 ::v47(){vfunc_called(this, "_ZN7S4216C13v47Ev");}
+void S4216C1 ::v48(){vfunc_called(this, "_ZN7S4216C13v48Ev");}
+void S4216C1 ::v49(){vfunc_called(this, "_ZN7S4216C13v49Ev");}
+void S4216C1 ::v50(){vfunc_called(this, "_ZN7S4216C13v50Ev");}
+void S4216C1 ::v51(){vfunc_called(this, "_ZN7S4216C13v51Ev");}
+void S4216C1 ::v52(){vfunc_called(this, "_ZN7S4216C13v52Ev");}
+void S4216C1 ::v53(){vfunc_called(this, "_ZN7S4216C13v53Ev");}
+void S4216C1 ::v54(){vfunc_called(this, "_ZN7S4216C13v54Ev");}
+void S4216C1 ::v55(){vfunc_called(this, "_ZN7S4216C13v55Ev");}
+void S4216C1 ::v56(){vfunc_called(this, "_ZN7S4216C13v56Ev");}
+void S4216C1 ::v57(){vfunc_called(this, "_ZN7S4216C13v57Ev");}
+void S4216C1 ::v58(){vfunc_called(this, "_ZN7S4216C13v58Ev");}
+void S4216C1 ::v59(){vfunc_called(this, "_ZN7S4216C13v59Ev");}
+void S4216C1 ::v60(){vfunc_called(this, "_ZN7S4216C13v60Ev");}
+void S4216C1 ::v61(){vfunc_called(this, "_ZN7S4216C13v61Ev");}
+void S4216C1 ::v62(){vfunc_called(this, "_ZN7S4216C13v62Ev");}
+void S4216C1 ::v63(){vfunc_called(this, "_ZN7S4216C13v63Ev");}
+void S4216C1 ::v64(){vfunc_called(this, "_ZN7S4216C13v64Ev");}
+void S4216C1 ::v65(){vfunc_called(this, "_ZN7S4216C13v65Ev");}
+void S4216C1 ::v66(){vfunc_called(this, "_ZN7S4216C13v66Ev");}
+void S4216C1 ::v67(){vfunc_called(this, "_ZN7S4216C13v67Ev");}
+void S4216C1 ::v68(){vfunc_called(this, "_ZN7S4216C13v68Ev");}
+void S4216C1 ::v69(){vfunc_called(this, "_ZN7S4216C13v69Ev");}
+void S4216C1 ::v70(){vfunc_called(this, "_ZN7S4216C13v70Ev");}
+void S4216C1 ::v71(){vfunc_called(this, "_ZN7S4216C13v71Ev");}
+void S4216C1 ::v72(){vfunc_called(this, "_ZN7S4216C13v72Ev");}
+void S4216C1 ::v73(){vfunc_called(this, "_ZN7S4216C13v73Ev");}
+void S4216C1 ::v74(){vfunc_called(this, "_ZN7S4216C13v74Ev");}
+void S4216C1 ::v75(){vfunc_called(this, "_ZN7S4216C13v75Ev");}
+void S4216C1 ::v76(){vfunc_called(this, "_ZN7S4216C13v76Ev");}
+void S4216C1 ::v77(){vfunc_called(this, "_ZN7S4216C13v77Ev");}
+void S4216C1 ::v78(){vfunc_called(this, "_ZN7S4216C13v78Ev");}
+void S4216C1 ::v79(){vfunc_called(this, "_ZN7S4216C13v79Ev");}
+void S4216C1 ::v80(){vfunc_called(this, "_ZN7S4216C13v80Ev");}
+void S4216C1 ::v81(){vfunc_called(this, "_ZN7S4216C13v81Ev");}
+void S4216C1 ::v82(){vfunc_called(this, "_ZN7S4216C13v82Ev");}
+void S4216C1 ::v83(){vfunc_called(this, "_ZN7S4216C13v83Ev");}
+void S4216C1 ::v84(){vfunc_called(this, "_ZN7S4216C13v84Ev");}
+void S4216C1 ::v85(){vfunc_called(this, "_ZN7S4216C13v85Ev");}
+void S4216C1 ::v86(){vfunc_called(this, "_ZN7S4216C13v86Ev");}
+void S4216C1 ::v87(){vfunc_called(this, "_ZN7S4216C13v87Ev");}
+void S4216C1 ::v88(){vfunc_called(this, "_ZN7S4216C13v88Ev");}
+void S4216C1 ::v89(){vfunc_called(this, "_ZN7S4216C13v89Ev");}
+void S4216C1 ::v90(){vfunc_called(this, "_ZN7S4216C13v90Ev");}
+void S4216C1 ::v91(){vfunc_called(this, "_ZN7S4216C13v91Ev");}
+void S4216C1 ::v92(){vfunc_called(this, "_ZN7S4216C13v92Ev");}
+void S4216C1 ::v93(){vfunc_called(this, "_ZN7S4216C13v93Ev");}
+void S4216C1 ::v94(){vfunc_called(this, "_ZN7S4216C13v94Ev");}
+void S4216C1 ::v95(){vfunc_called(this, "_ZN7S4216C13v95Ev");}
+void S4216C1 ::v96(){vfunc_called(this, "_ZN7S4216C13v96Ev");}
+void S4216C1 ::v97(){vfunc_called(this, "_ZN7S4216C13v97Ev");}
+void S4216C1 ::v98(){vfunc_called(this, "_ZN7S4216C13v98Ev");}
+void S4216C1 ::v99(){vfunc_called(this, "_ZN7S4216C13v99Ev");}
+void S4216C1 ::v100(){vfunc_called(this, "_ZN7S4216C14v100Ev");}
+void S4216C1 ::v101(){vfunc_called(this, "_ZN7S4216C14v101Ev");}
+void S4216C1 ::v102(){vfunc_called(this, "_ZN7S4216C14v102Ev");}
+void S4216C1 ::v103(){vfunc_called(this, "_ZN7S4216C14v103Ev");}
+S4216C1 ::S4216C1(){ note_ctor("S4216C1", this);} // tgen
+
+static void Test_S4216C1()
+{
+ extern Class_Descriptor cd_S4216C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(348,495)];
+ init_test(&cd_S4216C1, buf);
+ S4216C1 *dp, &lv = *(dp=new (buf) S4216C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2776,1976), "sizeof(S4216C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4216C1)");
+ check_base_class_offset(lv, (S4216C3_nt*)(S4216C2*), 0, "S4216C1");
+ check_base_class_offset(lv, (S4216C2*), 0, "S4216C1");
+ check_base_class_offset(lv, (S4216C8_nt*), ABISELECT(72,40), "S4216C1");
+ check_base_class_offset(lv, (S4216C9*), ABISELECT(80,44), "S4216C1");
+ check_base_class_offset(lv, (S4216C10_nt*), ABISELECT(88,48), "S4216C1");
+ check_base_class_offset(lv, (S4216C11*), ABISELECT(96,52), "S4216C1");
+ check_base_class_offset(lv, (S4216C18_nt*)(S4216C17*)(S4216C16*), ABISELECT(120,68), "S4216C1");
+ check_base_class_offset(lv, (S4216C17*)(S4216C16*), ABISELECT(120,68), "S4216C1");
+ check_base_class_offset(lv, (S4216C19*)(S4216C16*), ABISELECT(160,92), "S4216C1");
+ check_base_class_offset(lv, (S4216C16*), ABISELECT(120,68), "S4216C1");
+ check_field_offset(lv, s4216c1f0, ABISELECT(176,100), "S4216C1.s4216c1f0");
+ check_field_offset(lv, s4216c1f1, ABISELECT(208,116), "S4216C1.s4216c1f1");
+ check_field_offset(lv, s4216c1f2, ABISELECT(240,132), "S4216C1.s4216c1f2");
+ check_field_offset(lv, s4216c1f3, ABISELECT(256,140), "S4216C1.s4216c1f3");
+ check_field_offset(lv, s4216c1f4, ABISELECT(304,180), "S4216C1.s4216c1f4");
+ check_field_offset(lv, s4216c1f5, ABISELECT(320,188), "S4216C1.s4216c1f5");
+ check_field_offset(lv, s4216c1f6, ABISELECT(332,200), "S4216C1.s4216c1f6");
+ check_field_offset(lv, s4216c1f7, ABISELECT(336,204), "S4216C1.s4216c1f7");
+ check_field_offset(lv, s4216c1f8, ABISELECT(344,212), "S4216C1.s4216c1f8");
+ check_field_offset(lv, s4216c1f9, ABISELECT(2680,1912), "S4216C1.s4216c1f9");
+ check_field_offset(lv, s4216c1f10, ABISELECT(2744,1948), "S4216C1.s4216c1f10");
+ check_field_offset(lv, s4216c1f11, ABISELECT(2752,1956), "S4216C1.s4216c1f11");
+ check_field_offset(lv, s4216c1f12, ABISELECT(2756,1960), "S4216C1.s4216c1f12");
+ check_field_offset(lv, s4216c1f13, ABISELECT(2760,1964), "S4216C1.s4216c1f13");
+ check_field_offset(lv, s4216c1f14, ABISELECT(2768,1968), "S4216C1.s4216c1f14");
+ check_field_offset(lv, s4216c1f15, ABISELECT(2772,1972), "S4216C1.s4216c1f15");
+ test_class_info(&lv, &cd_S4216C1);
+ dp->~S4216C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4216C1(Test_S4216C1, "S4216C1", ABISELECT(2776,1976));
+
+#else // __cplusplus
+
+extern void _ZN7S4216C1C1Ev();
+extern void _ZN7S4216C1D1Ev();
+Name_Map name_map_S4216C1[] = {
+ NSPAIR(_ZN7S4216C1C1Ev),
+ NSPAIR(_ZN7S4216C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C3_nt;
+extern VTBL_ENTRY _ZTI10S4216C3_nt[];
+extern VTBL_ENTRY _ZTV10S4216C3_nt[];
+extern Class_Descriptor cd_S4216C2;
+extern VTBL_ENTRY _ZTI7S4216C2[];
+extern VTBL_ENTRY _ZTV7S4216C2[];
+extern Class_Descriptor cd_S4216C8_nt;
+extern VTBL_ENTRY _ZTI10S4216C8_nt[];
+extern VTBL_ENTRY _ZTV10S4216C8_nt[];
+extern Class_Descriptor cd_S4216C9;
+extern VTBL_ENTRY _ZTI7S4216C9[];
+extern VTBL_ENTRY _ZTV7S4216C9[];
+extern Class_Descriptor cd_S4216C10_nt;
+extern VTBL_ENTRY _ZTI11S4216C10_nt[];
+extern VTBL_ENTRY _ZTV11S4216C10_nt[];
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+extern Class_Descriptor cd_S4216C18_nt;
+extern VTBL_ENTRY _ZTI11S4216C18_nt[];
+extern VTBL_ENTRY _ZTV11S4216C18_nt[];
+extern Class_Descriptor cd_S4216C17;
+extern VTBL_ENTRY _ZTI8S4216C17[];
+extern VTBL_ENTRY _ZTV8S4216C17[];
+extern Class_Descriptor cd_S4216C19;
+extern VTBL_ENTRY _ZTI8S4216C19[];
+extern VTBL_ENTRY _ZTV8S4216C19[];
+extern Class_Descriptor cd_S4216C16;
+extern VTBL_ENTRY _ZTI8S4216C16[];
+extern VTBL_ENTRY _ZTV8S4216C16[];
+static Base_Class bases_S4216C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C3_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_S4216C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4216C8_nt, ABISELECT(72,40), //bcp->offset
+ 113, //bcp->virtual_function_table_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_S4216C9, ABISELECT(80,44), //bcp->offset
+ 132, //bcp->virtual_function_table_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_S4216C10_nt, ABISELECT(88,48), //bcp->offset
+ 216, //bcp->virtual_function_table_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_S4216C11, ABISELECT(96,52), //bcp->offset
+ 221, //bcp->virtual_function_table_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_S4216C18_nt, ABISELECT(120,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
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S4216C17, ABISELECT(120,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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S4216C19, ABISELECT(160,92), //bcp->offset
+ 247, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S4216C16, ABISELECT(120,68), //bcp->offset
+ 225, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4216C1[];
+extern void _ZN7S4216C1D1Ev();
+extern void _ZN7S4216C1D0Ev();
+extern void _ZN10S4216C3_nt4v104Ev();
+extern void _ZN10S4216C3_nt4v105Ev();
+extern void _ZN10S4216C3_nt4v106Ev();
+extern void _ZN7S4216C24v107Ev();
+extern void _ZN7S4216C24v108Ev();
+extern void _ZN7S4216C24v109Ev();
+extern void _ZN7S4216C12v1Ev();
+extern void _ZN7S4216C12v2Ev();
+extern void _ZN7S4216C12v3Ev();
+extern void _ZN7S4216C12v4Ev();
+extern void _ZN7S4216C12v5Ev();
+extern void _ZN7S4216C12v6Ev();
+extern void _ZN7S4216C12v7Ev();
+extern void _ZN7S4216C12v8Ev();
+extern void _ZN7S4216C12v9Ev();
+extern void _ZN7S4216C13v10Ev();
+extern void _ZN7S4216C13v11Ev();
+extern void _ZN7S4216C13v12Ev();
+extern void _ZN7S4216C13v13Ev();
+extern void _ZN7S4216C13v14Ev();
+extern void _ZN7S4216C13v15Ev();
+extern void _ZN7S4216C13v16Ev();
+extern void _ZN7S4216C13v17Ev();
+extern void _ZN7S4216C13v18Ev();
+extern void _ZN7S4216C13v19Ev();
+extern void _ZN7S4216C13v20Ev();
+extern void _ZN7S4216C13v21Ev();
+extern void _ZN7S4216C13v22Ev();
+extern void _ZN7S4216C13v23Ev();
+extern void _ZN7S4216C13v24Ev();
+extern void _ZN7S4216C13v25Ev();
+extern void _ZN7S4216C13v26Ev();
+extern void _ZN7S4216C13v27Ev();
+extern void _ZN7S4216C13v28Ev();
+extern void _ZN7S4216C13v29Ev();
+extern void _ZN7S4216C13v30Ev();
+extern void _ZN7S4216C13v31Ev();
+extern void _ZN7S4216C13v32Ev();
+extern void _ZN7S4216C13v33Ev();
+extern void _ZN7S4216C13v34Ev();
+extern void _ZN7S4216C13v35Ev();
+extern void _ZN7S4216C13v36Ev();
+extern void _ZN7S4216C13v37Ev();
+extern void _ZN7S4216C13v38Ev();
+extern void _ZN7S4216C13v39Ev();
+extern void _ZN7S4216C13v40Ev();
+extern void _ZN7S4216C13v41Ev();
+extern void _ZN7S4216C13v42Ev();
+extern void _ZN7S4216C13v43Ev();
+extern void _ZN7S4216C13v44Ev();
+extern void _ZN7S4216C13v45Ev();
+extern void _ZN7S4216C13v46Ev();
+extern void _ZN7S4216C13v47Ev();
+extern void _ZN7S4216C13v48Ev();
+extern void _ZN7S4216C13v49Ev();
+extern void _ZN7S4216C13v50Ev();
+extern void _ZN7S4216C13v51Ev();
+extern void _ZN7S4216C13v52Ev();
+extern void _ZN7S4216C13v53Ev();
+extern void _ZN7S4216C13v54Ev();
+extern void _ZN7S4216C13v55Ev();
+extern void _ZN7S4216C13v56Ev();
+extern void _ZN7S4216C13v57Ev();
+extern void _ZN7S4216C13v58Ev();
+extern void _ZN7S4216C13v59Ev();
+extern void _ZN7S4216C13v60Ev();
+extern void _ZN7S4216C13v61Ev();
+extern void _ZN7S4216C13v62Ev();
+extern void _ZN7S4216C13v63Ev();
+extern void _ZN7S4216C13v64Ev();
+extern void _ZN7S4216C13v65Ev();
+extern void _ZN7S4216C13v66Ev();
+extern void _ZN7S4216C13v67Ev();
+extern void _ZN7S4216C13v68Ev();
+extern void _ZN7S4216C13v69Ev();
+extern void _ZN7S4216C13v70Ev();
+extern void _ZN7S4216C13v71Ev();
+extern void _ZN7S4216C13v72Ev();
+extern void _ZN7S4216C13v73Ev();
+extern void _ZN7S4216C13v74Ev();
+extern void _ZN7S4216C13v75Ev();
+extern void _ZN7S4216C13v76Ev();
+extern void _ZN7S4216C13v77Ev();
+extern void _ZN7S4216C13v78Ev();
+extern void _ZN7S4216C13v79Ev();
+extern void _ZN7S4216C13v80Ev();
+extern void _ZN7S4216C13v81Ev();
+extern void _ZN7S4216C13v82Ev();
+extern void _ZN7S4216C13v83Ev();
+extern void _ZN7S4216C13v84Ev();
+extern void _ZN7S4216C13v85Ev();
+extern void _ZN7S4216C13v86Ev();
+extern void _ZN7S4216C13v87Ev();
+extern void _ZN7S4216C13v88Ev();
+extern void _ZN7S4216C13v89Ev();
+extern void _ZN7S4216C13v90Ev();
+extern void _ZN7S4216C13v91Ev();
+extern void _ZN7S4216C13v92Ev();
+extern void _ZN7S4216C13v93Ev();
+extern void _ZN7S4216C13v94Ev();
+extern void _ZN7S4216C13v95Ev();
+extern void _ZN7S4216C13v96Ev();
+extern void _ZN7S4216C13v97Ev();
+extern void _ZN7S4216C13v98Ev();
+extern void _ZN7S4216C13v99Ev();
+extern void _ZN7S4216C14v100Ev();
+extern void _ZN7S4216C14v101Ev();
+extern void _ZN7S4216C14v102Ev();
+extern void _ZN7S4216C14v103Ev();
+extern void ABISELECT(_ZThn72_N7S4216C1D1Ev,_ZThn40_N7S4216C1D1Ev)();
+extern void ABISELECT(_ZThn72_N7S4216C1D0Ev,_ZThn40_N7S4216C1D0Ev)();
+extern void _ZN10S4216C8_nt4v110Ev();
+extern void _ZN10S4216C8_nt4v111Ev();
+extern void _ZN10S4216C8_nt4v112Ev();
+extern void _ZN10S4216C8_nt4v113Ev();
+extern void _ZN10S4216C8_nt4v114Ev();
+extern void _ZN10S4216C8_nt4v115Ev();
+extern void _ZN10S4216C8_nt4v116Ev();
+extern void _ZN10S4216C8_nt4v117Ev();
+extern void _ZN10S4216C8_nt4v118Ev();
+extern void _ZN10S4216C8_nt4v119Ev();
+extern void _ZN10S4216C8_nt4v120Ev();
+extern void _ZN10S4216C8_nt4v121Ev();
+extern void _ZN10S4216C8_nt4v122Ev();
+extern void _ZN10S4216C8_nt4v123Ev();
+extern void _ZN10S4216C8_nt4v124Ev();
+extern void ABISELECT(_ZThn80_N7S4216C1D1Ev,_ZThn44_N7S4216C1D1Ev)();
+extern void ABISELECT(_ZThn80_N7S4216C1D0Ev,_ZThn44_N7S4216C1D0Ev)();
+extern void _ZN7S4216C94v125Ev();
+extern void _ZN7S4216C94v126Ev();
+extern void _ZN7S4216C94v127Ev();
+extern void _ZN7S4216C94v128Ev();
+extern void _ZN7S4216C94v129Ev();
+extern void _ZN7S4216C94v130Ev();
+extern void _ZN7S4216C94v131Ev();
+extern void _ZN7S4216C94v132Ev();
+extern void _ZN7S4216C94v133Ev();
+extern void _ZN7S4216C94v134Ev();
+extern void _ZN7S4216C94v135Ev();
+extern void _ZN7S4216C94v136Ev();
+extern void _ZN7S4216C94v137Ev();
+extern void _ZN7S4216C94v138Ev();
+extern void _ZN7S4216C94v139Ev();
+extern void _ZN7S4216C94v140Ev();
+extern void _ZN7S4216C94v141Ev();
+extern void _ZN7S4216C94v142Ev();
+extern void _ZN7S4216C94v143Ev();
+extern void _ZN7S4216C94v144Ev();
+extern void _ZN7S4216C94v145Ev();
+extern void _ZN7S4216C94v146Ev();
+extern void _ZN7S4216C94v147Ev();
+extern void _ZN7S4216C94v148Ev();
+extern void _ZN7S4216C94v149Ev();
+extern void _ZN7S4216C94v150Ev();
+extern void _ZN7S4216C94v151Ev();
+extern void _ZN7S4216C94v152Ev();
+extern void _ZN7S4216C94v153Ev();
+extern void _ZN7S4216C94v154Ev();
+extern void _ZN7S4216C94v155Ev();
+extern void _ZN7S4216C94v156Ev();
+extern void _ZN7S4216C94v157Ev();
+extern void _ZN7S4216C94v158Ev();
+extern void _ZN7S4216C94v159Ev();
+extern void _ZN7S4216C94v160Ev();
+extern void _ZN7S4216C94v161Ev();
+extern void _ZN7S4216C94v162Ev();
+extern void _ZN7S4216C94v163Ev();
+extern void _ZN7S4216C94v164Ev();
+extern void _ZN7S4216C94v165Ev();
+extern void _ZN7S4216C94v166Ev();
+extern void _ZN7S4216C94v167Ev();
+extern void _ZN7S4216C94v168Ev();
+extern void _ZN7S4216C94v169Ev();
+extern void _ZN7S4216C94v170Ev();
+extern void _ZN7S4216C94v171Ev();
+extern void _ZN7S4216C94v172Ev();
+extern void _ZN7S4216C94v173Ev();
+extern void _ZN7S4216C94v174Ev();
+extern void _ZN7S4216C94v175Ev();
+extern void _ZN7S4216C94v176Ev();
+extern void _ZN7S4216C94v177Ev();
+extern void _ZN7S4216C94v178Ev();
+extern void _ZN7S4216C94v179Ev();
+extern void _ZN7S4216C94v180Ev();
+extern void _ZN7S4216C94v181Ev();
+extern void _ZN7S4216C94v182Ev();
+extern void _ZN7S4216C94v183Ev();
+extern void _ZN7S4216C94v184Ev();
+extern void _ZN7S4216C94v185Ev();
+extern void _ZN7S4216C94v186Ev();
+extern void _ZN7S4216C94v187Ev();
+extern void _ZN7S4216C94v188Ev();
+extern void _ZN7S4216C94v189Ev();
+extern void _ZN7S4216C94v190Ev();
+extern void _ZN7S4216C94v191Ev();
+extern void _ZN7S4216C94v192Ev();
+extern void _ZN7S4216C94v193Ev();
+extern void _ZN7S4216C94v194Ev();
+extern void _ZN7S4216C94v195Ev();
+extern void _ZN7S4216C94v196Ev();
+extern void _ZN7S4216C94v197Ev();
+extern void _ZN7S4216C94v198Ev();
+extern void _ZN7S4216C94v199Ev();
+extern void _ZN7S4216C94v200Ev();
+extern void _ZN7S4216C94v201Ev();
+extern void _ZN7S4216C94v202Ev();
+extern void _ZN7S4216C94v203Ev();
+extern void _ZN7S4216C94v204Ev();
+extern void ABISELECT(_ZThn88_N7S4216C1D1Ev,_ZThn48_N7S4216C1D1Ev)();
+extern void ABISELECT(_ZThn88_N7S4216C1D0Ev,_ZThn48_N7S4216C1D0Ev)();
+extern void _ZN11S4216C10_nt4v205Ev();
+extern void ABISELECT(_ZThn96_N7S4216C1D1Ev,_ZThn52_N7S4216C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4216C1D0Ev,_ZThn52_N7S4216C1D0Ev)();
+extern void ABISELECT(_ZThn120_N7S4216C1D1Ev,_ZThn68_N7S4216C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S4216C1D0Ev,_ZThn68_N7S4216C1D0Ev)();
+extern void _ZN11S4216C18_nt4v206Ev();
+extern void _ZN8S4216C174v207Ev();
+extern void _ZN8S4216C174v208Ev();
+extern void _ZN8S4216C174v209Ev();
+extern void _ZN8S4216C174v210Ev();
+extern void _ZN8S4216C174v211Ev();
+extern void _ZN8S4216C174v212Ev();
+extern void _ZN8S4216C174v213Ev();
+extern void _ZN8S4216C164v217Ev();
+extern void _ZN8S4216C164v218Ev();
+extern void _ZN8S4216C164v219Ev();
+extern void _ZN8S4216C164v220Ev();
+extern void _ZN8S4216C164v221Ev();
+extern void _ZN8S4216C164v222Ev();
+extern void _ZN8S4216C164v223Ev();
+extern void _ZN8S4216C164v224Ev();
+extern void _ZN8S4216C164v225Ev();
+extern void _ZN8S4216C164v226Ev();
+extern void ABISELECT(_ZThn160_N7S4216C1D1Ev,_ZThn92_N7S4216C1D1Ev)();
+extern void ABISELECT(_ZThn160_N7S4216C1D0Ev,_ZThn92_N7S4216C1D0Ev)();
+extern void _ZN8S4216C194v214Ev();
+extern void _ZN8S4216C194v215Ev();
+extern void _ZN8S4216C194v216Ev();
+static VTBL_ENTRY vtc_S4216C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4216C1[0]),
+ (VTBL_ENTRY)&_ZN7S4216C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4216C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v104Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v105Ev,
+ (VTBL_ENTRY)&_ZN10S4216C3_nt4v106Ev,
+ (VTBL_ENTRY)&_ZN7S4216C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S4216C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S4216C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S4216C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4216C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4216C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4216C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4216C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4216C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4216C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4216C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4216C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v28Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v29Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v30Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v31Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v32Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v33Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v34Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v35Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v36Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v37Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v38Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v39Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v40Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v41Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v42Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v43Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v44Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v45Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v46Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v47Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v48Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v49Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v50Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v51Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v52Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v53Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v54Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v55Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v56Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v57Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v58Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v59Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v60Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v61Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v62Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v63Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v64Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v65Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v66Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v67Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v68Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v69Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v70Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v71Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v72Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v73Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v74Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v75Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v76Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v77Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v78Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v79Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v80Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v81Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v82Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v83Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v84Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v85Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v86Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v87Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v88Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v89Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v90Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v91Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v92Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v93Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v94Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v95Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v96Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v97Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v98Ev,
+ (VTBL_ENTRY)&_ZN7S4216C13v99Ev,
+ (VTBL_ENTRY)&_ZN7S4216C14v100Ev,
+ (VTBL_ENTRY)&_ZN7S4216C14v101Ev,
+ (VTBL_ENTRY)&_ZN7S4216C14v102Ev,
+ (VTBL_ENTRY)&_ZN7S4216C14v103Ev,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S4216C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S4216C1D1Ev,_ZThn40_N7S4216C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S4216C1D0Ev,_ZThn40_N7S4216C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v110Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v111Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v112Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v113Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v114Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v115Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v116Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v117Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v118Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v119Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v120Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v121Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v122Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v123Ev,
+ (VTBL_ENTRY)&_ZN10S4216C8_nt4v124Ev,
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S4216C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S4216C1D1Ev,_ZThn44_N7S4216C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S4216C1D0Ev,_ZThn44_N7S4216C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4216C94v125Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v126Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v127Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v128Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v129Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v130Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v131Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v132Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v133Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v134Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v135Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v136Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v137Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v138Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v139Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v140Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v141Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v142Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v143Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v144Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v145Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v146Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v147Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v148Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v149Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v150Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v151Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v152Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v153Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v154Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v155Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v156Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v157Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v158Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v159Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v160Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v161Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v162Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v163Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v164Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v165Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v166Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v167Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v168Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v169Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v170Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v171Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v172Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v173Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v174Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v175Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v176Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v177Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v178Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v179Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v180Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v181Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v182Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v183Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v184Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v185Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v186Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v187Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v188Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v189Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v190Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v191Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v192Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v193Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v194Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v195Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v196Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v197Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v198Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v199Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v200Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v201Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v202Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v203Ev,
+ (VTBL_ENTRY)&_ZN7S4216C94v204Ev,
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI7S4216C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S4216C1D1Ev,_ZThn48_N7S4216C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S4216C1D0Ev,_ZThn48_N7S4216C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S4216C10_nt4v205Ev,
+ ABISELECT(-96,-52),
+ (VTBL_ENTRY)&(_ZTI7S4216C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4216C1D1Ev,_ZThn52_N7S4216C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4216C1D0Ev,_ZThn52_N7S4216C1D0Ev),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI7S4216C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4216C1D1Ev,_ZThn68_N7S4216C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4216C1D0Ev,_ZThn68_N7S4216C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S4216C18_nt4v206Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v207Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v208Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v209Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v210Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v211Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v212Ev,
+ (VTBL_ENTRY)&_ZN8S4216C174v213Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v217Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v218Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v219Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v220Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v221Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v222Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v223Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v224Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v225Ev,
+ (VTBL_ENTRY)&_ZN8S4216C164v226Ev,
+ ABISELECT(-160,-92),
+ (VTBL_ENTRY)&(_ZTI7S4216C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S4216C1D1Ev,_ZThn92_N7S4216C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S4216C1D0Ev,_ZThn92_N7S4216C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4216C194v214Ev,
+ (VTBL_ENTRY)&_ZN8S4216C194v215Ev,
+ (VTBL_ENTRY)&_ZN8S4216C194v216Ev,
+};
+extern VTBL_ENTRY _ZTI7S4216C1[];
+extern VTBL_ENTRY _ZTV7S4216C1[];
+Class_Descriptor cd_S4216C1 = { "S4216C1", // class name
+ bases_S4216C1, 10,
+ &(vtc_S4216C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2776,1976), // object size
+ NSPAIRA(_ZTI7S4216C1),ABISELECT(120,64), //typeinfo_var
+ NSPAIRA(_ZTV7S4216C1),254, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 10, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4217C3 {
+ virtual ~S4217C3(); // _ZN7S4217C3D1Ev
+ virtual void v104(); // _ZN7S4217C34v104Ev
+ virtual void v105(); // _ZN7S4217C34v105Ev
+ virtual void v106(); // _ZN7S4217C34v106Ev
+ S4217C3(); // tgen
+};
+//SIG(-1 S4217C3) C1{ vd v1 v2 v3}
+
+
+ S4217C3 ::~S4217C3(){ note_dtor("S4217C3", this);}
+void S4217C3 ::v104(){vfunc_called(this, "_ZN7S4217C34v104Ev");}
+void S4217C3 ::v105(){vfunc_called(this, "_ZN7S4217C34v105Ev");}
+void S4217C3 ::v106(){vfunc_called(this, "_ZN7S4217C34v106Ev");}
+S4217C3 ::S4217C3(){ note_ctor("S4217C3", this);} // tgen
+
+static void Test_S4217C3()
+{
+ extern Class_Descriptor cd_S4217C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4217C3, buf);
+ S4217C3 *dp, &lv = *(dp=new (buf) S4217C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4217C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C3)");
+ test_class_info(&lv, &cd_S4217C3);
+ dp->~S4217C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C3(Test_S4217C3, "S4217C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4217C3C1Ev();
+extern void _ZN7S4217C3D1Ev();
+Name_Map name_map_S4217C3[] = {
+ NSPAIR(_ZN7S4217C3C1Ev),
+ NSPAIR(_ZN7S4217C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4217C3[];
+extern void _ZN7S4217C3D1Ev();
+extern void _ZN7S4217C3D0Ev();
+extern void _ZN7S4217C34v104Ev();
+extern void _ZN7S4217C34v105Ev();
+extern void _ZN7S4217C34v106Ev();
+static VTBL_ENTRY vtc_S4217C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4217C3[0]),
+ (VTBL_ENTRY)&_ZN7S4217C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4217C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v106Ev,
+};
+extern VTBL_ENTRY _ZTI7S4217C3[];
+extern VTBL_ENTRY _ZTV7S4217C3[];
+Class_Descriptor cd_S4217C3 = { "S4217C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4217C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4217C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4217C3),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 S4217C7_nt {
+ __tsi64 s4217c7f0[4];
+};
+//SIG(-1 S4217C7_nt) C1{ FL[4]}
+
+
+
+//skip512 S4217C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4217C6_nt {
+ ::S4217C7_nt s4217c6f0;
+ void mf4217c6(); // _ZN10S4217C6_nt8mf4217c6Ev
+};
+//SIG(-1 S4217C6_nt) C1{ m FC2{ FL[4]}}
+
+
+void S4217C6_nt ::mf4217c6(){}
+
+//skip512 S4217C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4217C2 : S4217C3 {
+ ::S4216C72 s4217c2f0;
+ ::S4217C6_nt s4217c2f1;
+ char s4217c2f2;
+ virtual ~S4217C2(); // _ZN7S4217C2D1Ev
+ virtual void v107(); // _ZN7S4217C24v107Ev
+ virtual void v108(); // _ZN7S4217C24v108Ev
+ virtual void v109(); // _ZN7S4217C24v109Ev
+ S4217C2(); // tgen
+};
+//SIG(-1 S4217C2) C1{ BC2{ vd v4 v5 v6} vd v1 v2 v3 FC3{ m Fp Fi[2] FC4{ m}} FC5{ m FC6{ FL[4]}} Fc}
+
+
+ S4217C2 ::~S4217C2(){ note_dtor("S4217C2", this);}
+void S4217C2 ::v107(){vfunc_called(this, "_ZN7S4217C24v107Ev");}
+void S4217C2 ::v108(){vfunc_called(this, "_ZN7S4217C24v108Ev");}
+void S4217C2 ::v109(){vfunc_called(this, "_ZN7S4217C24v109Ev");}
+S4217C2 ::S4217C2(){ note_ctor("S4217C2", this);} // tgen
+
+static void Test_S4217C2()
+{
+ extern Class_Descriptor cd_S4217C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S4217C2, buf);
+ S4217C2 *dp, &lv = *(dp=new (buf) S4217C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S4217C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C2)");
+ check_base_class_offset(lv, (S4217C3*), 0, "S4217C2");
+ check_field_offset(lv, s4217c2f0, ABISELECT(8,4), "S4217C2.s4217c2f0");
+ check_field_offset(lv, s4217c2f1, ABISELECT(32,20), "S4217C2.s4217c2f1");
+ check_field_offset(lv, s4217c2f2, ABISELECT(64,52), "S4217C2.s4217c2f2");
+ test_class_info(&lv, &cd_S4217C2);
+ dp->~S4217C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C2(Test_S4217C2, "S4217C2", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S4217C2C1Ev();
+extern void _ZN7S4217C2D1Ev();
+Name_Map name_map_S4217C2[] = {
+ NSPAIR(_ZN7S4217C2C1Ev),
+ NSPAIR(_ZN7S4217C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4217C3;
+extern VTBL_ENTRY _ZTI7S4217C3[];
+extern VTBL_ENTRY _ZTV7S4217C3[];
+static Base_Class bases_S4217C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4217C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4217C2[];
+extern void _ZN7S4217C2D1Ev();
+extern void _ZN7S4217C2D0Ev();
+extern void _ZN7S4217C34v104Ev();
+extern void _ZN7S4217C34v105Ev();
+extern void _ZN7S4217C34v106Ev();
+extern void _ZN7S4217C24v107Ev();
+extern void _ZN7S4217C24v108Ev();
+extern void _ZN7S4217C24v109Ev();
+static VTBL_ENTRY vtc_S4217C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4217C2[0]),
+ (VTBL_ENTRY)&_ZN7S4217C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4217C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v106Ev,
+ (VTBL_ENTRY)&_ZN7S4217C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S4217C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S4217C24v109Ev,
+};
+extern VTBL_ENTRY _ZTI7S4217C2[];
+extern VTBL_ENTRY _ZTV7S4217C2[];
+Class_Descriptor cd_S4217C2 = { "S4217C2", // class name
+ bases_S4217C2, 1,
+ &(vtc_S4217C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S4217C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4217C2),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 S4217C8 {
+ virtual ~S4217C8(); // _ZN7S4217C8D1Ev
+ virtual void v110(); // _ZN7S4217C84v110Ev
+ virtual void v111(); // _ZN7S4217C84v111Ev
+ virtual void v112(); // _ZN7S4217C84v112Ev
+ virtual void v113(); // _ZN7S4217C84v113Ev
+ virtual void v114(); // _ZN7S4217C84v114Ev
+ virtual void v115(); // _ZN7S4217C84v115Ev
+ virtual void v116(); // _ZN7S4217C84v116Ev
+ virtual void v117(); // _ZN7S4217C84v117Ev
+ virtual void v118(); // _ZN7S4217C84v118Ev
+ virtual void v119(); // _ZN7S4217C84v119Ev
+ virtual void v120(); // _ZN7S4217C84v120Ev
+ virtual void v121(); // _ZN7S4217C84v121Ev
+ virtual void v122(); // _ZN7S4217C84v122Ev
+ virtual void v123(); // _ZN7S4217C84v123Ev
+ virtual void v124(); // _ZN7S4217C84v124Ev
+ S4217C8(); // tgen
+};
+//SIG(-1 S4217C8) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15}
+
+
+ S4217C8 ::~S4217C8(){ note_dtor("S4217C8", this);}
+void S4217C8 ::v110(){vfunc_called(this, "_ZN7S4217C84v110Ev");}
+void S4217C8 ::v111(){vfunc_called(this, "_ZN7S4217C84v111Ev");}
+void S4217C8 ::v112(){vfunc_called(this, "_ZN7S4217C84v112Ev");}
+void S4217C8 ::v113(){vfunc_called(this, "_ZN7S4217C84v113Ev");}
+void S4217C8 ::v114(){vfunc_called(this, "_ZN7S4217C84v114Ev");}
+void S4217C8 ::v115(){vfunc_called(this, "_ZN7S4217C84v115Ev");}
+void S4217C8 ::v116(){vfunc_called(this, "_ZN7S4217C84v116Ev");}
+void S4217C8 ::v117(){vfunc_called(this, "_ZN7S4217C84v117Ev");}
+void S4217C8 ::v118(){vfunc_called(this, "_ZN7S4217C84v118Ev");}
+void S4217C8 ::v119(){vfunc_called(this, "_ZN7S4217C84v119Ev");}
+void S4217C8 ::v120(){vfunc_called(this, "_ZN7S4217C84v120Ev");}
+void S4217C8 ::v121(){vfunc_called(this, "_ZN7S4217C84v121Ev");}
+void S4217C8 ::v122(){vfunc_called(this, "_ZN7S4217C84v122Ev");}
+void S4217C8 ::v123(){vfunc_called(this, "_ZN7S4217C84v123Ev");}
+void S4217C8 ::v124(){vfunc_called(this, "_ZN7S4217C84v124Ev");}
+S4217C8 ::S4217C8(){ note_ctor("S4217C8", this);} // tgen
+
+static void Test_S4217C8()
+{
+ extern Class_Descriptor cd_S4217C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4217C8, buf);
+ S4217C8 *dp, &lv = *(dp=new (buf) S4217C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4217C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C8)");
+ test_class_info(&lv, &cd_S4217C8);
+ dp->~S4217C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C8(Test_S4217C8, "S4217C8", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4217C8C1Ev();
+extern void _ZN7S4217C8D1Ev();
+Name_Map name_map_S4217C8[] = {
+ NSPAIR(_ZN7S4217C8C1Ev),
+ NSPAIR(_ZN7S4217C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4217C8[];
+extern void _ZN7S4217C8D1Ev();
+extern void _ZN7S4217C8D0Ev();
+extern void _ZN7S4217C84v110Ev();
+extern void _ZN7S4217C84v111Ev();
+extern void _ZN7S4217C84v112Ev();
+extern void _ZN7S4217C84v113Ev();
+extern void _ZN7S4217C84v114Ev();
+extern void _ZN7S4217C84v115Ev();
+extern void _ZN7S4217C84v116Ev();
+extern void _ZN7S4217C84v117Ev();
+extern void _ZN7S4217C84v118Ev();
+extern void _ZN7S4217C84v119Ev();
+extern void _ZN7S4217C84v120Ev();
+extern void _ZN7S4217C84v121Ev();
+extern void _ZN7S4217C84v122Ev();
+extern void _ZN7S4217C84v123Ev();
+extern void _ZN7S4217C84v124Ev();
+static VTBL_ENTRY vtc_S4217C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4217C8[0]),
+ (VTBL_ENTRY)&_ZN7S4217C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S4217C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v110Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v111Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v112Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v113Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v114Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v115Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v116Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v117Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v118Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v119Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v120Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v121Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v122Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v123Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v124Ev,
+};
+extern VTBL_ENTRY _ZTI7S4217C8[];
+extern VTBL_ENTRY _ZTV7S4217C8[];
+Class_Descriptor cd_S4217C8 = { "S4217C8", // class name
+ 0,0,//no base classes
+ &(vtc_S4217C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4217C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4217C8),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4217C9 {
+ virtual ~S4217C9(); // _ZN7S4217C9D1Ev
+ virtual void v125(); // _ZN7S4217C94v125Ev
+ virtual void v126(); // _ZN7S4217C94v126Ev
+ virtual void v127(); // _ZN7S4217C94v127Ev
+ virtual void v128(); // _ZN7S4217C94v128Ev
+ virtual void v129(); // _ZN7S4217C94v129Ev
+ virtual void v130(); // _ZN7S4217C94v130Ev
+ virtual void v131(); // _ZN7S4217C94v131Ev
+ virtual void v132(); // _ZN7S4217C94v132Ev
+ virtual void v133(); // _ZN7S4217C94v133Ev
+ virtual void v134(); // _ZN7S4217C94v134Ev
+ virtual void v135(); // _ZN7S4217C94v135Ev
+ virtual void v136(); // _ZN7S4217C94v136Ev
+ virtual void v137(); // _ZN7S4217C94v137Ev
+ virtual void v138(); // _ZN7S4217C94v138Ev
+ virtual void v139(); // _ZN7S4217C94v139Ev
+ virtual void v140(); // _ZN7S4217C94v140Ev
+ virtual void v141(); // _ZN7S4217C94v141Ev
+ virtual void v142(); // _ZN7S4217C94v142Ev
+ virtual void v143(); // _ZN7S4217C94v143Ev
+ virtual void v144(); // _ZN7S4217C94v144Ev
+ virtual void v145(); // _ZN7S4217C94v145Ev
+ virtual void v146(); // _ZN7S4217C94v146Ev
+ virtual void v147(); // _ZN7S4217C94v147Ev
+ virtual void v148(); // _ZN7S4217C94v148Ev
+ virtual void v149(); // _ZN7S4217C94v149Ev
+ virtual void v150(); // _ZN7S4217C94v150Ev
+ virtual void v151(); // _ZN7S4217C94v151Ev
+ virtual void v152(); // _ZN7S4217C94v152Ev
+ virtual void v153(); // _ZN7S4217C94v153Ev
+ virtual void v154(); // _ZN7S4217C94v154Ev
+ virtual void v155(); // _ZN7S4217C94v155Ev
+ virtual void v156(); // _ZN7S4217C94v156Ev
+ virtual void v157(); // _ZN7S4217C94v157Ev
+ virtual void v158(); // _ZN7S4217C94v158Ev
+ virtual void v159(); // _ZN7S4217C94v159Ev
+ virtual void v160(); // _ZN7S4217C94v160Ev
+ virtual void v161(); // _ZN7S4217C94v161Ev
+ virtual void v162(); // _ZN7S4217C94v162Ev
+ virtual void v163(); // _ZN7S4217C94v163Ev
+ virtual void v164(); // _ZN7S4217C94v164Ev
+ virtual void v165(); // _ZN7S4217C94v165Ev
+ virtual void v166(); // _ZN7S4217C94v166Ev
+ virtual void v167(); // _ZN7S4217C94v167Ev
+ virtual void v168(); // _ZN7S4217C94v168Ev
+ virtual void v169(); // _ZN7S4217C94v169Ev
+ virtual void v170(); // _ZN7S4217C94v170Ev
+ virtual void v171(); // _ZN7S4217C94v171Ev
+ virtual void v172(); // _ZN7S4217C94v172Ev
+ virtual void v173(); // _ZN7S4217C94v173Ev
+ virtual void v174(); // _ZN7S4217C94v174Ev
+ virtual void v175(); // _ZN7S4217C94v175Ev
+ virtual void v176(); // _ZN7S4217C94v176Ev
+ virtual void v177(); // _ZN7S4217C94v177Ev
+ virtual void v178(); // _ZN7S4217C94v178Ev
+ virtual void v179(); // _ZN7S4217C94v179Ev
+ virtual void v180(); // _ZN7S4217C94v180Ev
+ virtual void v181(); // _ZN7S4217C94v181Ev
+ virtual void v182(); // _ZN7S4217C94v182Ev
+ virtual void v183(); // _ZN7S4217C94v183Ev
+ virtual void v184(); // _ZN7S4217C94v184Ev
+ virtual void v185(); // _ZN7S4217C94v185Ev
+ virtual void v186(); // _ZN7S4217C94v186Ev
+ virtual void v187(); // _ZN7S4217C94v187Ev
+ virtual void v188(); // _ZN7S4217C94v188Ev
+ virtual void v189(); // _ZN7S4217C94v189Ev
+ virtual void v190(); // _ZN7S4217C94v190Ev
+ virtual void v191(); // _ZN7S4217C94v191Ev
+ virtual void v192(); // _ZN7S4217C94v192Ev
+ virtual void v193(); // _ZN7S4217C94v193Ev
+ virtual void v194(); // _ZN7S4217C94v194Ev
+ virtual void v195(); // _ZN7S4217C94v195Ev
+ virtual void v196(); // _ZN7S4217C94v196Ev
+ virtual void v197(); // _ZN7S4217C94v197Ev
+ virtual void v198(); // _ZN7S4217C94v198Ev
+ virtual void v199(); // _ZN7S4217C94v199Ev
+ virtual void v200(); // _ZN7S4217C94v200Ev
+ virtual void v201(); // _ZN7S4217C94v201Ev
+ virtual void v202(); // _ZN7S4217C94v202Ev
+ virtual void v203(); // _ZN7S4217C94v203Ev
+ virtual void v204(); // _ZN7S4217C94v204Ev
+ S4217C9(); // tgen
+};
+//SIG(-1 S4217C9) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80}
+
+
+ S4217C9 ::~S4217C9(){ note_dtor("S4217C9", this);}
+void S4217C9 ::v125(){vfunc_called(this, "_ZN7S4217C94v125Ev");}
+void S4217C9 ::v126(){vfunc_called(this, "_ZN7S4217C94v126Ev");}
+void S4217C9 ::v127(){vfunc_called(this, "_ZN7S4217C94v127Ev");}
+void S4217C9 ::v128(){vfunc_called(this, "_ZN7S4217C94v128Ev");}
+void S4217C9 ::v129(){vfunc_called(this, "_ZN7S4217C94v129Ev");}
+void S4217C9 ::v130(){vfunc_called(this, "_ZN7S4217C94v130Ev");}
+void S4217C9 ::v131(){vfunc_called(this, "_ZN7S4217C94v131Ev");}
+void S4217C9 ::v132(){vfunc_called(this, "_ZN7S4217C94v132Ev");}
+void S4217C9 ::v133(){vfunc_called(this, "_ZN7S4217C94v133Ev");}
+void S4217C9 ::v134(){vfunc_called(this, "_ZN7S4217C94v134Ev");}
+void S4217C9 ::v135(){vfunc_called(this, "_ZN7S4217C94v135Ev");}
+void S4217C9 ::v136(){vfunc_called(this, "_ZN7S4217C94v136Ev");}
+void S4217C9 ::v137(){vfunc_called(this, "_ZN7S4217C94v137Ev");}
+void S4217C9 ::v138(){vfunc_called(this, "_ZN7S4217C94v138Ev");}
+void S4217C9 ::v139(){vfunc_called(this, "_ZN7S4217C94v139Ev");}
+void S4217C9 ::v140(){vfunc_called(this, "_ZN7S4217C94v140Ev");}
+void S4217C9 ::v141(){vfunc_called(this, "_ZN7S4217C94v141Ev");}
+void S4217C9 ::v142(){vfunc_called(this, "_ZN7S4217C94v142Ev");}
+void S4217C9 ::v143(){vfunc_called(this, "_ZN7S4217C94v143Ev");}
+void S4217C9 ::v144(){vfunc_called(this, "_ZN7S4217C94v144Ev");}
+void S4217C9 ::v145(){vfunc_called(this, "_ZN7S4217C94v145Ev");}
+void S4217C9 ::v146(){vfunc_called(this, "_ZN7S4217C94v146Ev");}
+void S4217C9 ::v147(){vfunc_called(this, "_ZN7S4217C94v147Ev");}
+void S4217C9 ::v148(){vfunc_called(this, "_ZN7S4217C94v148Ev");}
+void S4217C9 ::v149(){vfunc_called(this, "_ZN7S4217C94v149Ev");}
+void S4217C9 ::v150(){vfunc_called(this, "_ZN7S4217C94v150Ev");}
+void S4217C9 ::v151(){vfunc_called(this, "_ZN7S4217C94v151Ev");}
+void S4217C9 ::v152(){vfunc_called(this, "_ZN7S4217C94v152Ev");}
+void S4217C9 ::v153(){vfunc_called(this, "_ZN7S4217C94v153Ev");}
+void S4217C9 ::v154(){vfunc_called(this, "_ZN7S4217C94v154Ev");}
+void S4217C9 ::v155(){vfunc_called(this, "_ZN7S4217C94v155Ev");}
+void S4217C9 ::v156(){vfunc_called(this, "_ZN7S4217C94v156Ev");}
+void S4217C9 ::v157(){vfunc_called(this, "_ZN7S4217C94v157Ev");}
+void S4217C9 ::v158(){vfunc_called(this, "_ZN7S4217C94v158Ev");}
+void S4217C9 ::v159(){vfunc_called(this, "_ZN7S4217C94v159Ev");}
+void S4217C9 ::v160(){vfunc_called(this, "_ZN7S4217C94v160Ev");}
+void S4217C9 ::v161(){vfunc_called(this, "_ZN7S4217C94v161Ev");}
+void S4217C9 ::v162(){vfunc_called(this, "_ZN7S4217C94v162Ev");}
+void S4217C9 ::v163(){vfunc_called(this, "_ZN7S4217C94v163Ev");}
+void S4217C9 ::v164(){vfunc_called(this, "_ZN7S4217C94v164Ev");}
+void S4217C9 ::v165(){vfunc_called(this, "_ZN7S4217C94v165Ev");}
+void S4217C9 ::v166(){vfunc_called(this, "_ZN7S4217C94v166Ev");}
+void S4217C9 ::v167(){vfunc_called(this, "_ZN7S4217C94v167Ev");}
+void S4217C9 ::v168(){vfunc_called(this, "_ZN7S4217C94v168Ev");}
+void S4217C9 ::v169(){vfunc_called(this, "_ZN7S4217C94v169Ev");}
+void S4217C9 ::v170(){vfunc_called(this, "_ZN7S4217C94v170Ev");}
+void S4217C9 ::v171(){vfunc_called(this, "_ZN7S4217C94v171Ev");}
+void S4217C9 ::v172(){vfunc_called(this, "_ZN7S4217C94v172Ev");}
+void S4217C9 ::v173(){vfunc_called(this, "_ZN7S4217C94v173Ev");}
+void S4217C9 ::v174(){vfunc_called(this, "_ZN7S4217C94v174Ev");}
+void S4217C9 ::v175(){vfunc_called(this, "_ZN7S4217C94v175Ev");}
+void S4217C9 ::v176(){vfunc_called(this, "_ZN7S4217C94v176Ev");}
+void S4217C9 ::v177(){vfunc_called(this, "_ZN7S4217C94v177Ev");}
+void S4217C9 ::v178(){vfunc_called(this, "_ZN7S4217C94v178Ev");}
+void S4217C9 ::v179(){vfunc_called(this, "_ZN7S4217C94v179Ev");}
+void S4217C9 ::v180(){vfunc_called(this, "_ZN7S4217C94v180Ev");}
+void S4217C9 ::v181(){vfunc_called(this, "_ZN7S4217C94v181Ev");}
+void S4217C9 ::v182(){vfunc_called(this, "_ZN7S4217C94v182Ev");}
+void S4217C9 ::v183(){vfunc_called(this, "_ZN7S4217C94v183Ev");}
+void S4217C9 ::v184(){vfunc_called(this, "_ZN7S4217C94v184Ev");}
+void S4217C9 ::v185(){vfunc_called(this, "_ZN7S4217C94v185Ev");}
+void S4217C9 ::v186(){vfunc_called(this, "_ZN7S4217C94v186Ev");}
+void S4217C9 ::v187(){vfunc_called(this, "_ZN7S4217C94v187Ev");}
+void S4217C9 ::v188(){vfunc_called(this, "_ZN7S4217C94v188Ev");}
+void S4217C9 ::v189(){vfunc_called(this, "_ZN7S4217C94v189Ev");}
+void S4217C9 ::v190(){vfunc_called(this, "_ZN7S4217C94v190Ev");}
+void S4217C9 ::v191(){vfunc_called(this, "_ZN7S4217C94v191Ev");}
+void S4217C9 ::v192(){vfunc_called(this, "_ZN7S4217C94v192Ev");}
+void S4217C9 ::v193(){vfunc_called(this, "_ZN7S4217C94v193Ev");}
+void S4217C9 ::v194(){vfunc_called(this, "_ZN7S4217C94v194Ev");}
+void S4217C9 ::v195(){vfunc_called(this, "_ZN7S4217C94v195Ev");}
+void S4217C9 ::v196(){vfunc_called(this, "_ZN7S4217C94v196Ev");}
+void S4217C9 ::v197(){vfunc_called(this, "_ZN7S4217C94v197Ev");}
+void S4217C9 ::v198(){vfunc_called(this, "_ZN7S4217C94v198Ev");}
+void S4217C9 ::v199(){vfunc_called(this, "_ZN7S4217C94v199Ev");}
+void S4217C9 ::v200(){vfunc_called(this, "_ZN7S4217C94v200Ev");}
+void S4217C9 ::v201(){vfunc_called(this, "_ZN7S4217C94v201Ev");}
+void S4217C9 ::v202(){vfunc_called(this, "_ZN7S4217C94v202Ev");}
+void S4217C9 ::v203(){vfunc_called(this, "_ZN7S4217C94v203Ev");}
+void S4217C9 ::v204(){vfunc_called(this, "_ZN7S4217C94v204Ev");}
+S4217C9 ::S4217C9(){ note_ctor("S4217C9", this);} // tgen
+
+static void Test_S4217C9()
+{
+ extern Class_Descriptor cd_S4217C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4217C9, buf);
+ S4217C9 *dp, &lv = *(dp=new (buf) S4217C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4217C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C9)");
+ test_class_info(&lv, &cd_S4217C9);
+ dp->~S4217C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C9(Test_S4217C9, "S4217C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4217C9C1Ev();
+extern void _ZN7S4217C9D1Ev();
+Name_Map name_map_S4217C9[] = {
+ NSPAIR(_ZN7S4217C9C1Ev),
+ NSPAIR(_ZN7S4217C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4217C9[];
+extern void _ZN7S4217C9D1Ev();
+extern void _ZN7S4217C9D0Ev();
+extern void _ZN7S4217C94v125Ev();
+extern void _ZN7S4217C94v126Ev();
+extern void _ZN7S4217C94v127Ev();
+extern void _ZN7S4217C94v128Ev();
+extern void _ZN7S4217C94v129Ev();
+extern void _ZN7S4217C94v130Ev();
+extern void _ZN7S4217C94v131Ev();
+extern void _ZN7S4217C94v132Ev();
+extern void _ZN7S4217C94v133Ev();
+extern void _ZN7S4217C94v134Ev();
+extern void _ZN7S4217C94v135Ev();
+extern void _ZN7S4217C94v136Ev();
+extern void _ZN7S4217C94v137Ev();
+extern void _ZN7S4217C94v138Ev();
+extern void _ZN7S4217C94v139Ev();
+extern void _ZN7S4217C94v140Ev();
+extern void _ZN7S4217C94v141Ev();
+extern void _ZN7S4217C94v142Ev();
+extern void _ZN7S4217C94v143Ev();
+extern void _ZN7S4217C94v144Ev();
+extern void _ZN7S4217C94v145Ev();
+extern void _ZN7S4217C94v146Ev();
+extern void _ZN7S4217C94v147Ev();
+extern void _ZN7S4217C94v148Ev();
+extern void _ZN7S4217C94v149Ev();
+extern void _ZN7S4217C94v150Ev();
+extern void _ZN7S4217C94v151Ev();
+extern void _ZN7S4217C94v152Ev();
+extern void _ZN7S4217C94v153Ev();
+extern void _ZN7S4217C94v154Ev();
+extern void _ZN7S4217C94v155Ev();
+extern void _ZN7S4217C94v156Ev();
+extern void _ZN7S4217C94v157Ev();
+extern void _ZN7S4217C94v158Ev();
+extern void _ZN7S4217C94v159Ev();
+extern void _ZN7S4217C94v160Ev();
+extern void _ZN7S4217C94v161Ev();
+extern void _ZN7S4217C94v162Ev();
+extern void _ZN7S4217C94v163Ev();
+extern void _ZN7S4217C94v164Ev();
+extern void _ZN7S4217C94v165Ev();
+extern void _ZN7S4217C94v166Ev();
+extern void _ZN7S4217C94v167Ev();
+extern void _ZN7S4217C94v168Ev();
+extern void _ZN7S4217C94v169Ev();
+extern void _ZN7S4217C94v170Ev();
+extern void _ZN7S4217C94v171Ev();
+extern void _ZN7S4217C94v172Ev();
+extern void _ZN7S4217C94v173Ev();
+extern void _ZN7S4217C94v174Ev();
+extern void _ZN7S4217C94v175Ev();
+extern void _ZN7S4217C94v176Ev();
+extern void _ZN7S4217C94v177Ev();
+extern void _ZN7S4217C94v178Ev();
+extern void _ZN7S4217C94v179Ev();
+extern void _ZN7S4217C94v180Ev();
+extern void _ZN7S4217C94v181Ev();
+extern void _ZN7S4217C94v182Ev();
+extern void _ZN7S4217C94v183Ev();
+extern void _ZN7S4217C94v184Ev();
+extern void _ZN7S4217C94v185Ev();
+extern void _ZN7S4217C94v186Ev();
+extern void _ZN7S4217C94v187Ev();
+extern void _ZN7S4217C94v188Ev();
+extern void _ZN7S4217C94v189Ev();
+extern void _ZN7S4217C94v190Ev();
+extern void _ZN7S4217C94v191Ev();
+extern void _ZN7S4217C94v192Ev();
+extern void _ZN7S4217C94v193Ev();
+extern void _ZN7S4217C94v194Ev();
+extern void _ZN7S4217C94v195Ev();
+extern void _ZN7S4217C94v196Ev();
+extern void _ZN7S4217C94v197Ev();
+extern void _ZN7S4217C94v198Ev();
+extern void _ZN7S4217C94v199Ev();
+extern void _ZN7S4217C94v200Ev();
+extern void _ZN7S4217C94v201Ev();
+extern void _ZN7S4217C94v202Ev();
+extern void _ZN7S4217C94v203Ev();
+extern void _ZN7S4217C94v204Ev();
+static VTBL_ENTRY vtc_S4217C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4217C9[0]),
+ (VTBL_ENTRY)&_ZN7S4217C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S4217C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v125Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v126Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v127Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v128Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v129Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v130Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v131Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v132Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v133Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v134Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v135Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v136Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v137Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v138Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v139Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v140Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v141Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v142Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v143Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v144Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v145Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v146Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v147Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v148Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v149Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v150Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v151Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v152Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v153Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v154Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v155Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v156Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v157Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v158Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v159Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v160Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v161Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v162Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v163Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v164Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v165Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v166Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v167Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v168Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v169Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v170Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v171Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v172Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v173Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v174Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v175Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v176Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v177Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v178Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v179Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v180Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v181Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v182Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v183Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v184Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v185Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v186Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v187Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v188Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v189Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v190Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v191Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v192Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v193Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v194Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v195Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v196Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v197Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v198Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v199Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v200Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v201Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v202Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v203Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v204Ev,
+};
+extern VTBL_ENTRY _ZTI7S4217C9[];
+extern VTBL_ENTRY _ZTV7S4217C9[];
+Class_Descriptor cd_S4217C9 = { "S4217C9", // class name
+ 0,0,//no base classes
+ &(vtc_S4217C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4217C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4217C9),84, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4217C10 {
+ virtual ~S4217C10(); // _ZN8S4217C10D1Ev
+ virtual void v205(); // _ZN8S4217C104v205Ev
+ S4217C10(); // tgen
+};
+//SIG(-1 S4217C10) C1{ vd v1}
+
+
+ S4217C10 ::~S4217C10(){ note_dtor("S4217C10", this);}
+void S4217C10 ::v205(){vfunc_called(this, "_ZN8S4217C104v205Ev");}
+S4217C10 ::S4217C10(){ note_ctor("S4217C10", this);} // tgen
+
+static void Test_S4217C10()
+{
+ extern Class_Descriptor cd_S4217C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4217C10, buf);
+ S4217C10 *dp, &lv = *(dp=new (buf) S4217C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4217C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C10)");
+ test_class_info(&lv, &cd_S4217C10);
+ dp->~S4217C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C10(Test_S4217C10, "S4217C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4217C10C1Ev();
+extern void _ZN8S4217C10D1Ev();
+Name_Map name_map_S4217C10[] = {
+ NSPAIR(_ZN8S4217C10C1Ev),
+ NSPAIR(_ZN8S4217C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4217C10[];
+extern void _ZN8S4217C10D1Ev();
+extern void _ZN8S4217C10D0Ev();
+extern void _ZN8S4217C104v205Ev();
+static VTBL_ENTRY vtc_S4217C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4217C10[0]),
+ (VTBL_ENTRY)&_ZN8S4217C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S4217C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S4217C104v205Ev,
+};
+extern VTBL_ENTRY _ZTI8S4217C10[];
+extern VTBL_ENTRY _ZTV8S4217C10[];
+Class_Descriptor cd_S4217C10 = { "S4217C10", // class name
+ 0,0,//no base classes
+ &(vtc_S4217C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4217C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4217C10),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 S4217C18 {
+ int s4217c18f0;
+ char s4217c18f1[3];
+ virtual ~S4217C18(); // _ZN8S4217C18D1Ev
+ virtual void v206(); // _ZN8S4217C184v206Ev
+ S4217C18(); // tgen
+};
+//SIG(-1 S4217C18) C1{ vd v1 Fi Fc[3]}
+
+
+ S4217C18 ::~S4217C18(){ note_dtor("S4217C18", this);}
+void S4217C18 ::v206(){vfunc_called(this, "_ZN8S4217C184v206Ev");}
+S4217C18 ::S4217C18(){ note_ctor("S4217C18", this);} // tgen
+
+static void Test_S4217C18()
+{
+ extern Class_Descriptor cd_S4217C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S4217C18, buf);
+ S4217C18 *dp, &lv = *(dp=new (buf) S4217C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4217C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C18)");
+ check_field_offset(lv, s4217c18f0, ABISELECT(8,4), "S4217C18.s4217c18f0");
+ check_field_offset(lv, s4217c18f1, ABISELECT(12,8), "S4217C18.s4217c18f1");
+ test_class_info(&lv, &cd_S4217C18);
+ dp->~S4217C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C18(Test_S4217C18, "S4217C18", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S4217C18C1Ev();
+extern void _ZN8S4217C18D1Ev();
+Name_Map name_map_S4217C18[] = {
+ NSPAIR(_ZN8S4217C18C1Ev),
+ NSPAIR(_ZN8S4217C18D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4217C18[];
+extern void _ZN8S4217C18D1Ev();
+extern void _ZN8S4217C18D0Ev();
+extern void _ZN8S4217C184v206Ev();
+static VTBL_ENTRY vtc_S4217C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4217C18[0]),
+ (VTBL_ENTRY)&_ZN8S4217C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S4217C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S4217C184v206Ev,
+};
+extern VTBL_ENTRY _ZTI8S4217C18[];
+extern VTBL_ENTRY _ZTV8S4217C18[];
+Class_Descriptor cd_S4217C18 = { "S4217C18", // class name
+ 0,0,//no base classes
+ &(vtc_S4217C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S4217C18),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4217C18),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 S4217C17 : S4217C18 {
+ void *s4217c17f0[2];
+ int s4217c17f1;
+ virtual ~S4217C17(); // _ZN8S4217C17D1Ev
+ virtual void v207(); // _ZN8S4217C174v207Ev
+ virtual void v208(); // _ZN8S4217C174v208Ev
+ virtual void v209(); // _ZN8S4217C174v209Ev
+ virtual void v210(); // _ZN8S4217C174v210Ev
+ virtual void v211(); // _ZN8S4217C174v211Ev
+ virtual void v212(); // _ZN8S4217C174v212Ev
+ virtual void v213(); // _ZN8S4217C174v213Ev
+ S4217C17(); // tgen
+};
+//SIG(-1 S4217C17) C1{ BC2{ vd v8 Fi Fc[3]} vd v1 v2 v3 v4 v5 v6 v7 Fp[2] Fi}
+
+
+ S4217C17 ::~S4217C17(){ note_dtor("S4217C17", this);}
+void S4217C17 ::v207(){vfunc_called(this, "_ZN8S4217C174v207Ev");}
+void S4217C17 ::v208(){vfunc_called(this, "_ZN8S4217C174v208Ev");}
+void S4217C17 ::v209(){vfunc_called(this, "_ZN8S4217C174v209Ev");}
+void S4217C17 ::v210(){vfunc_called(this, "_ZN8S4217C174v210Ev");}
+void S4217C17 ::v211(){vfunc_called(this, "_ZN8S4217C174v211Ev");}
+void S4217C17 ::v212(){vfunc_called(this, "_ZN8S4217C174v212Ev");}
+void S4217C17 ::v213(){vfunc_called(this, "_ZN8S4217C174v213Ev");}
+S4217C17 ::S4217C17(){ note_ctor("S4217C17", this);} // tgen
+
+static void Test_S4217C17()
+{
+ extern Class_Descriptor cd_S4217C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S4217C17, buf);
+ S4217C17 *dp, &lv = *(dp=new (buf) S4217C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S4217C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C17)");
+ check_base_class_offset(lv, (S4217C18*), 0, "S4217C17");
+ check_field_offset(lv, s4217c17f0, ABISELECT(16,12), "S4217C17.s4217c17f0");
+ check_field_offset(lv, s4217c17f1, ABISELECT(32,20), "S4217C17.s4217c17f1");
+ test_class_info(&lv, &cd_S4217C17);
+ dp->~S4217C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C17(Test_S4217C17, "S4217C17", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S4217C17C1Ev();
+extern void _ZN8S4217C17D1Ev();
+Name_Map name_map_S4217C17[] = {
+ NSPAIR(_ZN8S4217C17C1Ev),
+ NSPAIR(_ZN8S4217C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4217C18;
+extern VTBL_ENTRY _ZTI8S4217C18[];
+extern VTBL_ENTRY _ZTV8S4217C18[];
+static Base_Class bases_S4217C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4217C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4217C17[];
+extern void _ZN8S4217C17D1Ev();
+extern void _ZN8S4217C17D0Ev();
+extern void _ZN8S4217C184v206Ev();
+extern void _ZN8S4217C174v207Ev();
+extern void _ZN8S4217C174v208Ev();
+extern void _ZN8S4217C174v209Ev();
+extern void _ZN8S4217C174v210Ev();
+extern void _ZN8S4217C174v211Ev();
+extern void _ZN8S4217C174v212Ev();
+extern void _ZN8S4217C174v213Ev();
+static VTBL_ENTRY vtc_S4217C17[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4217C17[0]),
+ (VTBL_ENTRY)&_ZN8S4217C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S4217C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S4217C184v206Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v207Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v208Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v209Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v210Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v211Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v212Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v213Ev,
+};
+extern VTBL_ENTRY _ZTI8S4217C17[];
+extern VTBL_ENTRY _ZTV8S4217C17[];
+Class_Descriptor cd_S4217C17 = { "S4217C17", // class name
+ bases_S4217C17, 1,
+ &(vtc_S4217C17[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S4217C17),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4217C17),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 S4217C19 {
+ virtual ~S4217C19(); // _ZN8S4217C19D1Ev
+ virtual void v214(); // _ZN8S4217C194v214Ev
+ virtual void v215(); // _ZN8S4217C194v215Ev
+ virtual void v216(); // _ZN8S4217C194v216Ev
+ S4217C19(); // tgen
+};
+//SIG(-1 S4217C19) C1{ vd v1 v2 v3}
+
+
+ S4217C19 ::~S4217C19(){ note_dtor("S4217C19", this);}
+void S4217C19 ::v214(){vfunc_called(this, "_ZN8S4217C194v214Ev");}
+void S4217C19 ::v215(){vfunc_called(this, "_ZN8S4217C194v215Ev");}
+void S4217C19 ::v216(){vfunc_called(this, "_ZN8S4217C194v216Ev");}
+S4217C19 ::S4217C19(){ note_ctor("S4217C19", this);} // tgen
+
+static void Test_S4217C19()
+{
+ extern Class_Descriptor cd_S4217C19;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4217C19, buf);
+ S4217C19 *dp, &lv = *(dp=new (buf) S4217C19());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4217C19)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C19)");
+ test_class_info(&lv, &cd_S4217C19);
+ dp->~S4217C19();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C19(Test_S4217C19, "S4217C19", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4217C19C1Ev();
+extern void _ZN8S4217C19D1Ev();
+Name_Map name_map_S4217C19[] = {
+ NSPAIR(_ZN8S4217C19C1Ev),
+ NSPAIR(_ZN8S4217C19D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4217C19[];
+extern void _ZN8S4217C19D1Ev();
+extern void _ZN8S4217C19D0Ev();
+extern void _ZN8S4217C194v214Ev();
+extern void _ZN8S4217C194v215Ev();
+extern void _ZN8S4217C194v216Ev();
+static VTBL_ENTRY vtc_S4217C19[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4217C19[0]),
+ (VTBL_ENTRY)&_ZN8S4217C19D1Ev,
+ (VTBL_ENTRY)&_ZN8S4217C19D0Ev,
+ (VTBL_ENTRY)&_ZN8S4217C194v214Ev,
+ (VTBL_ENTRY)&_ZN8S4217C194v215Ev,
+ (VTBL_ENTRY)&_ZN8S4217C194v216Ev,
+};
+extern VTBL_ENTRY _ZTI8S4217C19[];
+extern VTBL_ENTRY _ZTV8S4217C19[];
+Class_Descriptor cd_S4217C19 = { "S4217C19", // class name
+ 0,0,//no base classes
+ &(vtc_S4217C19[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4217C19),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4217C19),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 S4217C16 : S4217C17 , S4217C19 {
+ void *s4217c16f0;
+ virtual ~S4217C16(); // _ZN8S4217C16D1Ev
+ virtual void v217(); // _ZN8S4217C164v217Ev
+ virtual void v218(); // _ZN8S4217C164v218Ev
+ virtual void v219(); // _ZN8S4217C164v219Ev
+ virtual void v220(); // _ZN8S4217C164v220Ev
+ virtual void v221(); // _ZN8S4217C164v221Ev
+ virtual void v222(); // _ZN8S4217C164v222Ev
+ virtual void v223(); // _ZN8S4217C164v223Ev
+ virtual void v224(); // _ZN8S4217C164v224Ev
+ virtual void v225(); // _ZN8S4217C164v225Ev
+ virtual void v226(); // _ZN8S4217C164v226Ev
+ S4217C16(); // tgen
+};
+//SIG(-1 S4217C16) C1{ BC2{ BC3{ vd v11 Fi Fc[3]} vd v12 v13 v14 v15 v16 v17 v18 Fp[2] Fi} BC4{ vd v19 v20 v21} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Fp}
+
+
+ S4217C16 ::~S4217C16(){ note_dtor("S4217C16", this);}
+void S4217C16 ::v217(){vfunc_called(this, "_ZN8S4217C164v217Ev");}
+void S4217C16 ::v218(){vfunc_called(this, "_ZN8S4217C164v218Ev");}
+void S4217C16 ::v219(){vfunc_called(this, "_ZN8S4217C164v219Ev");}
+void S4217C16 ::v220(){vfunc_called(this, "_ZN8S4217C164v220Ev");}
+void S4217C16 ::v221(){vfunc_called(this, "_ZN8S4217C164v221Ev");}
+void S4217C16 ::v222(){vfunc_called(this, "_ZN8S4217C164v222Ev");}
+void S4217C16 ::v223(){vfunc_called(this, "_ZN8S4217C164v223Ev");}
+void S4217C16 ::v224(){vfunc_called(this, "_ZN8S4217C164v224Ev");}
+void S4217C16 ::v225(){vfunc_called(this, "_ZN8S4217C164v225Ev");}
+void S4217C16 ::v226(){vfunc_called(this, "_ZN8S4217C164v226Ev");}
+S4217C16 ::S4217C16(){ note_ctor("S4217C16", this);} // tgen
+
+static void Test_S4217C16()
+{
+ extern Class_Descriptor cd_S4217C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S4217C16, buf);
+ S4217C16 *dp, &lv = *(dp=new (buf) S4217C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S4217C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C16)");
+ check_base_class_offset(lv, (S4217C18*)(S4217C17*), 0, "S4217C16");
+ check_base_class_offset(lv, (S4217C17*), 0, "S4217C16");
+ check_base_class_offset(lv, (S4217C19*), ABISELECT(40,24), "S4217C16");
+ check_field_offset(lv, s4217c16f0, ABISELECT(48,28), "S4217C16.s4217c16f0");
+ test_class_info(&lv, &cd_S4217C16);
+ dp->~S4217C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C16(Test_S4217C16, "S4217C16", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S4217C16C1Ev();
+extern void _ZN8S4217C16D1Ev();
+Name_Map name_map_S4217C16[] = {
+ NSPAIR(_ZN8S4217C16C1Ev),
+ NSPAIR(_ZN8S4217C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4217C18;
+extern VTBL_ENTRY _ZTI8S4217C18[];
+extern VTBL_ENTRY _ZTV8S4217C18[];
+extern Class_Descriptor cd_S4217C17;
+extern VTBL_ENTRY _ZTI8S4217C17[];
+extern VTBL_ENTRY _ZTV8S4217C17[];
+extern Class_Descriptor cd_S4217C19;
+extern VTBL_ENTRY _ZTI8S4217C19[];
+extern VTBL_ENTRY _ZTV8S4217C19[];
+static Base_Class bases_S4217C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4217C18, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4217C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4217C19, ABISELECT(40,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4217C16[];
+extern void _ZN8S4217C16D1Ev();
+extern void _ZN8S4217C16D0Ev();
+extern void _ZN8S4217C184v206Ev();
+extern void _ZN8S4217C174v207Ev();
+extern void _ZN8S4217C174v208Ev();
+extern void _ZN8S4217C174v209Ev();
+extern void _ZN8S4217C174v210Ev();
+extern void _ZN8S4217C174v211Ev();
+extern void _ZN8S4217C174v212Ev();
+extern void _ZN8S4217C174v213Ev();
+extern void _ZN8S4217C164v217Ev();
+extern void _ZN8S4217C164v218Ev();
+extern void _ZN8S4217C164v219Ev();
+extern void _ZN8S4217C164v220Ev();
+extern void _ZN8S4217C164v221Ev();
+extern void _ZN8S4217C164v222Ev();
+extern void _ZN8S4217C164v223Ev();
+extern void _ZN8S4217C164v224Ev();
+extern void _ZN8S4217C164v225Ev();
+extern void _ZN8S4217C164v226Ev();
+extern void ABISELECT(_ZThn40_N8S4217C16D1Ev,_ZThn24_N8S4217C16D1Ev)();
+extern void ABISELECT(_ZThn40_N8S4217C16D0Ev,_ZThn24_N8S4217C16D0Ev)();
+extern void _ZN8S4217C194v214Ev();
+extern void _ZN8S4217C194v215Ev();
+extern void _ZN8S4217C194v216Ev();
+static VTBL_ENTRY vtc_S4217C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4217C16[0]),
+ (VTBL_ENTRY)&_ZN8S4217C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S4217C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S4217C184v206Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v207Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v208Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v209Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v210Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v211Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v212Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v213Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v217Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v218Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v219Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v220Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v221Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v222Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v223Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v224Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v225Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v226Ev,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S4217C16[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S4217C16D1Ev,_ZThn24_N8S4217C16D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S4217C16D0Ev,_ZThn24_N8S4217C16D0Ev),
+ (VTBL_ENTRY)&_ZN8S4217C194v214Ev,
+ (VTBL_ENTRY)&_ZN8S4217C194v215Ev,
+ (VTBL_ENTRY)&_ZN8S4217C194v216Ev,
+};
+extern VTBL_ENTRY _ZTI8S4217C16[];
+extern VTBL_ENTRY _ZTV8S4217C16[];
+Class_Descriptor cd_S4217C16 = { "S4217C16", // class name
+ bases_S4217C16, 3,
+ &(vtc_S4217C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S4217C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S4217C16),29, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4217C28 {
+ virtual ~S4217C28(); // _ZN8S4217C28D1Ev
+ virtual void v232(); // _ZN8S4217C284v232Ev
+ virtual void v233(); // _ZN8S4217C284v233Ev
+ S4217C28(); // tgen
+};
+//SIG(-1 S4217C28) C1{ vd v1 v2}
+
+
+ S4217C28 ::~S4217C28(){ note_dtor("S4217C28", this);}
+void S4217C28 ::v232(){vfunc_called(this, "_ZN8S4217C284v232Ev");}
+void S4217C28 ::v233(){vfunc_called(this, "_ZN8S4217C284v233Ev");}
+S4217C28 ::S4217C28(){ note_ctor("S4217C28", this);} // tgen
+
+static void Test_S4217C28()
+{
+ extern Class_Descriptor cd_S4217C28;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4217C28, buf);
+ S4217C28 *dp, &lv = *(dp=new (buf) S4217C28());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4217C28)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C28)");
+ test_class_info(&lv, &cd_S4217C28);
+ dp->~S4217C28();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C28(Test_S4217C28, "S4217C28", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4217C28C1Ev();
+extern void _ZN8S4217C28D1Ev();
+Name_Map name_map_S4217C28[] = {
+ NSPAIR(_ZN8S4217C28C1Ev),
+ NSPAIR(_ZN8S4217C28D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4217C28[];
+extern void _ZN8S4217C28D1Ev();
+extern void _ZN8S4217C28D0Ev();
+extern void _ZN8S4217C284v232Ev();
+extern void _ZN8S4217C284v233Ev();
+static VTBL_ENTRY vtc_S4217C28[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4217C28[0]),
+ (VTBL_ENTRY)&_ZN8S4217C28D1Ev,
+ (VTBL_ENTRY)&_ZN8S4217C28D0Ev,
+ (VTBL_ENTRY)&_ZN8S4217C284v232Ev,
+ (VTBL_ENTRY)&_ZN8S4217C284v233Ev,
+};
+extern VTBL_ENTRY _ZTI8S4217C28[];
+extern VTBL_ENTRY _ZTV8S4217C28[];
+Class_Descriptor cd_S4217C28 = { "S4217C28", // class name
+ 0,0,//no base classes
+ &(vtc_S4217C28[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4217C28),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4217C28),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 S4217C37 : S4216C64 , S4217C28 {
+ virtual ~S4217C37(); // _ZN8S4217C37D1Ev
+ virtual void v242(); // _ZN8S4217C374v242Ev
+ virtual void v243(); // _ZN8S4217C374v243Ev
+ S4217C37(); // tgen
+};
+//SIG(-1 S4217C37) C1{ BC2{ m Fp Fi[2] FC3{ m}} BC4{ vd v3 v4} vd v1 v2}
+
+
+ S4217C37 ::~S4217C37(){ note_dtor("S4217C37", this);}
+void S4217C37 ::v242(){vfunc_called(this, "_ZN8S4217C374v242Ev");}
+void S4217C37 ::v243(){vfunc_called(this, "_ZN8S4217C374v243Ev");}
+S4217C37 ::S4217C37(){ note_ctor("S4217C37", this);} // tgen
+
+static void Test_S4217C37()
+{
+ extern Class_Descriptor cd_S4217C37;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S4217C37, buf);
+ S4217C37 *dp, &lv = *(dp=new (buf) S4217C37());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S4217C37)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C37)");
+ check_base_class_offset(lv, (S4216C64*), ABISELECT(8,4), "S4217C37");
+ check_base_class_offset(lv, (S4217C28*), 0, "S4217C37");
+ test_class_info(&lv, &cd_S4217C37);
+ dp->~S4217C37();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C37(Test_S4217C37, "S4217C37", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S4217C37C1Ev();
+extern void _ZN8S4217C37D1Ev();
+Name_Map name_map_S4217C37[] = {
+ NSPAIR(_ZN8S4217C37C1Ev),
+ NSPAIR(_ZN8S4217C37D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C64;
+extern VTBL_ENTRY _ZTI8S4216C64[];
+extern Class_Descriptor cd_S4217C28;
+extern VTBL_ENTRY _ZTI8S4217C28[];
+extern VTBL_ENTRY _ZTV8S4217C28[];
+static Base_Class bases_S4217C37[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C64, 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_S4217C28, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4217C37[];
+extern void _ZN8S4217C37D1Ev();
+extern void _ZN8S4217C37D0Ev();
+extern void _ZN8S4217C284v232Ev();
+extern void _ZN8S4217C284v233Ev();
+extern void _ZN8S4217C374v242Ev();
+extern void _ZN8S4217C374v243Ev();
+static VTBL_ENTRY vtc_S4217C37[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4217C37[0]),
+ (VTBL_ENTRY)&_ZN8S4217C37D1Ev,
+ (VTBL_ENTRY)&_ZN8S4217C37D0Ev,
+ (VTBL_ENTRY)&_ZN8S4217C284v232Ev,
+ (VTBL_ENTRY)&_ZN8S4217C284v233Ev,
+ (VTBL_ENTRY)&_ZN8S4217C374v242Ev,
+ (VTBL_ENTRY)&_ZN8S4217C374v243Ev,
+};
+extern VTBL_ENTRY _ZTI8S4217C37[];
+extern VTBL_ENTRY _ZTV8S4217C37[];
+Class_Descriptor cd_S4217C37 = { "S4217C37", // class name
+ bases_S4217C37, 2,
+ &(vtc_S4217C37[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S4217C37),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S4217C37),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 S4217C25 : S4216C26 , S4216C51 , S4217C2 {
+ void *s4217c25f0[2];
+ ::S4217C6_nt s4217c25f1;
+ void *s4217c25f2[5];
+ ::S4216C33 s4217c25f3;
+ ::S4217C6_nt s4217c25f4;
+ ::S4216C12_nt s4217c25f5;
+ ::S4216C63 s4217c25f6;
+ ::S4216C57 s4217c25f7;
+ ::S4216C37 s4217c25f8;
+ ::S4216C66 s4217c25f9;
+ ::S4217C37 s4217c25f10;
+ ::S4217C37 s4217c25f11;
+ int s4217c25f12[2];
+ void *s4217c25f13;
+ ::S4216C58 s4217c25f14;
+ char s4217c25f15;
+ virtual ~S4217C25(); // _ZN8S4217C25D1Ev
+ S4217C25(); // tgen
+};
+//SIG(-1 S4217C25) C1{ BC2{ vd m Fi Fc[2] FC3{ BC4{ vd v10 v11} vd v7 v8 v9 Fc[66]} FC5{ m Fp Fi FC6{ m}} FC7{ BC4 vd v12 FC5} FC7 FC7 Fc FC7 Fc Fi Fs FC7 FC7 FC8{ vd v13 Fi} FC9{ vd v14 Fi[2] Fs[2] Fi[3] FC5} FC10{ vd v15 Fi} FC11{ vd v16 Fs[2] Fc[6] Fs[2] Fc[6] FC5} FC11 FC12{ BC4 vd v17 FC5 FC5 FC5} Fc Fi[3] FC13{ BC4 vd v18 v19 FC11 FC5 FC5 FC5 FC14{ vd m Fi FC12 Fi} Fc FC15{ BC16{ m Fp Fi[2] FC17{ m}} BC4 vd v20 v21} FC5} Fi[2] FC18{ BC12 vd v22 v23 FC5 Fi Fc} Fi[2] FC19{ BC4 vd v24 FC11 FC5 Fi[2] FC10 Fi[2]} FC19 FC9 Fi[2] Fc[2] Fi[2] FC20{ m Fi} FC21{ BC4 vd v25 FC5} FC21 Fi[2] FC7 Fi FC22{ BC4 vd v26 FC7 FC7} Fc FC7 FC15 FC12 Fc FC18 Fc FC21 FC21 Fi Fc Fi FC20[55]} BC23{ vd m FC24{ BC4 vd v27 v28 Fi[4]}} BC25{ BC26{ vd v1 v2 v3} vd v4 v5 v6 FC27{ m Fp Fi[2] FC28{ m}} FC29{ m FC30{ FL[4]}} Fc} vd Fp[2] FC29 Fp[5] FC11 FC29 FC31{ BC32{ m Fp Fi FC33{ m} FC6}} FC34{ BC35{ m Fp Fi[2] FC28} BC4 vd v29 v30} FC36{ BC37{ m Fp Fi[2] FC17} BC4 vd v31 v32} FC15 FC38{ m FL Fi FL Fc FC39{ m Fp Fi[2] FC33}} FC40{ BC35 BC41{ vd v35 v36} vd v33 v34} FC40 Fi[2] Fp FC37 Fc}
+
+
+ S4217C25 ::~S4217C25(){ note_dtor("S4217C25", this);}
+S4217C25 ::S4217C25(){ note_ctor("S4217C25", this);} // tgen
+
+static void Test_S4217C25()
+{
+ extern Class_Descriptor cd_S4217C25;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(293,438)];
+ init_test(&cd_S4217C25, buf);
+ S4217C25 *dp, &lv = *(dp=new (buf) S4217C25());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2336,1748), "sizeof(S4217C25)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C25)");
+ check_base_class_offset(lv, (S4216C26*), 0, "S4217C25");
+ check_base_class_offset(lv, (S4216C51*), ABISELECT(1784,1356), "S4217C25");
+ check_base_class_offset(lv, (S4217C3*)(S4217C2*), ABISELECT(1816,1380), "S4217C25");
+ check_base_class_offset(lv, (S4217C2*), ABISELECT(1816,1380), "S4217C25");
+ check_field_offset(lv, s4217c25f0, ABISELECT(1888,1436), "S4217C25.s4217c25f0");
+ check_field_offset(lv, s4217c25f1, ABISELECT(1904,1444), "S4217C25.s4217c25f1");
+ check_field_offset(lv, s4217c25f2, ABISELECT(1936,1476), "S4217C25.s4217c25f2");
+ check_field_offset(lv, s4217c25f3, ABISELECT(1976,1496), "S4217C25.s4217c25f3");
+ check_field_offset(lv, s4217c25f4, ABISELECT(2024,1532), "S4217C25.s4217c25f4");
+ check_field_offset(lv, s4217c25f5, ABISELECT(2056,1564), "S4217C25.s4217c25f5");
+ check_field_offset(lv, s4217c25f6, ABISELECT(2072,1576), "S4217C25.s4217c25f6");
+ check_field_offset(lv, s4217c25f7, ABISELECT(2104,1596), "S4217C25.s4217c25f7");
+ check_field_offset(lv, s4217c25f8, ABISELECT(2136,1616), "S4217C25.s4217c25f8");
+ check_field_offset(lv, s4217c25f9, ABISELECT(2168,1636), "S4217C25.s4217c25f9");
+ check_field_offset(lv, s4217c25f10, ABISELECT(2224,1676), "S4217C25.s4217c25f10");
+ check_field_offset(lv, s4217c25f11, ABISELECT(2256,1696), "S4217C25.s4217c25f11");
+ check_field_offset(lv, s4217c25f12, ABISELECT(2288,1716), "S4217C25.s4217c25f12");
+ check_field_offset(lv, s4217c25f13, ABISELECT(2296,1724), "S4217C25.s4217c25f13");
+ check_field_offset(lv, s4217c25f14, ABISELECT(2304,1728), "S4217C25.s4217c25f14");
+ check_field_offset(lv, s4217c25f15, ABISELECT(2328,1744), "S4217C25.s4217c25f15");
+ test_class_info(&lv, &cd_S4217C25);
+ dp->~S4217C25();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C25(Test_S4217C25, "S4217C25", ABISELECT(2336,1748));
+
+#else // __cplusplus
+
+extern void _ZN8S4217C25C1Ev();
+extern void _ZN8S4217C25D1Ev();
+Name_Map name_map_S4217C25[] = {
+ NSPAIR(_ZN8S4217C25C1Ev),
+ NSPAIR(_ZN8S4217C25D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C26;
+extern VTBL_ENTRY _ZTI8S4216C26[];
+extern VTBL_ENTRY _ZTV8S4216C26[];
+extern Class_Descriptor cd_S4216C51;
+extern VTBL_ENTRY _ZTI8S4216C51[];
+extern VTBL_ENTRY _ZTV8S4216C51[];
+extern Class_Descriptor cd_S4217C3;
+extern VTBL_ENTRY _ZTI7S4217C3[];
+extern VTBL_ENTRY _ZTV7S4217C3[];
+extern Class_Descriptor cd_S4217C2;
+extern VTBL_ENTRY _ZTI7S4217C2[];
+extern VTBL_ENTRY _ZTV7S4217C2[];
+static Base_Class bases_S4217C25[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S4216C51, ABISELECT(1784,1356), //bcp->offset
+ 4, //bcp->virtual_function_table_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_S4217C3, ABISELECT(1816,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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4217C2, ABISELECT(1816,1380), //bcp->offset
+ 8, //bcp->virtual_function_table_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 _ZTI8S4217C25[];
+extern void _ZN8S4217C25D1Ev();
+extern void _ZN8S4217C25D0Ev();
+extern void ABISELECT(_ZThn1784_N8S4217C25D1Ev,_ZThn1356_N8S4217C25D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S4217C25D0Ev,_ZThn1356_N8S4217C25D0Ev)();
+extern void ABISELECT(_ZThn1816_N8S4217C25D1Ev,_ZThn1380_N8S4217C25D1Ev)();
+extern void ABISELECT(_ZThn1816_N8S4217C25D0Ev,_ZThn1380_N8S4217C25D0Ev)();
+extern void _ZN7S4217C34v104Ev();
+extern void _ZN7S4217C34v105Ev();
+extern void _ZN7S4217C34v106Ev();
+extern void _ZN7S4217C24v107Ev();
+extern void _ZN7S4217C24v108Ev();
+extern void _ZN7S4217C24v109Ev();
+static VTBL_ENTRY vtc_S4217C25[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4217C25[0]),
+ (VTBL_ENTRY)&_ZN8S4217C25D1Ev,
+ (VTBL_ENTRY)&_ZN8S4217C25D0Ev,
+ ABISELECT(-1784,-1356),
+ (VTBL_ENTRY)&(_ZTI8S4217C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1784_N8S4217C25D1Ev,_ZThn1356_N8S4217C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1784_N8S4217C25D0Ev,_ZThn1356_N8S4217C25D0Ev),
+ ABISELECT(-1816,-1380),
+ (VTBL_ENTRY)&(_ZTI8S4217C25[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1816_N8S4217C25D1Ev,_ZThn1380_N8S4217C25D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1816_N8S4217C25D0Ev,_ZThn1380_N8S4217C25D0Ev),
+ (VTBL_ENTRY)&_ZN7S4217C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v106Ev,
+ (VTBL_ENTRY)&_ZN7S4217C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S4217C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S4217C24v109Ev,
+};
+extern VTBL_ENTRY _ZTI8S4217C25[];
+extern VTBL_ENTRY _ZTV8S4217C25[];
+Class_Descriptor cd_S4217C25 = { "S4217C25", // class name
+ bases_S4217C25, 4,
+ &(vtc_S4217C25[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2336,1748), // object size
+ NSPAIRA(_ZTI8S4217C25),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S4217C25),18, //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 S4217C1 : S4217C2 , S4217C8 , S4217C9 , S4217C10 , S4216C11 , S4217C16 {
+ ::S4217C6_nt s4217c1f0;
+ ::S4217C6_nt s4217c1f1;
+ void *s4217c1f2[2];
+ ::S4216C21 s4217c1f3;
+ ::S4216C32 s4217c1f4;
+ int s4217c1f5[3];
+ char s4217c1f6;
+ int s4217c1f7[2];
+ ::S4217C25 s4217c1f8;
+ ::S4216C74 s4217c1f9;
+ int s4217c1f10[2];
+ char s4217c1f11;
+ int s4217c1f12;
+ void *s4217c1f13;
+ int s4217c1f14;
+ char s4217c1f15;
+ virtual ~S4217C1(); // _ZN7S4217C1D1Ev
+ virtual void v1(); // _ZN7S4217C12v1Ev
+ virtual void v2(); // _ZN7S4217C12v2Ev
+ virtual void v3(); // _ZN7S4217C12v3Ev
+ virtual void v4(); // _ZN7S4217C12v4Ev
+ virtual void v5(); // _ZN7S4217C12v5Ev
+ virtual void v6(); // _ZN7S4217C12v6Ev
+ virtual void v7(); // _ZN7S4217C12v7Ev
+ virtual void v8(); // _ZN7S4217C12v8Ev
+ virtual void v9(); // _ZN7S4217C12v9Ev
+ virtual void v10(); // _ZN7S4217C13v10Ev
+ virtual void v11(); // _ZN7S4217C13v11Ev
+ virtual void v12(); // _ZN7S4217C13v12Ev
+ virtual void v13(); // _ZN7S4217C13v13Ev
+ virtual void v14(); // _ZN7S4217C13v14Ev
+ virtual void v15(); // _ZN7S4217C13v15Ev
+ virtual void v16(); // _ZN7S4217C13v16Ev
+ virtual void v17(); // _ZN7S4217C13v17Ev
+ virtual void v18(); // _ZN7S4217C13v18Ev
+ virtual void v19(); // _ZN7S4217C13v19Ev
+ virtual void v20(); // _ZN7S4217C13v20Ev
+ virtual void v21(); // _ZN7S4217C13v21Ev
+ virtual void v22(); // _ZN7S4217C13v22Ev
+ virtual void v23(); // _ZN7S4217C13v23Ev
+ virtual void v24(); // _ZN7S4217C13v24Ev
+ virtual void v25(); // _ZN7S4217C13v25Ev
+ virtual void v26(); // _ZN7S4217C13v26Ev
+ virtual void v27(); // _ZN7S4217C13v27Ev
+ virtual void v28(); // _ZN7S4217C13v28Ev
+ virtual void v29(); // _ZN7S4217C13v29Ev
+ virtual void v30(); // _ZN7S4217C13v30Ev
+ virtual void v31(); // _ZN7S4217C13v31Ev
+ virtual void v32(); // _ZN7S4217C13v32Ev
+ virtual void v33(); // _ZN7S4217C13v33Ev
+ virtual void v34(); // _ZN7S4217C13v34Ev
+ virtual void v35(); // _ZN7S4217C13v35Ev
+ virtual void v36(); // _ZN7S4217C13v36Ev
+ virtual void v37(); // _ZN7S4217C13v37Ev
+ virtual void v38(); // _ZN7S4217C13v38Ev
+ virtual void v39(); // _ZN7S4217C13v39Ev
+ virtual void v40(); // _ZN7S4217C13v40Ev
+ virtual void v41(); // _ZN7S4217C13v41Ev
+ virtual void v42(); // _ZN7S4217C13v42Ev
+ virtual void v43(); // _ZN7S4217C13v43Ev
+ virtual void v44(); // _ZN7S4217C13v44Ev
+ virtual void v45(); // _ZN7S4217C13v45Ev
+ virtual void v46(); // _ZN7S4217C13v46Ev
+ virtual void v47(); // _ZN7S4217C13v47Ev
+ virtual void v48(); // _ZN7S4217C13v48Ev
+ virtual void v49(); // _ZN7S4217C13v49Ev
+ virtual void v50(); // _ZN7S4217C13v50Ev
+ virtual void v51(); // _ZN7S4217C13v51Ev
+ virtual void v52(); // _ZN7S4217C13v52Ev
+ virtual void v53(); // _ZN7S4217C13v53Ev
+ virtual void v54(); // _ZN7S4217C13v54Ev
+ virtual void v55(); // _ZN7S4217C13v55Ev
+ virtual void v56(); // _ZN7S4217C13v56Ev
+ virtual void v57(); // _ZN7S4217C13v57Ev
+ virtual void v58(); // _ZN7S4217C13v58Ev
+ virtual void v59(); // _ZN7S4217C13v59Ev
+ virtual void v60(); // _ZN7S4217C13v60Ev
+ virtual void v61(); // _ZN7S4217C13v61Ev
+ virtual void v62(); // _ZN7S4217C13v62Ev
+ virtual void v63(); // _ZN7S4217C13v63Ev
+ virtual void v64(); // _ZN7S4217C13v64Ev
+ virtual void v65(); // _ZN7S4217C13v65Ev
+ virtual void v66(); // _ZN7S4217C13v66Ev
+ virtual void v67(); // _ZN7S4217C13v67Ev
+ virtual void v68(); // _ZN7S4217C13v68Ev
+ virtual void v69(); // _ZN7S4217C13v69Ev
+ virtual void v70(); // _ZN7S4217C13v70Ev
+ virtual void v71(); // _ZN7S4217C13v71Ev
+ virtual void v72(); // _ZN7S4217C13v72Ev
+ virtual void v73(); // _ZN7S4217C13v73Ev
+ virtual void v74(); // _ZN7S4217C13v74Ev
+ virtual void v75(); // _ZN7S4217C13v75Ev
+ virtual void v76(); // _ZN7S4217C13v76Ev
+ virtual void v77(); // _ZN7S4217C13v77Ev
+ virtual void v78(); // _ZN7S4217C13v78Ev
+ virtual void v79(); // _ZN7S4217C13v79Ev
+ virtual void v80(); // _ZN7S4217C13v80Ev
+ virtual void v81(); // _ZN7S4217C13v81Ev
+ virtual void v82(); // _ZN7S4217C13v82Ev
+ virtual void v83(); // _ZN7S4217C13v83Ev
+ virtual void v84(); // _ZN7S4217C13v84Ev
+ virtual void v85(); // _ZN7S4217C13v85Ev
+ virtual void v86(); // _ZN7S4217C13v86Ev
+ virtual void v87(); // _ZN7S4217C13v87Ev
+ virtual void v88(); // _ZN7S4217C13v88Ev
+ virtual void v89(); // _ZN7S4217C13v89Ev
+ virtual void v90(); // _ZN7S4217C13v90Ev
+ virtual void v91(); // _ZN7S4217C13v91Ev
+ virtual void v92(); // _ZN7S4217C13v92Ev
+ virtual void v93(); // _ZN7S4217C13v93Ev
+ virtual void v94(); // _ZN7S4217C13v94Ev
+ virtual void v95(); // _ZN7S4217C13v95Ev
+ virtual void v96(); // _ZN7S4217C13v96Ev
+ virtual void v97(); // _ZN7S4217C13v97Ev
+ virtual void v98(); // _ZN7S4217C13v98Ev
+ virtual void v99(); // _ZN7S4217C13v99Ev
+ virtual void v100(); // _ZN7S4217C14v100Ev
+ virtual void v101(); // _ZN7S4217C14v101Ev
+ virtual void v102(); // _ZN7S4217C14v102Ev
+ virtual void v103(); // _ZN7S4217C14v103Ev
+ S4217C1(); // tgen
+};
+//SIG(1 S4217C1) C1{ BC2{ BC3{ vd v104 v105 v106} vd v107 v108 v109 FC4{ m Fp Fi[2] FC5{ m}} FC6{ m FC7{ FL[4]}} Fc} BC8{ vd v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124} BC9{ vd v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192 v193 v194 v195 v196 v197 v198 v199 v200 v201 v202 v203 v204} BC10{ vd v205} BC11{ vd m FC12{ BC13{ m Fp Fi FC14{ m} FC15{ m}}}} BC16{ BC17{ BC18{ vd v206 Fi Fc[3]} vd v207 v208 v209 v210 v211 v212 v213 Fp[2] Fi} BC19{ vd v214 v215 v216} vd v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 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 FC6 FC6 Fp[2] FC20{ vd v227 Fi[2] Fs[2] Fi[3] FC21{ m Fp Fi FC15}} FC22{ vd v228 Fi} Fi[3] Fc Fi[2] FC23{ BC24{ vd m Fi Fc[2] FC25{ BC26{ vd v232 v233} vd v229 v230 v231 Fc[66]} FC21 FC27{ BC26 vd v234 FC21} FC27 FC27 Fc FC27 Fc Fi Fs FC27 FC27 FC28{ vd v235 Fi} FC20 FC22 FC29{ vd v236 Fs[2] Fc[6] Fs[2] Fc[6] FC21} FC29 FC30{ BC26 vd v237 FC21 FC21 FC21} Fc Fi[3] FC31{ BC26 vd v238 v239 FC29 FC21 FC21 FC21 FC32{ vd m Fi FC30 Fi} Fc FC33{ BC34{ m Fp Fi[2] FC35{ m}} BC26 vd v240 v241} FC21} Fi[2] FC36{ BC30 vd v242 v243 FC21 Fi Fc} Fi[2] FC37{ BC26 vd v244 FC29 FC21 Fi[2] FC22 Fi[2]} FC37 FC20 Fi[2] Fc[2] Fi[2] FC38{ m Fi} FC39{ BC26 vd v245 FC21} FC39 Fi[2] FC27 Fi FC40{ BC26 vd v246 FC27 FC27} Fc FC27 FC33 FC30 Fc FC36 Fc FC39 FC39 Fi Fc Fi FC38[55]} BC41{ vd m FC42{ BC26 vd v247 v248 Fi[4]}} BC2 vd Fp[2] FC6 Fp[5] FC29 FC6 FC12 FC43{ BC44{ m Fp Fi[2] FC5} BC26 vd v249 v250} FC45{ BC46{ m Fp Fi[2] FC35} BC26 vd v251 v252} FC33 FC47{ m FL Fi FL Fc FC48{ m Fp Fi[2] FC14}} FC49{ BC44 BC50{ vd v255 v256} vd v253 v254} FC49 Fi[2] Fp FC46 Fc} FC51{ BC52{ vd v258 FC53{ m FC54{ m Fp Fi FC55{ m} FC55}} Fp[3] Fc} v257 Fp} Fi[2] Fc Fi Fp Fi Fc}
+
+
+ S4217C1 ::~S4217C1(){ note_dtor("S4217C1", this);}
+void S4217C1 ::v1(){vfunc_called(this, "_ZN7S4217C12v1Ev");}
+void S4217C1 ::v2(){vfunc_called(this, "_ZN7S4217C12v2Ev");}
+void S4217C1 ::v3(){vfunc_called(this, "_ZN7S4217C12v3Ev");}
+void S4217C1 ::v4(){vfunc_called(this, "_ZN7S4217C12v4Ev");}
+void S4217C1 ::v5(){vfunc_called(this, "_ZN7S4217C12v5Ev");}
+void S4217C1 ::v6(){vfunc_called(this, "_ZN7S4217C12v6Ev");}
+void S4217C1 ::v7(){vfunc_called(this, "_ZN7S4217C12v7Ev");}
+void S4217C1 ::v8(){vfunc_called(this, "_ZN7S4217C12v8Ev");}
+void S4217C1 ::v9(){vfunc_called(this, "_ZN7S4217C12v9Ev");}
+void S4217C1 ::v10(){vfunc_called(this, "_ZN7S4217C13v10Ev");}
+void S4217C1 ::v11(){vfunc_called(this, "_ZN7S4217C13v11Ev");}
+void S4217C1 ::v12(){vfunc_called(this, "_ZN7S4217C13v12Ev");}
+void S4217C1 ::v13(){vfunc_called(this, "_ZN7S4217C13v13Ev");}
+void S4217C1 ::v14(){vfunc_called(this, "_ZN7S4217C13v14Ev");}
+void S4217C1 ::v15(){vfunc_called(this, "_ZN7S4217C13v15Ev");}
+void S4217C1 ::v16(){vfunc_called(this, "_ZN7S4217C13v16Ev");}
+void S4217C1 ::v17(){vfunc_called(this, "_ZN7S4217C13v17Ev");}
+void S4217C1 ::v18(){vfunc_called(this, "_ZN7S4217C13v18Ev");}
+void S4217C1 ::v19(){vfunc_called(this, "_ZN7S4217C13v19Ev");}
+void S4217C1 ::v20(){vfunc_called(this, "_ZN7S4217C13v20Ev");}
+void S4217C1 ::v21(){vfunc_called(this, "_ZN7S4217C13v21Ev");}
+void S4217C1 ::v22(){vfunc_called(this, "_ZN7S4217C13v22Ev");}
+void S4217C1 ::v23(){vfunc_called(this, "_ZN7S4217C13v23Ev");}
+void S4217C1 ::v24(){vfunc_called(this, "_ZN7S4217C13v24Ev");}
+void S4217C1 ::v25(){vfunc_called(this, "_ZN7S4217C13v25Ev");}
+void S4217C1 ::v26(){vfunc_called(this, "_ZN7S4217C13v26Ev");}
+void S4217C1 ::v27(){vfunc_called(this, "_ZN7S4217C13v27Ev");}
+void S4217C1 ::v28(){vfunc_called(this, "_ZN7S4217C13v28Ev");}
+void S4217C1 ::v29(){vfunc_called(this, "_ZN7S4217C13v29Ev");}
+void S4217C1 ::v30(){vfunc_called(this, "_ZN7S4217C13v30Ev");}
+void S4217C1 ::v31(){vfunc_called(this, "_ZN7S4217C13v31Ev");}
+void S4217C1 ::v32(){vfunc_called(this, "_ZN7S4217C13v32Ev");}
+void S4217C1 ::v33(){vfunc_called(this, "_ZN7S4217C13v33Ev");}
+void S4217C1 ::v34(){vfunc_called(this, "_ZN7S4217C13v34Ev");}
+void S4217C1 ::v35(){vfunc_called(this, "_ZN7S4217C13v35Ev");}
+void S4217C1 ::v36(){vfunc_called(this, "_ZN7S4217C13v36Ev");}
+void S4217C1 ::v37(){vfunc_called(this, "_ZN7S4217C13v37Ev");}
+void S4217C1 ::v38(){vfunc_called(this, "_ZN7S4217C13v38Ev");}
+void S4217C1 ::v39(){vfunc_called(this, "_ZN7S4217C13v39Ev");}
+void S4217C1 ::v40(){vfunc_called(this, "_ZN7S4217C13v40Ev");}
+void S4217C1 ::v41(){vfunc_called(this, "_ZN7S4217C13v41Ev");}
+void S4217C1 ::v42(){vfunc_called(this, "_ZN7S4217C13v42Ev");}
+void S4217C1 ::v43(){vfunc_called(this, "_ZN7S4217C13v43Ev");}
+void S4217C1 ::v44(){vfunc_called(this, "_ZN7S4217C13v44Ev");}
+void S4217C1 ::v45(){vfunc_called(this, "_ZN7S4217C13v45Ev");}
+void S4217C1 ::v46(){vfunc_called(this, "_ZN7S4217C13v46Ev");}
+void S4217C1 ::v47(){vfunc_called(this, "_ZN7S4217C13v47Ev");}
+void S4217C1 ::v48(){vfunc_called(this, "_ZN7S4217C13v48Ev");}
+void S4217C1 ::v49(){vfunc_called(this, "_ZN7S4217C13v49Ev");}
+void S4217C1 ::v50(){vfunc_called(this, "_ZN7S4217C13v50Ev");}
+void S4217C1 ::v51(){vfunc_called(this, "_ZN7S4217C13v51Ev");}
+void S4217C1 ::v52(){vfunc_called(this, "_ZN7S4217C13v52Ev");}
+void S4217C1 ::v53(){vfunc_called(this, "_ZN7S4217C13v53Ev");}
+void S4217C1 ::v54(){vfunc_called(this, "_ZN7S4217C13v54Ev");}
+void S4217C1 ::v55(){vfunc_called(this, "_ZN7S4217C13v55Ev");}
+void S4217C1 ::v56(){vfunc_called(this, "_ZN7S4217C13v56Ev");}
+void S4217C1 ::v57(){vfunc_called(this, "_ZN7S4217C13v57Ev");}
+void S4217C1 ::v58(){vfunc_called(this, "_ZN7S4217C13v58Ev");}
+void S4217C1 ::v59(){vfunc_called(this, "_ZN7S4217C13v59Ev");}
+void S4217C1 ::v60(){vfunc_called(this, "_ZN7S4217C13v60Ev");}
+void S4217C1 ::v61(){vfunc_called(this, "_ZN7S4217C13v61Ev");}
+void S4217C1 ::v62(){vfunc_called(this, "_ZN7S4217C13v62Ev");}
+void S4217C1 ::v63(){vfunc_called(this, "_ZN7S4217C13v63Ev");}
+void S4217C1 ::v64(){vfunc_called(this, "_ZN7S4217C13v64Ev");}
+void S4217C1 ::v65(){vfunc_called(this, "_ZN7S4217C13v65Ev");}
+void S4217C1 ::v66(){vfunc_called(this, "_ZN7S4217C13v66Ev");}
+void S4217C1 ::v67(){vfunc_called(this, "_ZN7S4217C13v67Ev");}
+void S4217C1 ::v68(){vfunc_called(this, "_ZN7S4217C13v68Ev");}
+void S4217C1 ::v69(){vfunc_called(this, "_ZN7S4217C13v69Ev");}
+void S4217C1 ::v70(){vfunc_called(this, "_ZN7S4217C13v70Ev");}
+void S4217C1 ::v71(){vfunc_called(this, "_ZN7S4217C13v71Ev");}
+void S4217C1 ::v72(){vfunc_called(this, "_ZN7S4217C13v72Ev");}
+void S4217C1 ::v73(){vfunc_called(this, "_ZN7S4217C13v73Ev");}
+void S4217C1 ::v74(){vfunc_called(this, "_ZN7S4217C13v74Ev");}
+void S4217C1 ::v75(){vfunc_called(this, "_ZN7S4217C13v75Ev");}
+void S4217C1 ::v76(){vfunc_called(this, "_ZN7S4217C13v76Ev");}
+void S4217C1 ::v77(){vfunc_called(this, "_ZN7S4217C13v77Ev");}
+void S4217C1 ::v78(){vfunc_called(this, "_ZN7S4217C13v78Ev");}
+void S4217C1 ::v79(){vfunc_called(this, "_ZN7S4217C13v79Ev");}
+void S4217C1 ::v80(){vfunc_called(this, "_ZN7S4217C13v80Ev");}
+void S4217C1 ::v81(){vfunc_called(this, "_ZN7S4217C13v81Ev");}
+void S4217C1 ::v82(){vfunc_called(this, "_ZN7S4217C13v82Ev");}
+void S4217C1 ::v83(){vfunc_called(this, "_ZN7S4217C13v83Ev");}
+void S4217C1 ::v84(){vfunc_called(this, "_ZN7S4217C13v84Ev");}
+void S4217C1 ::v85(){vfunc_called(this, "_ZN7S4217C13v85Ev");}
+void S4217C1 ::v86(){vfunc_called(this, "_ZN7S4217C13v86Ev");}
+void S4217C1 ::v87(){vfunc_called(this, "_ZN7S4217C13v87Ev");}
+void S4217C1 ::v88(){vfunc_called(this, "_ZN7S4217C13v88Ev");}
+void S4217C1 ::v89(){vfunc_called(this, "_ZN7S4217C13v89Ev");}
+void S4217C1 ::v90(){vfunc_called(this, "_ZN7S4217C13v90Ev");}
+void S4217C1 ::v91(){vfunc_called(this, "_ZN7S4217C13v91Ev");}
+void S4217C1 ::v92(){vfunc_called(this, "_ZN7S4217C13v92Ev");}
+void S4217C1 ::v93(){vfunc_called(this, "_ZN7S4217C13v93Ev");}
+void S4217C1 ::v94(){vfunc_called(this, "_ZN7S4217C13v94Ev");}
+void S4217C1 ::v95(){vfunc_called(this, "_ZN7S4217C13v95Ev");}
+void S4217C1 ::v96(){vfunc_called(this, "_ZN7S4217C13v96Ev");}
+void S4217C1 ::v97(){vfunc_called(this, "_ZN7S4217C13v97Ev");}
+void S4217C1 ::v98(){vfunc_called(this, "_ZN7S4217C13v98Ev");}
+void S4217C1 ::v99(){vfunc_called(this, "_ZN7S4217C13v99Ev");}
+void S4217C1 ::v100(){vfunc_called(this, "_ZN7S4217C14v100Ev");}
+void S4217C1 ::v101(){vfunc_called(this, "_ZN7S4217C14v101Ev");}
+void S4217C1 ::v102(){vfunc_called(this, "_ZN7S4217C14v102Ev");}
+void S4217C1 ::v103(){vfunc_called(this, "_ZN7S4217C14v103Ev");}
+S4217C1 ::S4217C1(){ note_ctor("S4217C1", this);} // tgen
+
+static void Test_S4217C1()
+{
+ extern Class_Descriptor cd_S4217C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(348,519)];
+ init_test(&cd_S4217C1, buf);
+ S4217C1 *dp, &lv = *(dp=new (buf) S4217C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2776,2072), "sizeof(S4217C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4217C1)");
+ check_base_class_offset(lv, (S4217C3*)(S4217C2*), 0, "S4217C1");
+ check_base_class_offset(lv, (S4217C2*), 0, "S4217C1");
+ check_base_class_offset(lv, (S4217C8*), ABISELECT(72,56), "S4217C1");
+ check_base_class_offset(lv, (S4217C9*), ABISELECT(80,60), "S4217C1");
+ check_base_class_offset(lv, (S4217C10*), ABISELECT(88,64), "S4217C1");
+ check_base_class_offset(lv, (S4216C11*), ABISELECT(96,68), "S4217C1");
+ check_base_class_offset(lv, (S4217C18*)(S4217C17*)(S4217C16*), ABISELECT(120,84), "S4217C1");
+ check_base_class_offset(lv, (S4217C17*)(S4217C16*), ABISELECT(120,84), "S4217C1");
+ check_base_class_offset(lv, (S4217C19*)(S4217C16*), ABISELECT(160,108), "S4217C1");
+ check_base_class_offset(lv, (S4217C16*), ABISELECT(120,84), "S4217C1");
+ check_field_offset(lv, s4217c1f0, ABISELECT(176,116), "S4217C1.s4217c1f0");
+ check_field_offset(lv, s4217c1f1, ABISELECT(208,148), "S4217C1.s4217c1f1");
+ check_field_offset(lv, s4217c1f2, ABISELECT(240,180), "S4217C1.s4217c1f2");
+ check_field_offset(lv, s4217c1f3, ABISELECT(256,188), "S4217C1.s4217c1f3");
+ check_field_offset(lv, s4217c1f4, ABISELECT(304,228), "S4217C1.s4217c1f4");
+ check_field_offset(lv, s4217c1f5, ABISELECT(320,236), "S4217C1.s4217c1f5");
+ check_field_offset(lv, s4217c1f6, ABISELECT(332,248), "S4217C1.s4217c1f6");
+ check_field_offset(lv, s4217c1f7, ABISELECT(336,252), "S4217C1.s4217c1f7");
+ check_field_offset(lv, s4217c1f8, ABISELECT(344,260), "S4217C1.s4217c1f8");
+ check_field_offset(lv, s4217c1f9, ABISELECT(2680,2008), "S4217C1.s4217c1f9");
+ check_field_offset(lv, s4217c1f10, ABISELECT(2744,2044), "S4217C1.s4217c1f10");
+ check_field_offset(lv, s4217c1f11, ABISELECT(2752,2052), "S4217C1.s4217c1f11");
+ check_field_offset(lv, s4217c1f12, ABISELECT(2756,2056), "S4217C1.s4217c1f12");
+ check_field_offset(lv, s4217c1f13, ABISELECT(2760,2060), "S4217C1.s4217c1f13");
+ check_field_offset(lv, s4217c1f14, ABISELECT(2768,2064), "S4217C1.s4217c1f14");
+ check_field_offset(lv, s4217c1f15, ABISELECT(2772,2068), "S4217C1.s4217c1f15");
+ test_class_info(&lv, &cd_S4217C1);
+ dp->~S4217C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4217C1(Test_S4217C1, "S4217C1", ABISELECT(2776,2072));
+
+#else // __cplusplus
+
+extern void _ZN7S4217C1C1Ev();
+extern void _ZN7S4217C1D1Ev();
+Name_Map name_map_S4217C1[] = {
+ NSPAIR(_ZN7S4217C1C1Ev),
+ NSPAIR(_ZN7S4217C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4217C3;
+extern VTBL_ENTRY _ZTI7S4217C3[];
+extern VTBL_ENTRY _ZTV7S4217C3[];
+extern Class_Descriptor cd_S4217C2;
+extern VTBL_ENTRY _ZTI7S4217C2[];
+extern VTBL_ENTRY _ZTV7S4217C2[];
+extern Class_Descriptor cd_S4217C8;
+extern VTBL_ENTRY _ZTI7S4217C8[];
+extern VTBL_ENTRY _ZTV7S4217C8[];
+extern Class_Descriptor cd_S4217C9;
+extern VTBL_ENTRY _ZTI7S4217C9[];
+extern VTBL_ENTRY _ZTV7S4217C9[];
+extern Class_Descriptor cd_S4217C10;
+extern VTBL_ENTRY _ZTI8S4217C10[];
+extern VTBL_ENTRY _ZTV8S4217C10[];
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+extern Class_Descriptor cd_S4217C18;
+extern VTBL_ENTRY _ZTI8S4217C18[];
+extern VTBL_ENTRY _ZTV8S4217C18[];
+extern Class_Descriptor cd_S4217C17;
+extern VTBL_ENTRY _ZTI8S4217C17[];
+extern VTBL_ENTRY _ZTV8S4217C17[];
+extern Class_Descriptor cd_S4217C19;
+extern VTBL_ENTRY _ZTI8S4217C19[];
+extern VTBL_ENTRY _ZTV8S4217C19[];
+extern Class_Descriptor cd_S4217C16;
+extern VTBL_ENTRY _ZTI8S4217C16[];
+extern VTBL_ENTRY _ZTV8S4217C16[];
+static Base_Class bases_S4217C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4217C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4217C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4217C8, ABISELECT(72,56), //bcp->offset
+ 113, //bcp->virtual_function_table_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_S4217C9, ABISELECT(80,60), //bcp->offset
+ 132, //bcp->virtual_function_table_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_S4217C10, ABISELECT(88,64), //bcp->offset
+ 216, //bcp->virtual_function_table_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_S4216C11, ABISELECT(96,68), //bcp->offset
+ 221, //bcp->virtual_function_table_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_S4217C18, ABISELECT(120,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
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S4217C17, ABISELECT(120,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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S4217C19, ABISELECT(160,108), //bcp->offset
+ 247, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S4217C16, ABISELECT(120,84), //bcp->offset
+ 225, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4217C1[];
+extern void _ZN7S4217C1D1Ev();
+extern void _ZN7S4217C1D0Ev();
+extern void _ZN7S4217C34v104Ev();
+extern void _ZN7S4217C34v105Ev();
+extern void _ZN7S4217C34v106Ev();
+extern void _ZN7S4217C24v107Ev();
+extern void _ZN7S4217C24v108Ev();
+extern void _ZN7S4217C24v109Ev();
+extern void _ZN7S4217C12v1Ev();
+extern void _ZN7S4217C12v2Ev();
+extern void _ZN7S4217C12v3Ev();
+extern void _ZN7S4217C12v4Ev();
+extern void _ZN7S4217C12v5Ev();
+extern void _ZN7S4217C12v6Ev();
+extern void _ZN7S4217C12v7Ev();
+extern void _ZN7S4217C12v8Ev();
+extern void _ZN7S4217C12v9Ev();
+extern void _ZN7S4217C13v10Ev();
+extern void _ZN7S4217C13v11Ev();
+extern void _ZN7S4217C13v12Ev();
+extern void _ZN7S4217C13v13Ev();
+extern void _ZN7S4217C13v14Ev();
+extern void _ZN7S4217C13v15Ev();
+extern void _ZN7S4217C13v16Ev();
+extern void _ZN7S4217C13v17Ev();
+extern void _ZN7S4217C13v18Ev();
+extern void _ZN7S4217C13v19Ev();
+extern void _ZN7S4217C13v20Ev();
+extern void _ZN7S4217C13v21Ev();
+extern void _ZN7S4217C13v22Ev();
+extern void _ZN7S4217C13v23Ev();
+extern void _ZN7S4217C13v24Ev();
+extern void _ZN7S4217C13v25Ev();
+extern void _ZN7S4217C13v26Ev();
+extern void _ZN7S4217C13v27Ev();
+extern void _ZN7S4217C13v28Ev();
+extern void _ZN7S4217C13v29Ev();
+extern void _ZN7S4217C13v30Ev();
+extern void _ZN7S4217C13v31Ev();
+extern void _ZN7S4217C13v32Ev();
+extern void _ZN7S4217C13v33Ev();
+extern void _ZN7S4217C13v34Ev();
+extern void _ZN7S4217C13v35Ev();
+extern void _ZN7S4217C13v36Ev();
+extern void _ZN7S4217C13v37Ev();
+extern void _ZN7S4217C13v38Ev();
+extern void _ZN7S4217C13v39Ev();
+extern void _ZN7S4217C13v40Ev();
+extern void _ZN7S4217C13v41Ev();
+extern void _ZN7S4217C13v42Ev();
+extern void _ZN7S4217C13v43Ev();
+extern void _ZN7S4217C13v44Ev();
+extern void _ZN7S4217C13v45Ev();
+extern void _ZN7S4217C13v46Ev();
+extern void _ZN7S4217C13v47Ev();
+extern void _ZN7S4217C13v48Ev();
+extern void _ZN7S4217C13v49Ev();
+extern void _ZN7S4217C13v50Ev();
+extern void _ZN7S4217C13v51Ev();
+extern void _ZN7S4217C13v52Ev();
+extern void _ZN7S4217C13v53Ev();
+extern void _ZN7S4217C13v54Ev();
+extern void _ZN7S4217C13v55Ev();
+extern void _ZN7S4217C13v56Ev();
+extern void _ZN7S4217C13v57Ev();
+extern void _ZN7S4217C13v58Ev();
+extern void _ZN7S4217C13v59Ev();
+extern void _ZN7S4217C13v60Ev();
+extern void _ZN7S4217C13v61Ev();
+extern void _ZN7S4217C13v62Ev();
+extern void _ZN7S4217C13v63Ev();
+extern void _ZN7S4217C13v64Ev();
+extern void _ZN7S4217C13v65Ev();
+extern void _ZN7S4217C13v66Ev();
+extern void _ZN7S4217C13v67Ev();
+extern void _ZN7S4217C13v68Ev();
+extern void _ZN7S4217C13v69Ev();
+extern void _ZN7S4217C13v70Ev();
+extern void _ZN7S4217C13v71Ev();
+extern void _ZN7S4217C13v72Ev();
+extern void _ZN7S4217C13v73Ev();
+extern void _ZN7S4217C13v74Ev();
+extern void _ZN7S4217C13v75Ev();
+extern void _ZN7S4217C13v76Ev();
+extern void _ZN7S4217C13v77Ev();
+extern void _ZN7S4217C13v78Ev();
+extern void _ZN7S4217C13v79Ev();
+extern void _ZN7S4217C13v80Ev();
+extern void _ZN7S4217C13v81Ev();
+extern void _ZN7S4217C13v82Ev();
+extern void _ZN7S4217C13v83Ev();
+extern void _ZN7S4217C13v84Ev();
+extern void _ZN7S4217C13v85Ev();
+extern void _ZN7S4217C13v86Ev();
+extern void _ZN7S4217C13v87Ev();
+extern void _ZN7S4217C13v88Ev();
+extern void _ZN7S4217C13v89Ev();
+extern void _ZN7S4217C13v90Ev();
+extern void _ZN7S4217C13v91Ev();
+extern void _ZN7S4217C13v92Ev();
+extern void _ZN7S4217C13v93Ev();
+extern void _ZN7S4217C13v94Ev();
+extern void _ZN7S4217C13v95Ev();
+extern void _ZN7S4217C13v96Ev();
+extern void _ZN7S4217C13v97Ev();
+extern void _ZN7S4217C13v98Ev();
+extern void _ZN7S4217C13v99Ev();
+extern void _ZN7S4217C14v100Ev();
+extern void _ZN7S4217C14v101Ev();
+extern void _ZN7S4217C14v102Ev();
+extern void _ZN7S4217C14v103Ev();
+extern void ABISELECT(_ZThn72_N7S4217C1D1Ev,_ZThn56_N7S4217C1D1Ev)();
+extern void ABISELECT(_ZThn72_N7S4217C1D0Ev,_ZThn56_N7S4217C1D0Ev)();
+extern void _ZN7S4217C84v110Ev();
+extern void _ZN7S4217C84v111Ev();
+extern void _ZN7S4217C84v112Ev();
+extern void _ZN7S4217C84v113Ev();
+extern void _ZN7S4217C84v114Ev();
+extern void _ZN7S4217C84v115Ev();
+extern void _ZN7S4217C84v116Ev();
+extern void _ZN7S4217C84v117Ev();
+extern void _ZN7S4217C84v118Ev();
+extern void _ZN7S4217C84v119Ev();
+extern void _ZN7S4217C84v120Ev();
+extern void _ZN7S4217C84v121Ev();
+extern void _ZN7S4217C84v122Ev();
+extern void _ZN7S4217C84v123Ev();
+extern void _ZN7S4217C84v124Ev();
+extern void ABISELECT(_ZThn80_N7S4217C1D1Ev,_ZThn60_N7S4217C1D1Ev)();
+extern void ABISELECT(_ZThn80_N7S4217C1D0Ev,_ZThn60_N7S4217C1D0Ev)();
+extern void _ZN7S4217C94v125Ev();
+extern void _ZN7S4217C94v126Ev();
+extern void _ZN7S4217C94v127Ev();
+extern void _ZN7S4217C94v128Ev();
+extern void _ZN7S4217C94v129Ev();
+extern void _ZN7S4217C94v130Ev();
+extern void _ZN7S4217C94v131Ev();
+extern void _ZN7S4217C94v132Ev();
+extern void _ZN7S4217C94v133Ev();
+extern void _ZN7S4217C94v134Ev();
+extern void _ZN7S4217C94v135Ev();
+extern void _ZN7S4217C94v136Ev();
+extern void _ZN7S4217C94v137Ev();
+extern void _ZN7S4217C94v138Ev();
+extern void _ZN7S4217C94v139Ev();
+extern void _ZN7S4217C94v140Ev();
+extern void _ZN7S4217C94v141Ev();
+extern void _ZN7S4217C94v142Ev();
+extern void _ZN7S4217C94v143Ev();
+extern void _ZN7S4217C94v144Ev();
+extern void _ZN7S4217C94v145Ev();
+extern void _ZN7S4217C94v146Ev();
+extern void _ZN7S4217C94v147Ev();
+extern void _ZN7S4217C94v148Ev();
+extern void _ZN7S4217C94v149Ev();
+extern void _ZN7S4217C94v150Ev();
+extern void _ZN7S4217C94v151Ev();
+extern void _ZN7S4217C94v152Ev();
+extern void _ZN7S4217C94v153Ev();
+extern void _ZN7S4217C94v154Ev();
+extern void _ZN7S4217C94v155Ev();
+extern void _ZN7S4217C94v156Ev();
+extern void _ZN7S4217C94v157Ev();
+extern void _ZN7S4217C94v158Ev();
+extern void _ZN7S4217C94v159Ev();
+extern void _ZN7S4217C94v160Ev();
+extern void _ZN7S4217C94v161Ev();
+extern void _ZN7S4217C94v162Ev();
+extern void _ZN7S4217C94v163Ev();
+extern void _ZN7S4217C94v164Ev();
+extern void _ZN7S4217C94v165Ev();
+extern void _ZN7S4217C94v166Ev();
+extern void _ZN7S4217C94v167Ev();
+extern void _ZN7S4217C94v168Ev();
+extern void _ZN7S4217C94v169Ev();
+extern void _ZN7S4217C94v170Ev();
+extern void _ZN7S4217C94v171Ev();
+extern void _ZN7S4217C94v172Ev();
+extern void _ZN7S4217C94v173Ev();
+extern void _ZN7S4217C94v174Ev();
+extern void _ZN7S4217C94v175Ev();
+extern void _ZN7S4217C94v176Ev();
+extern void _ZN7S4217C94v177Ev();
+extern void _ZN7S4217C94v178Ev();
+extern void _ZN7S4217C94v179Ev();
+extern void _ZN7S4217C94v180Ev();
+extern void _ZN7S4217C94v181Ev();
+extern void _ZN7S4217C94v182Ev();
+extern void _ZN7S4217C94v183Ev();
+extern void _ZN7S4217C94v184Ev();
+extern void _ZN7S4217C94v185Ev();
+extern void _ZN7S4217C94v186Ev();
+extern void _ZN7S4217C94v187Ev();
+extern void _ZN7S4217C94v188Ev();
+extern void _ZN7S4217C94v189Ev();
+extern void _ZN7S4217C94v190Ev();
+extern void _ZN7S4217C94v191Ev();
+extern void _ZN7S4217C94v192Ev();
+extern void _ZN7S4217C94v193Ev();
+extern void _ZN7S4217C94v194Ev();
+extern void _ZN7S4217C94v195Ev();
+extern void _ZN7S4217C94v196Ev();
+extern void _ZN7S4217C94v197Ev();
+extern void _ZN7S4217C94v198Ev();
+extern void _ZN7S4217C94v199Ev();
+extern void _ZN7S4217C94v200Ev();
+extern void _ZN7S4217C94v201Ev();
+extern void _ZN7S4217C94v202Ev();
+extern void _ZN7S4217C94v203Ev();
+extern void _ZN7S4217C94v204Ev();
+extern void ABISELECT(_ZThn88_N7S4217C1D1Ev,_ZThn64_N7S4217C1D1Ev)();
+extern void ABISELECT(_ZThn88_N7S4217C1D0Ev,_ZThn64_N7S4217C1D0Ev)();
+extern void _ZN8S4217C104v205Ev();
+extern void ABISELECT(_ZThn96_N7S4217C1D1Ev,_ZThn68_N7S4217C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4217C1D0Ev,_ZThn68_N7S4217C1D0Ev)();
+extern void ABISELECT(_ZThn120_N7S4217C1D1Ev,_ZThn84_N7S4217C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S4217C1D0Ev,_ZThn84_N7S4217C1D0Ev)();
+extern void _ZN8S4217C184v206Ev();
+extern void _ZN8S4217C174v207Ev();
+extern void _ZN8S4217C174v208Ev();
+extern void _ZN8S4217C174v209Ev();
+extern void _ZN8S4217C174v210Ev();
+extern void _ZN8S4217C174v211Ev();
+extern void _ZN8S4217C174v212Ev();
+extern void _ZN8S4217C174v213Ev();
+extern void _ZN8S4217C164v217Ev();
+extern void _ZN8S4217C164v218Ev();
+extern void _ZN8S4217C164v219Ev();
+extern void _ZN8S4217C164v220Ev();
+extern void _ZN8S4217C164v221Ev();
+extern void _ZN8S4217C164v222Ev();
+extern void _ZN8S4217C164v223Ev();
+extern void _ZN8S4217C164v224Ev();
+extern void _ZN8S4217C164v225Ev();
+extern void _ZN8S4217C164v226Ev();
+extern void ABISELECT(_ZThn160_N7S4217C1D1Ev,_ZThn108_N7S4217C1D1Ev)();
+extern void ABISELECT(_ZThn160_N7S4217C1D0Ev,_ZThn108_N7S4217C1D0Ev)();
+extern void _ZN8S4217C194v214Ev();
+extern void _ZN8S4217C194v215Ev();
+extern void _ZN8S4217C194v216Ev();
+static VTBL_ENTRY vtc_S4217C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4217C1[0]),
+ (VTBL_ENTRY)&_ZN7S4217C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4217C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S4217C34v106Ev,
+ (VTBL_ENTRY)&_ZN7S4217C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S4217C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S4217C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S4217C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4217C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4217C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4217C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4217C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4217C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4217C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4217C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4217C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v28Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v29Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v30Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v31Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v32Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v33Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v34Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v35Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v36Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v37Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v38Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v39Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v40Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v41Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v42Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v43Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v44Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v45Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v46Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v47Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v48Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v49Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v50Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v51Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v52Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v53Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v54Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v55Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v56Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v57Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v58Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v59Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v60Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v61Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v62Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v63Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v64Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v65Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v66Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v67Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v68Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v69Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v70Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v71Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v72Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v73Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v74Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v75Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v76Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v77Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v78Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v79Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v80Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v81Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v82Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v83Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v84Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v85Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v86Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v87Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v88Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v89Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v90Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v91Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v92Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v93Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v94Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v95Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v96Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v97Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v98Ev,
+ (VTBL_ENTRY)&_ZN7S4217C13v99Ev,
+ (VTBL_ENTRY)&_ZN7S4217C14v100Ev,
+ (VTBL_ENTRY)&_ZN7S4217C14v101Ev,
+ (VTBL_ENTRY)&_ZN7S4217C14v102Ev,
+ (VTBL_ENTRY)&_ZN7S4217C14v103Ev,
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI7S4217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S4217C1D1Ev,_ZThn56_N7S4217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S4217C1D0Ev,_ZThn56_N7S4217C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4217C84v110Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v111Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v112Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v113Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v114Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v115Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v116Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v117Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v118Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v119Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v120Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v121Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v122Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v123Ev,
+ (VTBL_ENTRY)&_ZN7S4217C84v124Ev,
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI7S4217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S4217C1D1Ev,_ZThn60_N7S4217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S4217C1D0Ev,_ZThn60_N7S4217C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4217C94v125Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v126Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v127Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v128Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v129Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v130Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v131Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v132Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v133Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v134Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v135Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v136Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v137Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v138Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v139Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v140Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v141Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v142Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v143Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v144Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v145Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v146Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v147Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v148Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v149Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v150Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v151Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v152Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v153Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v154Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v155Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v156Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v157Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v158Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v159Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v160Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v161Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v162Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v163Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v164Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v165Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v166Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v167Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v168Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v169Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v170Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v171Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v172Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v173Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v174Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v175Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v176Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v177Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v178Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v179Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v180Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v181Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v182Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v183Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v184Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v185Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v186Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v187Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v188Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v189Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v190Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v191Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v192Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v193Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v194Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v195Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v196Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v197Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v198Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v199Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v200Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v201Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v202Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v203Ev,
+ (VTBL_ENTRY)&_ZN7S4217C94v204Ev,
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S4217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S4217C1D1Ev,_ZThn64_N7S4217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S4217C1D0Ev,_ZThn64_N7S4217C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4217C104v205Ev,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S4217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4217C1D1Ev,_ZThn68_N7S4217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4217C1D0Ev,_ZThn68_N7S4217C1D0Ev),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI7S4217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4217C1D1Ev,_ZThn84_N7S4217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4217C1D0Ev,_ZThn84_N7S4217C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4217C184v206Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v207Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v208Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v209Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v210Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v211Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v212Ev,
+ (VTBL_ENTRY)&_ZN8S4217C174v213Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v217Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v218Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v219Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v220Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v221Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v222Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v223Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v224Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v225Ev,
+ (VTBL_ENTRY)&_ZN8S4217C164v226Ev,
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI7S4217C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S4217C1D1Ev,_ZThn108_N7S4217C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S4217C1D0Ev,_ZThn108_N7S4217C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4217C194v214Ev,
+ (VTBL_ENTRY)&_ZN8S4217C194v215Ev,
+ (VTBL_ENTRY)&_ZN8S4217C194v216Ev,
+};
+extern VTBL_ENTRY _ZTI7S4217C1[];
+extern VTBL_ENTRY _ZTV7S4217C1[];
+Class_Descriptor cd_S4217C1 = { "S4217C1", // class name
+ bases_S4217C1, 10,
+ &(vtc_S4217C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2776,2072), // object size
+ NSPAIRA(_ZTI7S4217C1),ABISELECT(120,64), //typeinfo_var
+ NSPAIRA(_ZTV7S4217C1),254, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 10, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4218C3 {
+ virtual ~S4218C3(); // _ZN7S4218C3D1Ev
+ virtual void v104(); // _ZN7S4218C34v104Ev
+ virtual void v105(); // _ZN7S4218C34v105Ev
+ virtual void v106(); // _ZN7S4218C34v106Ev
+ S4218C3(); // tgen
+};
+//SIG(-1 S4218C3) C1{ vd v1 v2 v3}
+
+
+ S4218C3 ::~S4218C3(){ note_dtor("S4218C3", this);}
+void S4218C3 ::v104(){vfunc_called(this, "_ZN7S4218C34v104Ev");}
+void S4218C3 ::v105(){vfunc_called(this, "_ZN7S4218C34v105Ev");}
+void S4218C3 ::v106(){vfunc_called(this, "_ZN7S4218C34v106Ev");}
+S4218C3 ::S4218C3(){ note_ctor("S4218C3", this);} // tgen
+
+static void Test_S4218C3()
+{
+ extern Class_Descriptor cd_S4218C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4218C3, buf);
+ S4218C3 *dp, &lv = *(dp=new (buf) S4218C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4218C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C3)");
+ test_class_info(&lv, &cd_S4218C3);
+ dp->~S4218C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C3(Test_S4218C3, "S4218C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4218C3C1Ev();
+extern void _ZN7S4218C3D1Ev();
+Name_Map name_map_S4218C3[] = {
+ NSPAIR(_ZN7S4218C3C1Ev),
+ NSPAIR(_ZN7S4218C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4218C3[];
+extern void _ZN7S4218C3D1Ev();
+extern void _ZN7S4218C3D0Ev();
+extern void _ZN7S4218C34v104Ev();
+extern void _ZN7S4218C34v105Ev();
+extern void _ZN7S4218C34v106Ev();
+static VTBL_ENTRY vtc_S4218C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4218C3[0]),
+ (VTBL_ENTRY)&_ZN7S4218C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4218C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v106Ev,
+};
+extern VTBL_ENTRY _ZTI7S4218C3[];
+extern VTBL_ENTRY _ZTV7S4218C3[];
+Class_Descriptor cd_S4218C3 = { "S4218C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4218C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4218C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4218C3),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 S4218C6_nt {
+ __tsi64 s4218c6f0[4];
+ void mf4218c6(); // _ZN10S4218C6_nt8mf4218c6Ev
+};
+//SIG(-1 S4218C6_nt) C1{ m FL[4]}
+
+
+void S4218C6_nt ::mf4218c6(){}
+
+//skip512 S4218C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4218C2 : S4218C3 {
+ ::S4216C72 s4218c2f0;
+ ::S4218C6_nt s4218c2f1;
+ char s4218c2f2;
+ virtual ~S4218C2(); // _ZN7S4218C2D1Ev
+ virtual void v107(); // _ZN7S4218C24v107Ev
+ virtual void v108(); // _ZN7S4218C24v108Ev
+ virtual void v109(); // _ZN7S4218C24v109Ev
+ S4218C2(); // tgen
+};
+//SIG(-1 S4218C2) C1{ BC2{ vd v4 v5 v6} vd v1 v2 v3 FC3{ m Fp Fi[2] FC4{ m}} FC5{ m FL[4]} Fc}
+
+
+ S4218C2 ::~S4218C2(){ note_dtor("S4218C2", this);}
+void S4218C2 ::v107(){vfunc_called(this, "_ZN7S4218C24v107Ev");}
+void S4218C2 ::v108(){vfunc_called(this, "_ZN7S4218C24v108Ev");}
+void S4218C2 ::v109(){vfunc_called(this, "_ZN7S4218C24v109Ev");}
+S4218C2 ::S4218C2(){ note_ctor("S4218C2", this);} // tgen
+
+static void Test_S4218C2()
+{
+ extern Class_Descriptor cd_S4218C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,15)];
+ init_test(&cd_S4218C2, buf);
+ S4218C2 *dp, &lv = *(dp=new (buf) S4218C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S4218C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C2)");
+ check_base_class_offset(lv, (S4218C3*), 0, "S4218C2");
+ check_field_offset(lv, s4218c2f0, ABISELECT(8,4), "S4218C2.s4218c2f0");
+ check_field_offset(lv, s4218c2f1, ABISELECT(32,20), "S4218C2.s4218c2f1");
+ check_field_offset(lv, s4218c2f2, ABISELECT(64,52), "S4218C2.s4218c2f2");
+ test_class_info(&lv, &cd_S4218C2);
+ dp->~S4218C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C2(Test_S4218C2, "S4218C2", ABISELECT(72,56));
+
+#else // __cplusplus
+
+extern void _ZN7S4218C2C1Ev();
+extern void _ZN7S4218C2D1Ev();
+Name_Map name_map_S4218C2[] = {
+ NSPAIR(_ZN7S4218C2C1Ev),
+ NSPAIR(_ZN7S4218C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4218C3;
+extern VTBL_ENTRY _ZTI7S4218C3[];
+extern VTBL_ENTRY _ZTV7S4218C3[];
+static Base_Class bases_S4218C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4218C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4218C2[];
+extern void _ZN7S4218C2D1Ev();
+extern void _ZN7S4218C2D0Ev();
+extern void _ZN7S4218C34v104Ev();
+extern void _ZN7S4218C34v105Ev();
+extern void _ZN7S4218C34v106Ev();
+extern void _ZN7S4218C24v107Ev();
+extern void _ZN7S4218C24v108Ev();
+extern void _ZN7S4218C24v109Ev();
+static VTBL_ENTRY vtc_S4218C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4218C2[0]),
+ (VTBL_ENTRY)&_ZN7S4218C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4218C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v106Ev,
+ (VTBL_ENTRY)&_ZN7S4218C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S4218C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S4218C24v109Ev,
+};
+extern VTBL_ENTRY _ZTI7S4218C2[];
+extern VTBL_ENTRY _ZTV7S4218C2[];
+Class_Descriptor cd_S4218C2 = { "S4218C2", // class name
+ bases_S4218C2, 1,
+ &(vtc_S4218C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI7S4218C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4218C2),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 S4218C7 {
+ virtual ~S4218C7(); // _ZN7S4218C7D1Ev
+ virtual void v110(); // _ZN7S4218C74v110Ev
+ virtual void v111(); // _ZN7S4218C74v111Ev
+ virtual void v112(); // _ZN7S4218C74v112Ev
+ virtual void v113(); // _ZN7S4218C74v113Ev
+ virtual void v114(); // _ZN7S4218C74v114Ev
+ virtual void v115(); // _ZN7S4218C74v115Ev
+ virtual void v116(); // _ZN7S4218C74v116Ev
+ virtual void v117(); // _ZN7S4218C74v117Ev
+ virtual void v118(); // _ZN7S4218C74v118Ev
+ virtual void v119(); // _ZN7S4218C74v119Ev
+ virtual void v120(); // _ZN7S4218C74v120Ev
+ virtual void v121(); // _ZN7S4218C74v121Ev
+ virtual void v122(); // _ZN7S4218C74v122Ev
+ virtual void v123(); // _ZN7S4218C74v123Ev
+ virtual void v124(); // _ZN7S4218C74v124Ev
+ S4218C7(); // tgen
+};
+//SIG(-1 S4218C7) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15}
+
+
+ S4218C7 ::~S4218C7(){ note_dtor("S4218C7", this);}
+void S4218C7 ::v110(){vfunc_called(this, "_ZN7S4218C74v110Ev");}
+void S4218C7 ::v111(){vfunc_called(this, "_ZN7S4218C74v111Ev");}
+void S4218C7 ::v112(){vfunc_called(this, "_ZN7S4218C74v112Ev");}
+void S4218C7 ::v113(){vfunc_called(this, "_ZN7S4218C74v113Ev");}
+void S4218C7 ::v114(){vfunc_called(this, "_ZN7S4218C74v114Ev");}
+void S4218C7 ::v115(){vfunc_called(this, "_ZN7S4218C74v115Ev");}
+void S4218C7 ::v116(){vfunc_called(this, "_ZN7S4218C74v116Ev");}
+void S4218C7 ::v117(){vfunc_called(this, "_ZN7S4218C74v117Ev");}
+void S4218C7 ::v118(){vfunc_called(this, "_ZN7S4218C74v118Ev");}
+void S4218C7 ::v119(){vfunc_called(this, "_ZN7S4218C74v119Ev");}
+void S4218C7 ::v120(){vfunc_called(this, "_ZN7S4218C74v120Ev");}
+void S4218C7 ::v121(){vfunc_called(this, "_ZN7S4218C74v121Ev");}
+void S4218C7 ::v122(){vfunc_called(this, "_ZN7S4218C74v122Ev");}
+void S4218C7 ::v123(){vfunc_called(this, "_ZN7S4218C74v123Ev");}
+void S4218C7 ::v124(){vfunc_called(this, "_ZN7S4218C74v124Ev");}
+S4218C7 ::S4218C7(){ note_ctor("S4218C7", this);} // tgen
+
+static void Test_S4218C7()
+{
+ extern Class_Descriptor cd_S4218C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4218C7, buf);
+ S4218C7 *dp, &lv = *(dp=new (buf) S4218C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4218C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C7)");
+ test_class_info(&lv, &cd_S4218C7);
+ dp->~S4218C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C7(Test_S4218C7, "S4218C7", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4218C7C1Ev();
+extern void _ZN7S4218C7D1Ev();
+Name_Map name_map_S4218C7[] = {
+ NSPAIR(_ZN7S4218C7C1Ev),
+ NSPAIR(_ZN7S4218C7D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4218C7[];
+extern void _ZN7S4218C7D1Ev();
+extern void _ZN7S4218C7D0Ev();
+extern void _ZN7S4218C74v110Ev();
+extern void _ZN7S4218C74v111Ev();
+extern void _ZN7S4218C74v112Ev();
+extern void _ZN7S4218C74v113Ev();
+extern void _ZN7S4218C74v114Ev();
+extern void _ZN7S4218C74v115Ev();
+extern void _ZN7S4218C74v116Ev();
+extern void _ZN7S4218C74v117Ev();
+extern void _ZN7S4218C74v118Ev();
+extern void _ZN7S4218C74v119Ev();
+extern void _ZN7S4218C74v120Ev();
+extern void _ZN7S4218C74v121Ev();
+extern void _ZN7S4218C74v122Ev();
+extern void _ZN7S4218C74v123Ev();
+extern void _ZN7S4218C74v124Ev();
+static VTBL_ENTRY vtc_S4218C7[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4218C7[0]),
+ (VTBL_ENTRY)&_ZN7S4218C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S4218C7D0Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v110Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v111Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v112Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v113Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v114Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v115Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v116Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v117Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v118Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v119Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v120Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v121Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v122Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v123Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v124Ev,
+};
+extern VTBL_ENTRY _ZTI7S4218C7[];
+extern VTBL_ENTRY _ZTV7S4218C7[];
+Class_Descriptor cd_S4218C7 = { "S4218C7", // class name
+ 0,0,//no base classes
+ &(vtc_S4218C7[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4218C7),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4218C7),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4218C8 {
+ virtual ~S4218C8(); // _ZN7S4218C8D1Ev
+ virtual void v125(); // _ZN7S4218C84v125Ev
+ virtual void v126(); // _ZN7S4218C84v126Ev
+ virtual void v127(); // _ZN7S4218C84v127Ev
+ virtual void v128(); // _ZN7S4218C84v128Ev
+ virtual void v129(); // _ZN7S4218C84v129Ev
+ virtual void v130(); // _ZN7S4218C84v130Ev
+ virtual void v131(); // _ZN7S4218C84v131Ev
+ virtual void v132(); // _ZN7S4218C84v132Ev
+ virtual void v133(); // _ZN7S4218C84v133Ev
+ virtual void v134(); // _ZN7S4218C84v134Ev
+ virtual void v135(); // _ZN7S4218C84v135Ev
+ virtual void v136(); // _ZN7S4218C84v136Ev
+ virtual void v137(); // _ZN7S4218C84v137Ev
+ virtual void v138(); // _ZN7S4218C84v138Ev
+ virtual void v139(); // _ZN7S4218C84v139Ev
+ virtual void v140(); // _ZN7S4218C84v140Ev
+ virtual void v141(); // _ZN7S4218C84v141Ev
+ virtual void v142(); // _ZN7S4218C84v142Ev
+ virtual void v143(); // _ZN7S4218C84v143Ev
+ virtual void v144(); // _ZN7S4218C84v144Ev
+ virtual void v145(); // _ZN7S4218C84v145Ev
+ virtual void v146(); // _ZN7S4218C84v146Ev
+ virtual void v147(); // _ZN7S4218C84v147Ev
+ virtual void v148(); // _ZN7S4218C84v148Ev
+ virtual void v149(); // _ZN7S4218C84v149Ev
+ virtual void v150(); // _ZN7S4218C84v150Ev
+ virtual void v151(); // _ZN7S4218C84v151Ev
+ virtual void v152(); // _ZN7S4218C84v152Ev
+ virtual void v153(); // _ZN7S4218C84v153Ev
+ virtual void v154(); // _ZN7S4218C84v154Ev
+ virtual void v155(); // _ZN7S4218C84v155Ev
+ virtual void v156(); // _ZN7S4218C84v156Ev
+ virtual void v157(); // _ZN7S4218C84v157Ev
+ virtual void v158(); // _ZN7S4218C84v158Ev
+ virtual void v159(); // _ZN7S4218C84v159Ev
+ virtual void v160(); // _ZN7S4218C84v160Ev
+ virtual void v161(); // _ZN7S4218C84v161Ev
+ virtual void v162(); // _ZN7S4218C84v162Ev
+ virtual void v163(); // _ZN7S4218C84v163Ev
+ virtual void v164(); // _ZN7S4218C84v164Ev
+ virtual void v165(); // _ZN7S4218C84v165Ev
+ virtual void v166(); // _ZN7S4218C84v166Ev
+ virtual void v167(); // _ZN7S4218C84v167Ev
+ virtual void v168(); // _ZN7S4218C84v168Ev
+ virtual void v169(); // _ZN7S4218C84v169Ev
+ virtual void v170(); // _ZN7S4218C84v170Ev
+ virtual void v171(); // _ZN7S4218C84v171Ev
+ virtual void v172(); // _ZN7S4218C84v172Ev
+ virtual void v173(); // _ZN7S4218C84v173Ev
+ virtual void v174(); // _ZN7S4218C84v174Ev
+ virtual void v175(); // _ZN7S4218C84v175Ev
+ virtual void v176(); // _ZN7S4218C84v176Ev
+ virtual void v177(); // _ZN7S4218C84v177Ev
+ virtual void v178(); // _ZN7S4218C84v178Ev
+ virtual void v179(); // _ZN7S4218C84v179Ev
+ virtual void v180(); // _ZN7S4218C84v180Ev
+ virtual void v181(); // _ZN7S4218C84v181Ev
+ virtual void v182(); // _ZN7S4218C84v182Ev
+ virtual void v183(); // _ZN7S4218C84v183Ev
+ virtual void v184(); // _ZN7S4218C84v184Ev
+ virtual void v185(); // _ZN7S4218C84v185Ev
+ virtual void v186(); // _ZN7S4218C84v186Ev
+ virtual void v187(); // _ZN7S4218C84v187Ev
+ virtual void v188(); // _ZN7S4218C84v188Ev
+ virtual void v189(); // _ZN7S4218C84v189Ev
+ virtual void v190(); // _ZN7S4218C84v190Ev
+ virtual void v191(); // _ZN7S4218C84v191Ev
+ virtual void v192(); // _ZN7S4218C84v192Ev
+ virtual void v193(); // _ZN7S4218C84v193Ev
+ virtual void v194(); // _ZN7S4218C84v194Ev
+ virtual void v195(); // _ZN7S4218C84v195Ev
+ virtual void v196(); // _ZN7S4218C84v196Ev
+ virtual void v197(); // _ZN7S4218C84v197Ev
+ virtual void v198(); // _ZN7S4218C84v198Ev
+ virtual void v199(); // _ZN7S4218C84v199Ev
+ virtual void v200(); // _ZN7S4218C84v200Ev
+ virtual void v201(); // _ZN7S4218C84v201Ev
+ virtual void v202(); // _ZN7S4218C84v202Ev
+ virtual void v203(); // _ZN7S4218C84v203Ev
+ virtual void v204(); // _ZN7S4218C84v204Ev
+ S4218C8(); // tgen
+};
+//SIG(-1 S4218C8) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80}
+
+
+ S4218C8 ::~S4218C8(){ note_dtor("S4218C8", this);}
+void S4218C8 ::v125(){vfunc_called(this, "_ZN7S4218C84v125Ev");}
+void S4218C8 ::v126(){vfunc_called(this, "_ZN7S4218C84v126Ev");}
+void S4218C8 ::v127(){vfunc_called(this, "_ZN7S4218C84v127Ev");}
+void S4218C8 ::v128(){vfunc_called(this, "_ZN7S4218C84v128Ev");}
+void S4218C8 ::v129(){vfunc_called(this, "_ZN7S4218C84v129Ev");}
+void S4218C8 ::v130(){vfunc_called(this, "_ZN7S4218C84v130Ev");}
+void S4218C8 ::v131(){vfunc_called(this, "_ZN7S4218C84v131Ev");}
+void S4218C8 ::v132(){vfunc_called(this, "_ZN7S4218C84v132Ev");}
+void S4218C8 ::v133(){vfunc_called(this, "_ZN7S4218C84v133Ev");}
+void S4218C8 ::v134(){vfunc_called(this, "_ZN7S4218C84v134Ev");}
+void S4218C8 ::v135(){vfunc_called(this, "_ZN7S4218C84v135Ev");}
+void S4218C8 ::v136(){vfunc_called(this, "_ZN7S4218C84v136Ev");}
+void S4218C8 ::v137(){vfunc_called(this, "_ZN7S4218C84v137Ev");}
+void S4218C8 ::v138(){vfunc_called(this, "_ZN7S4218C84v138Ev");}
+void S4218C8 ::v139(){vfunc_called(this, "_ZN7S4218C84v139Ev");}
+void S4218C8 ::v140(){vfunc_called(this, "_ZN7S4218C84v140Ev");}
+void S4218C8 ::v141(){vfunc_called(this, "_ZN7S4218C84v141Ev");}
+void S4218C8 ::v142(){vfunc_called(this, "_ZN7S4218C84v142Ev");}
+void S4218C8 ::v143(){vfunc_called(this, "_ZN7S4218C84v143Ev");}
+void S4218C8 ::v144(){vfunc_called(this, "_ZN7S4218C84v144Ev");}
+void S4218C8 ::v145(){vfunc_called(this, "_ZN7S4218C84v145Ev");}
+void S4218C8 ::v146(){vfunc_called(this, "_ZN7S4218C84v146Ev");}
+void S4218C8 ::v147(){vfunc_called(this, "_ZN7S4218C84v147Ev");}
+void S4218C8 ::v148(){vfunc_called(this, "_ZN7S4218C84v148Ev");}
+void S4218C8 ::v149(){vfunc_called(this, "_ZN7S4218C84v149Ev");}
+void S4218C8 ::v150(){vfunc_called(this, "_ZN7S4218C84v150Ev");}
+void S4218C8 ::v151(){vfunc_called(this, "_ZN7S4218C84v151Ev");}
+void S4218C8 ::v152(){vfunc_called(this, "_ZN7S4218C84v152Ev");}
+void S4218C8 ::v153(){vfunc_called(this, "_ZN7S4218C84v153Ev");}
+void S4218C8 ::v154(){vfunc_called(this, "_ZN7S4218C84v154Ev");}
+void S4218C8 ::v155(){vfunc_called(this, "_ZN7S4218C84v155Ev");}
+void S4218C8 ::v156(){vfunc_called(this, "_ZN7S4218C84v156Ev");}
+void S4218C8 ::v157(){vfunc_called(this, "_ZN7S4218C84v157Ev");}
+void S4218C8 ::v158(){vfunc_called(this, "_ZN7S4218C84v158Ev");}
+void S4218C8 ::v159(){vfunc_called(this, "_ZN7S4218C84v159Ev");}
+void S4218C8 ::v160(){vfunc_called(this, "_ZN7S4218C84v160Ev");}
+void S4218C8 ::v161(){vfunc_called(this, "_ZN7S4218C84v161Ev");}
+void S4218C8 ::v162(){vfunc_called(this, "_ZN7S4218C84v162Ev");}
+void S4218C8 ::v163(){vfunc_called(this, "_ZN7S4218C84v163Ev");}
+void S4218C8 ::v164(){vfunc_called(this, "_ZN7S4218C84v164Ev");}
+void S4218C8 ::v165(){vfunc_called(this, "_ZN7S4218C84v165Ev");}
+void S4218C8 ::v166(){vfunc_called(this, "_ZN7S4218C84v166Ev");}
+void S4218C8 ::v167(){vfunc_called(this, "_ZN7S4218C84v167Ev");}
+void S4218C8 ::v168(){vfunc_called(this, "_ZN7S4218C84v168Ev");}
+void S4218C8 ::v169(){vfunc_called(this, "_ZN7S4218C84v169Ev");}
+void S4218C8 ::v170(){vfunc_called(this, "_ZN7S4218C84v170Ev");}
+void S4218C8 ::v171(){vfunc_called(this, "_ZN7S4218C84v171Ev");}
+void S4218C8 ::v172(){vfunc_called(this, "_ZN7S4218C84v172Ev");}
+void S4218C8 ::v173(){vfunc_called(this, "_ZN7S4218C84v173Ev");}
+void S4218C8 ::v174(){vfunc_called(this, "_ZN7S4218C84v174Ev");}
+void S4218C8 ::v175(){vfunc_called(this, "_ZN7S4218C84v175Ev");}
+void S4218C8 ::v176(){vfunc_called(this, "_ZN7S4218C84v176Ev");}
+void S4218C8 ::v177(){vfunc_called(this, "_ZN7S4218C84v177Ev");}
+void S4218C8 ::v178(){vfunc_called(this, "_ZN7S4218C84v178Ev");}
+void S4218C8 ::v179(){vfunc_called(this, "_ZN7S4218C84v179Ev");}
+void S4218C8 ::v180(){vfunc_called(this, "_ZN7S4218C84v180Ev");}
+void S4218C8 ::v181(){vfunc_called(this, "_ZN7S4218C84v181Ev");}
+void S4218C8 ::v182(){vfunc_called(this, "_ZN7S4218C84v182Ev");}
+void S4218C8 ::v183(){vfunc_called(this, "_ZN7S4218C84v183Ev");}
+void S4218C8 ::v184(){vfunc_called(this, "_ZN7S4218C84v184Ev");}
+void S4218C8 ::v185(){vfunc_called(this, "_ZN7S4218C84v185Ev");}
+void S4218C8 ::v186(){vfunc_called(this, "_ZN7S4218C84v186Ev");}
+void S4218C8 ::v187(){vfunc_called(this, "_ZN7S4218C84v187Ev");}
+void S4218C8 ::v188(){vfunc_called(this, "_ZN7S4218C84v188Ev");}
+void S4218C8 ::v189(){vfunc_called(this, "_ZN7S4218C84v189Ev");}
+void S4218C8 ::v190(){vfunc_called(this, "_ZN7S4218C84v190Ev");}
+void S4218C8 ::v191(){vfunc_called(this, "_ZN7S4218C84v191Ev");}
+void S4218C8 ::v192(){vfunc_called(this, "_ZN7S4218C84v192Ev");}
+void S4218C8 ::v193(){vfunc_called(this, "_ZN7S4218C84v193Ev");}
+void S4218C8 ::v194(){vfunc_called(this, "_ZN7S4218C84v194Ev");}
+void S4218C8 ::v195(){vfunc_called(this, "_ZN7S4218C84v195Ev");}
+void S4218C8 ::v196(){vfunc_called(this, "_ZN7S4218C84v196Ev");}
+void S4218C8 ::v197(){vfunc_called(this, "_ZN7S4218C84v197Ev");}
+void S4218C8 ::v198(){vfunc_called(this, "_ZN7S4218C84v198Ev");}
+void S4218C8 ::v199(){vfunc_called(this, "_ZN7S4218C84v199Ev");}
+void S4218C8 ::v200(){vfunc_called(this, "_ZN7S4218C84v200Ev");}
+void S4218C8 ::v201(){vfunc_called(this, "_ZN7S4218C84v201Ev");}
+void S4218C8 ::v202(){vfunc_called(this, "_ZN7S4218C84v202Ev");}
+void S4218C8 ::v203(){vfunc_called(this, "_ZN7S4218C84v203Ev");}
+void S4218C8 ::v204(){vfunc_called(this, "_ZN7S4218C84v204Ev");}
+S4218C8 ::S4218C8(){ note_ctor("S4218C8", this);} // tgen
+
+static void Test_S4218C8()
+{
+ extern Class_Descriptor cd_S4218C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4218C8, buf);
+ S4218C8 *dp, &lv = *(dp=new (buf) S4218C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4218C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C8)");
+ test_class_info(&lv, &cd_S4218C8);
+ dp->~S4218C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C8(Test_S4218C8, "S4218C8", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4218C8C1Ev();
+extern void _ZN7S4218C8D1Ev();
+Name_Map name_map_S4218C8[] = {
+ NSPAIR(_ZN7S4218C8C1Ev),
+ NSPAIR(_ZN7S4218C8D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4218C8[];
+extern void _ZN7S4218C8D1Ev();
+extern void _ZN7S4218C8D0Ev();
+extern void _ZN7S4218C84v125Ev();
+extern void _ZN7S4218C84v126Ev();
+extern void _ZN7S4218C84v127Ev();
+extern void _ZN7S4218C84v128Ev();
+extern void _ZN7S4218C84v129Ev();
+extern void _ZN7S4218C84v130Ev();
+extern void _ZN7S4218C84v131Ev();
+extern void _ZN7S4218C84v132Ev();
+extern void _ZN7S4218C84v133Ev();
+extern void _ZN7S4218C84v134Ev();
+extern void _ZN7S4218C84v135Ev();
+extern void _ZN7S4218C84v136Ev();
+extern void _ZN7S4218C84v137Ev();
+extern void _ZN7S4218C84v138Ev();
+extern void _ZN7S4218C84v139Ev();
+extern void _ZN7S4218C84v140Ev();
+extern void _ZN7S4218C84v141Ev();
+extern void _ZN7S4218C84v142Ev();
+extern void _ZN7S4218C84v143Ev();
+extern void _ZN7S4218C84v144Ev();
+extern void _ZN7S4218C84v145Ev();
+extern void _ZN7S4218C84v146Ev();
+extern void _ZN7S4218C84v147Ev();
+extern void _ZN7S4218C84v148Ev();
+extern void _ZN7S4218C84v149Ev();
+extern void _ZN7S4218C84v150Ev();
+extern void _ZN7S4218C84v151Ev();
+extern void _ZN7S4218C84v152Ev();
+extern void _ZN7S4218C84v153Ev();
+extern void _ZN7S4218C84v154Ev();
+extern void _ZN7S4218C84v155Ev();
+extern void _ZN7S4218C84v156Ev();
+extern void _ZN7S4218C84v157Ev();
+extern void _ZN7S4218C84v158Ev();
+extern void _ZN7S4218C84v159Ev();
+extern void _ZN7S4218C84v160Ev();
+extern void _ZN7S4218C84v161Ev();
+extern void _ZN7S4218C84v162Ev();
+extern void _ZN7S4218C84v163Ev();
+extern void _ZN7S4218C84v164Ev();
+extern void _ZN7S4218C84v165Ev();
+extern void _ZN7S4218C84v166Ev();
+extern void _ZN7S4218C84v167Ev();
+extern void _ZN7S4218C84v168Ev();
+extern void _ZN7S4218C84v169Ev();
+extern void _ZN7S4218C84v170Ev();
+extern void _ZN7S4218C84v171Ev();
+extern void _ZN7S4218C84v172Ev();
+extern void _ZN7S4218C84v173Ev();
+extern void _ZN7S4218C84v174Ev();
+extern void _ZN7S4218C84v175Ev();
+extern void _ZN7S4218C84v176Ev();
+extern void _ZN7S4218C84v177Ev();
+extern void _ZN7S4218C84v178Ev();
+extern void _ZN7S4218C84v179Ev();
+extern void _ZN7S4218C84v180Ev();
+extern void _ZN7S4218C84v181Ev();
+extern void _ZN7S4218C84v182Ev();
+extern void _ZN7S4218C84v183Ev();
+extern void _ZN7S4218C84v184Ev();
+extern void _ZN7S4218C84v185Ev();
+extern void _ZN7S4218C84v186Ev();
+extern void _ZN7S4218C84v187Ev();
+extern void _ZN7S4218C84v188Ev();
+extern void _ZN7S4218C84v189Ev();
+extern void _ZN7S4218C84v190Ev();
+extern void _ZN7S4218C84v191Ev();
+extern void _ZN7S4218C84v192Ev();
+extern void _ZN7S4218C84v193Ev();
+extern void _ZN7S4218C84v194Ev();
+extern void _ZN7S4218C84v195Ev();
+extern void _ZN7S4218C84v196Ev();
+extern void _ZN7S4218C84v197Ev();
+extern void _ZN7S4218C84v198Ev();
+extern void _ZN7S4218C84v199Ev();
+extern void _ZN7S4218C84v200Ev();
+extern void _ZN7S4218C84v201Ev();
+extern void _ZN7S4218C84v202Ev();
+extern void _ZN7S4218C84v203Ev();
+extern void _ZN7S4218C84v204Ev();
+static VTBL_ENTRY vtc_S4218C8[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4218C8[0]),
+ (VTBL_ENTRY)&_ZN7S4218C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S4218C8D0Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v125Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v126Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v127Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v128Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v129Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v130Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v131Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v132Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v133Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v134Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v135Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v136Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v137Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v138Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v139Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v140Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v141Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v142Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v143Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v144Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v145Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v146Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v147Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v148Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v149Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v150Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v151Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v152Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v153Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v154Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v155Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v156Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v157Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v158Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v159Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v160Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v161Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v162Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v163Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v164Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v165Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v166Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v167Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v168Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v169Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v170Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v171Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v172Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v173Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v174Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v175Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v176Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v177Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v178Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v179Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v180Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v181Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v182Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v183Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v184Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v185Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v186Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v187Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v188Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v189Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v190Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v191Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v192Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v193Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v194Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v195Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v196Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v197Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v198Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v199Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v200Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v201Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v202Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v203Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v204Ev,
+};
+extern VTBL_ENTRY _ZTI7S4218C8[];
+extern VTBL_ENTRY _ZTV7S4218C8[];
+Class_Descriptor cd_S4218C8 = { "S4218C8", // class name
+ 0,0,//no base classes
+ &(vtc_S4218C8[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4218C8),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4218C8),84, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4218C9 {
+ virtual ~S4218C9(); // _ZN7S4218C9D1Ev
+ virtual void v205(); // _ZN7S4218C94v205Ev
+ S4218C9(); // tgen
+};
+//SIG(-1 S4218C9) C1{ vd v1}
+
+
+ S4218C9 ::~S4218C9(){ note_dtor("S4218C9", this);}
+void S4218C9 ::v205(){vfunc_called(this, "_ZN7S4218C94v205Ev");}
+S4218C9 ::S4218C9(){ note_ctor("S4218C9", this);} // tgen
+
+static void Test_S4218C9()
+{
+ extern Class_Descriptor cd_S4218C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4218C9, buf);
+ S4218C9 *dp, &lv = *(dp=new (buf) S4218C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4218C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C9)");
+ test_class_info(&lv, &cd_S4218C9);
+ dp->~S4218C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C9(Test_S4218C9, "S4218C9", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S4218C9C1Ev();
+extern void _ZN7S4218C9D1Ev();
+Name_Map name_map_S4218C9[] = {
+ NSPAIR(_ZN7S4218C9C1Ev),
+ NSPAIR(_ZN7S4218C9D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4218C9[];
+extern void _ZN7S4218C9D1Ev();
+extern void _ZN7S4218C9D0Ev();
+extern void _ZN7S4218C94v205Ev();
+static VTBL_ENTRY vtc_S4218C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4218C9[0]),
+ (VTBL_ENTRY)&_ZN7S4218C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S4218C9D0Ev,
+ (VTBL_ENTRY)&_ZN7S4218C94v205Ev,
+};
+extern VTBL_ENTRY _ZTI7S4218C9[];
+extern VTBL_ENTRY _ZTV7S4218C9[];
+Class_Descriptor cd_S4218C9 = { "S4218C9", // class name
+ 0,0,//no base classes
+ &(vtc_S4218C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S4218C9),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4218C9),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 S4218C17 {
+ int s4218c17f0;
+ char s4218c17f1[3];
+ virtual ~S4218C17(); // _ZN8S4218C17D1Ev
+ virtual void v206(); // _ZN8S4218C174v206Ev
+ S4218C17(); // tgen
+};
+//SIG(-1 S4218C17) C1{ vd v1 Fi Fc[3]}
+
+
+ S4218C17 ::~S4218C17(){ note_dtor("S4218C17", this);}
+void S4218C17 ::v206(){vfunc_called(this, "_ZN8S4218C174v206Ev");}
+S4218C17 ::S4218C17(){ note_ctor("S4218C17", this);} // tgen
+
+static void Test_S4218C17()
+{
+ extern Class_Descriptor cd_S4218C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S4218C17, buf);
+ S4218C17 *dp, &lv = *(dp=new (buf) S4218C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S4218C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C17)");
+ check_field_offset(lv, s4218c17f0, ABISELECT(8,4), "S4218C17.s4218c17f0");
+ check_field_offset(lv, s4218c17f1, ABISELECT(12,8), "S4218C17.s4218c17f1");
+ test_class_info(&lv, &cd_S4218C17);
+ dp->~S4218C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C17(Test_S4218C17, "S4218C17", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN8S4218C17C1Ev();
+extern void _ZN8S4218C17D1Ev();
+Name_Map name_map_S4218C17[] = {
+ NSPAIR(_ZN8S4218C17C1Ev),
+ NSPAIR(_ZN8S4218C17D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4218C17[];
+extern void _ZN8S4218C17D1Ev();
+extern void _ZN8S4218C17D0Ev();
+extern void _ZN8S4218C174v206Ev();
+static VTBL_ENTRY vtc_S4218C17[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4218C17[0]),
+ (VTBL_ENTRY)&_ZN8S4218C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S4218C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S4218C174v206Ev,
+};
+extern VTBL_ENTRY _ZTI8S4218C17[];
+extern VTBL_ENTRY _ZTV8S4218C17[];
+Class_Descriptor cd_S4218C17 = { "S4218C17", // class name
+ 0,0,//no base classes
+ &(vtc_S4218C17[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI8S4218C17),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4218C17),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 S4218C16 : S4218C17 {
+ void *s4218c16f0[2];
+ int s4218c16f1;
+ virtual ~S4218C16(); // _ZN8S4218C16D1Ev
+ virtual void v207(); // _ZN8S4218C164v207Ev
+ virtual void v208(); // _ZN8S4218C164v208Ev
+ virtual void v209(); // _ZN8S4218C164v209Ev
+ virtual void v210(); // _ZN8S4218C164v210Ev
+ virtual void v211(); // _ZN8S4218C164v211Ev
+ virtual void v212(); // _ZN8S4218C164v212Ev
+ virtual void v213(); // _ZN8S4218C164v213Ev
+ S4218C16(); // tgen
+};
+//SIG(-1 S4218C16) C1{ BC2{ vd v8 Fi Fc[3]} vd v1 v2 v3 v4 v5 v6 v7 Fp[2] Fi}
+
+
+ S4218C16 ::~S4218C16(){ note_dtor("S4218C16", this);}
+void S4218C16 ::v207(){vfunc_called(this, "_ZN8S4218C164v207Ev");}
+void S4218C16 ::v208(){vfunc_called(this, "_ZN8S4218C164v208Ev");}
+void S4218C16 ::v209(){vfunc_called(this, "_ZN8S4218C164v209Ev");}
+void S4218C16 ::v210(){vfunc_called(this, "_ZN8S4218C164v210Ev");}
+void S4218C16 ::v211(){vfunc_called(this, "_ZN8S4218C164v211Ev");}
+void S4218C16 ::v212(){vfunc_called(this, "_ZN8S4218C164v212Ev");}
+void S4218C16 ::v213(){vfunc_called(this, "_ZN8S4218C164v213Ev");}
+S4218C16 ::S4218C16(){ note_ctor("S4218C16", this);} // tgen
+
+static void Test_S4218C16()
+{
+ extern Class_Descriptor cd_S4218C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S4218C16, buf);
+ S4218C16 *dp, &lv = *(dp=new (buf) S4218C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S4218C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C16)");
+ check_base_class_offset(lv, (S4218C17*), 0, "S4218C16");
+ check_field_offset(lv, s4218c16f0, ABISELECT(16,12), "S4218C16.s4218c16f0");
+ check_field_offset(lv, s4218c16f1, ABISELECT(32,20), "S4218C16.s4218c16f1");
+ test_class_info(&lv, &cd_S4218C16);
+ dp->~S4218C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C16(Test_S4218C16, "S4218C16", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN8S4218C16C1Ev();
+extern void _ZN8S4218C16D1Ev();
+Name_Map name_map_S4218C16[] = {
+ NSPAIR(_ZN8S4218C16C1Ev),
+ NSPAIR(_ZN8S4218C16D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4218C17;
+extern VTBL_ENTRY _ZTI8S4218C17[];
+extern VTBL_ENTRY _ZTV8S4218C17[];
+static Base_Class bases_S4218C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4218C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4218C16[];
+extern void _ZN8S4218C16D1Ev();
+extern void _ZN8S4218C16D0Ev();
+extern void _ZN8S4218C174v206Ev();
+extern void _ZN8S4218C164v207Ev();
+extern void _ZN8S4218C164v208Ev();
+extern void _ZN8S4218C164v209Ev();
+extern void _ZN8S4218C164v210Ev();
+extern void _ZN8S4218C164v211Ev();
+extern void _ZN8S4218C164v212Ev();
+extern void _ZN8S4218C164v213Ev();
+static VTBL_ENTRY vtc_S4218C16[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4218C16[0]),
+ (VTBL_ENTRY)&_ZN8S4218C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S4218C16D0Ev,
+ (VTBL_ENTRY)&_ZN8S4218C174v206Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v207Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v208Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v209Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v210Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v211Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v212Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v213Ev,
+};
+extern VTBL_ENTRY _ZTI8S4218C16[];
+extern VTBL_ENTRY _ZTV8S4218C16[];
+Class_Descriptor cd_S4218C16 = { "S4218C16", // class name
+ bases_S4218C16, 1,
+ &(vtc_S4218C16[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI8S4218C16),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S4218C16),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 S4218C18 {
+ virtual ~S4218C18(); // _ZN8S4218C18D1Ev
+ virtual void v214(); // _ZN8S4218C184v214Ev
+ virtual void v215(); // _ZN8S4218C184v215Ev
+ virtual void v216(); // _ZN8S4218C184v216Ev
+ S4218C18(); // tgen
+};
+//SIG(-1 S4218C18) C1{ vd v1 v2 v3}
+
+
+ S4218C18 ::~S4218C18(){ note_dtor("S4218C18", this);}
+void S4218C18 ::v214(){vfunc_called(this, "_ZN8S4218C184v214Ev");}
+void S4218C18 ::v215(){vfunc_called(this, "_ZN8S4218C184v215Ev");}
+void S4218C18 ::v216(){vfunc_called(this, "_ZN8S4218C184v216Ev");}
+S4218C18 ::S4218C18(){ note_ctor("S4218C18", this);} // tgen
+
+static void Test_S4218C18()
+{
+ extern Class_Descriptor cd_S4218C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4218C18, buf);
+ S4218C18 *dp, &lv = *(dp=new (buf) S4218C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4218C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C18)");
+ test_class_info(&lv, &cd_S4218C18);
+ dp->~S4218C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C18(Test_S4218C18, "S4218C18", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4218C18C1Ev();
+extern void _ZN8S4218C18D1Ev();
+Name_Map name_map_S4218C18[] = {
+ NSPAIR(_ZN8S4218C18C1Ev),
+ NSPAIR(_ZN8S4218C18D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4218C18[];
+extern void _ZN8S4218C18D1Ev();
+extern void _ZN8S4218C18D0Ev();
+extern void _ZN8S4218C184v214Ev();
+extern void _ZN8S4218C184v215Ev();
+extern void _ZN8S4218C184v216Ev();
+static VTBL_ENTRY vtc_S4218C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4218C18[0]),
+ (VTBL_ENTRY)&_ZN8S4218C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S4218C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S4218C184v214Ev,
+ (VTBL_ENTRY)&_ZN8S4218C184v215Ev,
+ (VTBL_ENTRY)&_ZN8S4218C184v216Ev,
+};
+extern VTBL_ENTRY _ZTI8S4218C18[];
+extern VTBL_ENTRY _ZTV8S4218C18[];
+Class_Descriptor cd_S4218C18 = { "S4218C18", // class name
+ 0,0,//no base classes
+ &(vtc_S4218C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4218C18),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4218C18),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 S4218C15 : S4218C16 , S4218C18 {
+ void *s4218c15f0;
+ virtual ~S4218C15(); // _ZN8S4218C15D1Ev
+ virtual void v217(); // _ZN8S4218C154v217Ev
+ virtual void v218(); // _ZN8S4218C154v218Ev
+ virtual void v219(); // _ZN8S4218C154v219Ev
+ virtual void v220(); // _ZN8S4218C154v220Ev
+ virtual void v221(); // _ZN8S4218C154v221Ev
+ virtual void v222(); // _ZN8S4218C154v222Ev
+ virtual void v223(); // _ZN8S4218C154v223Ev
+ virtual void v224(); // _ZN8S4218C154v224Ev
+ virtual void v225(); // _ZN8S4218C154v225Ev
+ virtual void v226(); // _ZN8S4218C154v226Ev
+ S4218C15(); // tgen
+};
+//SIG(-1 S4218C15) C1{ BC2{ BC3{ vd v11 Fi Fc[3]} vd v12 v13 v14 v15 v16 v17 v18 Fp[2] Fi} BC4{ vd v19 v20 v21} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 Fp}
+
+
+ S4218C15 ::~S4218C15(){ note_dtor("S4218C15", this);}
+void S4218C15 ::v217(){vfunc_called(this, "_ZN8S4218C154v217Ev");}
+void S4218C15 ::v218(){vfunc_called(this, "_ZN8S4218C154v218Ev");}
+void S4218C15 ::v219(){vfunc_called(this, "_ZN8S4218C154v219Ev");}
+void S4218C15 ::v220(){vfunc_called(this, "_ZN8S4218C154v220Ev");}
+void S4218C15 ::v221(){vfunc_called(this, "_ZN8S4218C154v221Ev");}
+void S4218C15 ::v222(){vfunc_called(this, "_ZN8S4218C154v222Ev");}
+void S4218C15 ::v223(){vfunc_called(this, "_ZN8S4218C154v223Ev");}
+void S4218C15 ::v224(){vfunc_called(this, "_ZN8S4218C154v224Ev");}
+void S4218C15 ::v225(){vfunc_called(this, "_ZN8S4218C154v225Ev");}
+void S4218C15 ::v226(){vfunc_called(this, "_ZN8S4218C154v226Ev");}
+S4218C15 ::S4218C15(){ note_ctor("S4218C15", this);} // tgen
+
+static void Test_S4218C15()
+{
+ extern Class_Descriptor cd_S4218C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S4218C15, buf);
+ S4218C15 *dp, &lv = *(dp=new (buf) S4218C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S4218C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C15)");
+ check_base_class_offset(lv, (S4218C17*)(S4218C16*), 0, "S4218C15");
+ check_base_class_offset(lv, (S4218C16*), 0, "S4218C15");
+ check_base_class_offset(lv, (S4218C18*), ABISELECT(40,24), "S4218C15");
+ check_field_offset(lv, s4218c15f0, ABISELECT(48,28), "S4218C15.s4218c15f0");
+ test_class_info(&lv, &cd_S4218C15);
+ dp->~S4218C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C15(Test_S4218C15, "S4218C15", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S4218C15C1Ev();
+extern void _ZN8S4218C15D1Ev();
+Name_Map name_map_S4218C15[] = {
+ NSPAIR(_ZN8S4218C15C1Ev),
+ NSPAIR(_ZN8S4218C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4218C17;
+extern VTBL_ENTRY _ZTI8S4218C17[];
+extern VTBL_ENTRY _ZTV8S4218C17[];
+extern Class_Descriptor cd_S4218C16;
+extern VTBL_ENTRY _ZTI8S4218C16[];
+extern VTBL_ENTRY _ZTV8S4218C16[];
+extern Class_Descriptor cd_S4218C18;
+extern VTBL_ENTRY _ZTI8S4218C18[];
+extern VTBL_ENTRY _ZTV8S4218C18[];
+static Base_Class bases_S4218C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4218C17, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4218C16, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4218C18, ABISELECT(40,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4218C15[];
+extern void _ZN8S4218C15D1Ev();
+extern void _ZN8S4218C15D0Ev();
+extern void _ZN8S4218C174v206Ev();
+extern void _ZN8S4218C164v207Ev();
+extern void _ZN8S4218C164v208Ev();
+extern void _ZN8S4218C164v209Ev();
+extern void _ZN8S4218C164v210Ev();
+extern void _ZN8S4218C164v211Ev();
+extern void _ZN8S4218C164v212Ev();
+extern void _ZN8S4218C164v213Ev();
+extern void _ZN8S4218C154v217Ev();
+extern void _ZN8S4218C154v218Ev();
+extern void _ZN8S4218C154v219Ev();
+extern void _ZN8S4218C154v220Ev();
+extern void _ZN8S4218C154v221Ev();
+extern void _ZN8S4218C154v222Ev();
+extern void _ZN8S4218C154v223Ev();
+extern void _ZN8S4218C154v224Ev();
+extern void _ZN8S4218C154v225Ev();
+extern void _ZN8S4218C154v226Ev();
+extern void ABISELECT(_ZThn40_N8S4218C15D1Ev,_ZThn24_N8S4218C15D1Ev)();
+extern void ABISELECT(_ZThn40_N8S4218C15D0Ev,_ZThn24_N8S4218C15D0Ev)();
+extern void _ZN8S4218C184v214Ev();
+extern void _ZN8S4218C184v215Ev();
+extern void _ZN8S4218C184v216Ev();
+static VTBL_ENTRY vtc_S4218C15[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4218C15[0]),
+ (VTBL_ENTRY)&_ZN8S4218C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S4218C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S4218C174v206Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v207Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v208Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v209Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v210Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v211Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v212Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v213Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v217Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v218Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v219Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v220Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v221Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v222Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v223Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v224Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v225Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v226Ev,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S4218C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S4218C15D1Ev,_ZThn24_N8S4218C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn40_N8S4218C15D0Ev,_ZThn24_N8S4218C15D0Ev),
+ (VTBL_ENTRY)&_ZN8S4218C184v214Ev,
+ (VTBL_ENTRY)&_ZN8S4218C184v215Ev,
+ (VTBL_ENTRY)&_ZN8S4218C184v216Ev,
+};
+extern VTBL_ENTRY _ZTI8S4218C15[];
+extern VTBL_ENTRY _ZTV8S4218C15[];
+Class_Descriptor cd_S4218C15 = { "S4218C15", // class name
+ bases_S4218C15, 3,
+ &(vtc_S4218C15[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S4218C15),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S4218C15),29, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 3, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4218C27 {
+ virtual ~S4218C27(); // _ZN8S4218C27D1Ev
+ virtual void v232(); // _ZN8S4218C274v232Ev
+ virtual void v233(); // _ZN8S4218C274v233Ev
+ S4218C27(); // tgen
+};
+//SIG(-1 S4218C27) C1{ vd v1 v2}
+
+
+ S4218C27 ::~S4218C27(){ note_dtor("S4218C27", this);}
+void S4218C27 ::v232(){vfunc_called(this, "_ZN8S4218C274v232Ev");}
+void S4218C27 ::v233(){vfunc_called(this, "_ZN8S4218C274v233Ev");}
+S4218C27 ::S4218C27(){ note_ctor("S4218C27", this);} // tgen
+
+static void Test_S4218C27()
+{
+ extern Class_Descriptor cd_S4218C27;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S4218C27, buf);
+ S4218C27 *dp, &lv = *(dp=new (buf) S4218C27());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S4218C27)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C27)");
+ test_class_info(&lv, &cd_S4218C27);
+ dp->~S4218C27();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C27(Test_S4218C27, "S4218C27", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S4218C27C1Ev();
+extern void _ZN8S4218C27D1Ev();
+Name_Map name_map_S4218C27[] = {
+ NSPAIR(_ZN8S4218C27C1Ev),
+ NSPAIR(_ZN8S4218C27D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S4218C27[];
+extern void _ZN8S4218C27D1Ev();
+extern void _ZN8S4218C27D0Ev();
+extern void _ZN8S4218C274v232Ev();
+extern void _ZN8S4218C274v233Ev();
+static VTBL_ENTRY vtc_S4218C27[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4218C27[0]),
+ (VTBL_ENTRY)&_ZN8S4218C27D1Ev,
+ (VTBL_ENTRY)&_ZN8S4218C27D0Ev,
+ (VTBL_ENTRY)&_ZN8S4218C274v232Ev,
+ (VTBL_ENTRY)&_ZN8S4218C274v233Ev,
+};
+extern VTBL_ENTRY _ZTI8S4218C27[];
+extern VTBL_ENTRY _ZTV8S4218C27[];
+Class_Descriptor cd_S4218C27 = { "S4218C27", // class name
+ 0,0,//no base classes
+ &(vtc_S4218C27[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S4218C27),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S4218C27),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 S4218C68 : S4216C64 , S4218C27 {
+ virtual ~S4218C68(); // _ZN8S4218C68D1Ev
+ virtual void v260(); // _ZN8S4218C684v260Ev
+ virtual void v261(); // _ZN8S4218C684v261Ev
+ S4218C68(); // tgen
+};
+//SIG(-1 S4218C68) C1{ BC2{ m Fp Fi[2] FC3{ m}} BC4{ vd v3 v4} vd v1 v2}
+
+
+ S4218C68 ::~S4218C68(){ note_dtor("S4218C68", this);}
+void S4218C68 ::v260(){vfunc_called(this, "_ZN8S4218C684v260Ev");}
+void S4218C68 ::v261(){vfunc_called(this, "_ZN8S4218C684v261Ev");}
+S4218C68 ::S4218C68(){ note_ctor("S4218C68", this);} // tgen
+
+static void Test_S4218C68()
+{
+ extern Class_Descriptor cd_S4218C68;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S4218C68, buf);
+ S4218C68 *dp, &lv = *(dp=new (buf) S4218C68());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S4218C68)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C68)");
+ check_base_class_offset(lv, (S4216C64*), ABISELECT(8,4), "S4218C68");
+ check_base_class_offset(lv, (S4218C27*), 0, "S4218C68");
+ test_class_info(&lv, &cd_S4218C68);
+ dp->~S4218C68();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C68(Test_S4218C68, "S4218C68", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN8S4218C68C1Ev();
+extern void _ZN8S4218C68D1Ev();
+Name_Map name_map_S4218C68[] = {
+ NSPAIR(_ZN8S4218C68C1Ev),
+ NSPAIR(_ZN8S4218C68D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C64;
+extern VTBL_ENTRY _ZTI8S4216C64[];
+extern Class_Descriptor cd_S4218C27;
+extern VTBL_ENTRY _ZTI8S4218C27[];
+extern VTBL_ENTRY _ZTV8S4218C27[];
+static Base_Class bases_S4218C68[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C64, 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_S4218C27, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S4218C68[];
+extern void _ZN8S4218C68D1Ev();
+extern void _ZN8S4218C68D0Ev();
+extern void _ZN8S4218C274v232Ev();
+extern void _ZN8S4218C274v233Ev();
+extern void _ZN8S4218C684v260Ev();
+extern void _ZN8S4218C684v261Ev();
+static VTBL_ENTRY vtc_S4218C68[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4218C68[0]),
+ (VTBL_ENTRY)&_ZN8S4218C68D1Ev,
+ (VTBL_ENTRY)&_ZN8S4218C68D0Ev,
+ (VTBL_ENTRY)&_ZN8S4218C274v232Ev,
+ (VTBL_ENTRY)&_ZN8S4218C274v233Ev,
+ (VTBL_ENTRY)&_ZN8S4218C684v260Ev,
+ (VTBL_ENTRY)&_ZN8S4218C684v261Ev,
+};
+extern VTBL_ENTRY _ZTI8S4218C68[];
+extern VTBL_ENTRY _ZTV8S4218C68[];
+Class_Descriptor cd_S4218C68 = { "S4218C68", // class name
+ bases_S4218C68, 2,
+ &(vtc_S4218C68[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI8S4218C68),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S4218C68),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 S4218C24 : S4216C26 , S4216C51 , S4218C2 {
+ void *s4218c24f0[2];
+ ::S4218C6_nt s4218c24f1;
+ void *s4218c24f2[5];
+ ::S4216C33 s4218c24f3;
+ ::S4218C6_nt s4218c24f4;
+ ::S4216C12_nt s4218c24f5;
+ ::S4217C37 s4218c24f6;
+ ::S4216C63 s4218c24f7;
+ ::S4216C57 s4218c24f8;
+ ::S4216C66 s4218c24f9;
+ ::S4216C37 s4218c24f10;
+ ::S4218C68 s4218c24f11;
+ int s4218c24f12[2];
+ void *s4218c24f13;
+ ::S4216C58 s4218c24f14;
+ char s4218c24f15;
+ virtual ~S4218C24(); // _ZN8S4218C24D1Ev
+ S4218C24(); // tgen
+};
+//SIG(-1 S4218C24) C1{ BC2{ vd m Fi Fc[2] FC3{ BC4{ vd v10 v11} vd v7 v8 v9 Fc[66]} FC5{ m Fp Fi FC6{ m}} FC7{ BC4 vd v12 FC5} FC7 FC7 Fc FC7 Fc Fi Fs FC7 FC7 FC8{ vd v13 Fi} FC9{ vd v14 Fi[2] Fs[2] Fi[3] FC5} FC10{ vd v15 Fi} FC11{ vd v16 Fs[2] Fc[6] Fs[2] Fc[6] FC5} FC11 FC12{ BC4 vd v17 FC5 FC5 FC5} Fc Fi[3] FC13{ BC4 vd v18 v19 FC11 FC5 FC5 FC5 FC14{ vd m Fi FC12 Fi} Fc FC15{ BC16{ m Fp Fi[2] FC17{ m}} BC4 vd v20 v21} FC5} Fi[2] FC18{ BC12 vd v22 v23 FC5 Fi Fc} Fi[2] FC19{ BC4 vd v24 FC11 FC5 Fi[2] FC10 Fi[2]} FC19 FC9 Fi[2] Fc[2] Fi[2] FC20{ m Fi} FC21{ BC4 vd v25 FC5} FC21 Fi[2] FC7 Fi FC22{ BC4 vd v26 FC7 FC7} Fc FC7 FC15 FC12 Fc FC18 Fc FC21 FC21 Fi Fc Fi FC20[55]} BC23{ vd m FC24{ BC4 vd v27 v28 Fi[4]}} BC25{ BC26{ vd v1 v2 v3} vd v4 v5 v6 FC27{ m Fp Fi[2] FC28{ m}} FC29{ m FL[4]} Fc} vd Fp[2] FC29 Fp[5] FC11 FC29 FC30{ BC31{ m Fp Fi FC32{ m} FC6}} FC33{ BC34{ m Fp Fi[2] FC28} BC35{ vd v31 v32} vd v29 v30} FC36{ BC34 BC4 vd v33 v34} FC37{ BC38{ m Fp Fi[2] FC17} BC4 vd v35 v36} FC39{ m FL Fi FL Fc FC40{ m Fp Fi[2] FC32}} FC15 FC41{ BC34 BC42{ vd v39 v40} vd v37 v38} Fi[2] Fp FC38 Fc}
+
+
+ S4218C24 ::~S4218C24(){ note_dtor("S4218C24", this);}
+S4218C24 ::S4218C24(){ note_ctor("S4218C24", this);} // tgen
+
+static void Test_S4218C24()
+{
+ extern Class_Descriptor cd_S4218C24;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(293,438)];
+ init_test(&cd_S4218C24, buf);
+ S4218C24 *dp, &lv = *(dp=new (buf) S4218C24());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2336,1748), "sizeof(S4218C24)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C24)");
+ check_base_class_offset(lv, (S4216C26*), 0, "S4218C24");
+ check_base_class_offset(lv, (S4216C51*), ABISELECT(1784,1356), "S4218C24");
+ check_base_class_offset(lv, (S4218C3*)(S4218C2*), ABISELECT(1816,1380), "S4218C24");
+ check_base_class_offset(lv, (S4218C2*), ABISELECT(1816,1380), "S4218C24");
+ check_field_offset(lv, s4218c24f0, ABISELECT(1888,1436), "S4218C24.s4218c24f0");
+ check_field_offset(lv, s4218c24f1, ABISELECT(1904,1444), "S4218C24.s4218c24f1");
+ check_field_offset(lv, s4218c24f2, ABISELECT(1936,1476), "S4218C24.s4218c24f2");
+ check_field_offset(lv, s4218c24f3, ABISELECT(1976,1496), "S4218C24.s4218c24f3");
+ check_field_offset(lv, s4218c24f4, ABISELECT(2024,1532), "S4218C24.s4218c24f4");
+ check_field_offset(lv, s4218c24f5, ABISELECT(2056,1564), "S4218C24.s4218c24f5");
+ check_field_offset(lv, s4218c24f6, ABISELECT(2072,1576), "S4218C24.s4218c24f6");
+ check_field_offset(lv, s4218c24f7, ABISELECT(2104,1596), "S4218C24.s4218c24f7");
+ check_field_offset(lv, s4218c24f8, ABISELECT(2136,1616), "S4218C24.s4218c24f8");
+ check_field_offset(lv, s4218c24f9, ABISELECT(2168,1636), "S4218C24.s4218c24f9");
+ check_field_offset(lv, s4218c24f10, ABISELECT(2224,1676), "S4218C24.s4218c24f10");
+ check_field_offset(lv, s4218c24f11, ABISELECT(2256,1696), "S4218C24.s4218c24f11");
+ check_field_offset(lv, s4218c24f12, ABISELECT(2288,1716), "S4218C24.s4218c24f12");
+ check_field_offset(lv, s4218c24f13, ABISELECT(2296,1724), "S4218C24.s4218c24f13");
+ check_field_offset(lv, s4218c24f14, ABISELECT(2304,1728), "S4218C24.s4218c24f14");
+ check_field_offset(lv, s4218c24f15, ABISELECT(2328,1744), "S4218C24.s4218c24f15");
+ test_class_info(&lv, &cd_S4218C24);
+ dp->~S4218C24();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C24(Test_S4218C24, "S4218C24", ABISELECT(2336,1748));
+
+#else // __cplusplus
+
+extern void _ZN8S4218C24C1Ev();
+extern void _ZN8S4218C24D1Ev();
+Name_Map name_map_S4218C24[] = {
+ NSPAIR(_ZN8S4218C24C1Ev),
+ NSPAIR(_ZN8S4218C24D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C26;
+extern VTBL_ENTRY _ZTI8S4216C26[];
+extern VTBL_ENTRY _ZTV8S4216C26[];
+extern Class_Descriptor cd_S4216C51;
+extern VTBL_ENTRY _ZTI8S4216C51[];
+extern VTBL_ENTRY _ZTV8S4216C51[];
+extern Class_Descriptor cd_S4218C3;
+extern VTBL_ENTRY _ZTI7S4218C3[];
+extern VTBL_ENTRY _ZTV7S4218C3[];
+extern Class_Descriptor cd_S4218C2;
+extern VTBL_ENTRY _ZTI7S4218C2[];
+extern VTBL_ENTRY _ZTV7S4218C2[];
+static Base_Class bases_S4218C24[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C26, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S4216C51, ABISELECT(1784,1356), //bcp->offset
+ 4, //bcp->virtual_function_table_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_S4218C3, ABISELECT(1816,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
+ 3, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4218C2, ABISELECT(1816,1380), //bcp->offset
+ 8, //bcp->virtual_function_table_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 _ZTI8S4218C24[];
+extern void _ZN8S4218C24D1Ev();
+extern void _ZN8S4218C24D0Ev();
+extern void ABISELECT(_ZThn1784_N8S4218C24D1Ev,_ZThn1356_N8S4218C24D1Ev)();
+extern void ABISELECT(_ZThn1784_N8S4218C24D0Ev,_ZThn1356_N8S4218C24D0Ev)();
+extern void ABISELECT(_ZThn1816_N8S4218C24D1Ev,_ZThn1380_N8S4218C24D1Ev)();
+extern void ABISELECT(_ZThn1816_N8S4218C24D0Ev,_ZThn1380_N8S4218C24D0Ev)();
+extern void _ZN7S4218C34v104Ev();
+extern void _ZN7S4218C34v105Ev();
+extern void _ZN7S4218C34v106Ev();
+extern void _ZN7S4218C24v107Ev();
+extern void _ZN7S4218C24v108Ev();
+extern void _ZN7S4218C24v109Ev();
+static VTBL_ENTRY vtc_S4218C24[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S4218C24[0]),
+ (VTBL_ENTRY)&_ZN8S4218C24D1Ev,
+ (VTBL_ENTRY)&_ZN8S4218C24D0Ev,
+ ABISELECT(-1784,-1356),
+ (VTBL_ENTRY)&(_ZTI8S4218C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1784_N8S4218C24D1Ev,_ZThn1356_N8S4218C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1784_N8S4218C24D0Ev,_ZThn1356_N8S4218C24D0Ev),
+ ABISELECT(-1816,-1380),
+ (VTBL_ENTRY)&(_ZTI8S4218C24[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1816_N8S4218C24D1Ev,_ZThn1380_N8S4218C24D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn1816_N8S4218C24D0Ev,_ZThn1380_N8S4218C24D0Ev),
+ (VTBL_ENTRY)&_ZN7S4218C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v106Ev,
+ (VTBL_ENTRY)&_ZN7S4218C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S4218C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S4218C24v109Ev,
+};
+extern VTBL_ENTRY _ZTI8S4218C24[];
+extern VTBL_ENTRY _ZTV8S4218C24[];
+Class_Descriptor cd_S4218C24 = { "S4218C24", // class name
+ bases_S4218C24, 4,
+ &(vtc_S4218C24[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2336,1748), // object size
+ NSPAIRA(_ZTI8S4218C24),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S4218C24),18, //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 S4218C1 : S4218C2 , S4218C7 , S4218C8 , S4218C9 , S4216C11 , S4218C15 {
+ ::S4218C6_nt s4218c1f0;
+ ::S4218C6_nt s4218c1f1;
+ void *s4218c1f2[2];
+ ::S4216C21 s4218c1f3;
+ ::S4216C32 s4218c1f4;
+ int s4218c1f5[3];
+ char s4218c1f6;
+ int s4218c1f7[2];
+ ::S4218C24 s4218c1f8;
+ ::S4216C74 s4218c1f9;
+ int s4218c1f10[2];
+ char s4218c1f11;
+ int s4218c1f12;
+ void *s4218c1f13;
+ int s4218c1f14;
+ char s4218c1f15;
+ virtual ~S4218C1(); // _ZN7S4218C1D1Ev
+ virtual void v1(); // _ZN7S4218C12v1Ev
+ virtual void v2(); // _ZN7S4218C12v2Ev
+ virtual void v3(); // _ZN7S4218C12v3Ev
+ virtual void v4(); // _ZN7S4218C12v4Ev
+ virtual void v5(); // _ZN7S4218C12v5Ev
+ virtual void v6(); // _ZN7S4218C12v6Ev
+ virtual void v7(); // _ZN7S4218C12v7Ev
+ virtual void v8(); // _ZN7S4218C12v8Ev
+ virtual void v9(); // _ZN7S4218C12v9Ev
+ virtual void v10(); // _ZN7S4218C13v10Ev
+ virtual void v11(); // _ZN7S4218C13v11Ev
+ virtual void v12(); // _ZN7S4218C13v12Ev
+ virtual void v13(); // _ZN7S4218C13v13Ev
+ virtual void v14(); // _ZN7S4218C13v14Ev
+ virtual void v15(); // _ZN7S4218C13v15Ev
+ virtual void v16(); // _ZN7S4218C13v16Ev
+ virtual void v17(); // _ZN7S4218C13v17Ev
+ virtual void v18(); // _ZN7S4218C13v18Ev
+ virtual void v19(); // _ZN7S4218C13v19Ev
+ virtual void v20(); // _ZN7S4218C13v20Ev
+ virtual void v21(); // _ZN7S4218C13v21Ev
+ virtual void v22(); // _ZN7S4218C13v22Ev
+ virtual void v23(); // _ZN7S4218C13v23Ev
+ virtual void v24(); // _ZN7S4218C13v24Ev
+ virtual void v25(); // _ZN7S4218C13v25Ev
+ virtual void v26(); // _ZN7S4218C13v26Ev
+ virtual void v27(); // _ZN7S4218C13v27Ev
+ virtual void v28(); // _ZN7S4218C13v28Ev
+ virtual void v29(); // _ZN7S4218C13v29Ev
+ virtual void v30(); // _ZN7S4218C13v30Ev
+ virtual void v31(); // _ZN7S4218C13v31Ev
+ virtual void v32(); // _ZN7S4218C13v32Ev
+ virtual void v33(); // _ZN7S4218C13v33Ev
+ virtual void v34(); // _ZN7S4218C13v34Ev
+ virtual void v35(); // _ZN7S4218C13v35Ev
+ virtual void v36(); // _ZN7S4218C13v36Ev
+ virtual void v37(); // _ZN7S4218C13v37Ev
+ virtual void v38(); // _ZN7S4218C13v38Ev
+ virtual void v39(); // _ZN7S4218C13v39Ev
+ virtual void v40(); // _ZN7S4218C13v40Ev
+ virtual void v41(); // _ZN7S4218C13v41Ev
+ virtual void v42(); // _ZN7S4218C13v42Ev
+ virtual void v43(); // _ZN7S4218C13v43Ev
+ virtual void v44(); // _ZN7S4218C13v44Ev
+ virtual void v45(); // _ZN7S4218C13v45Ev
+ virtual void v46(); // _ZN7S4218C13v46Ev
+ virtual void v47(); // _ZN7S4218C13v47Ev
+ virtual void v48(); // _ZN7S4218C13v48Ev
+ virtual void v49(); // _ZN7S4218C13v49Ev
+ virtual void v50(); // _ZN7S4218C13v50Ev
+ virtual void v51(); // _ZN7S4218C13v51Ev
+ virtual void v52(); // _ZN7S4218C13v52Ev
+ virtual void v53(); // _ZN7S4218C13v53Ev
+ virtual void v54(); // _ZN7S4218C13v54Ev
+ virtual void v55(); // _ZN7S4218C13v55Ev
+ virtual void v56(); // _ZN7S4218C13v56Ev
+ virtual void v57(); // _ZN7S4218C13v57Ev
+ virtual void v58(); // _ZN7S4218C13v58Ev
+ virtual void v59(); // _ZN7S4218C13v59Ev
+ virtual void v60(); // _ZN7S4218C13v60Ev
+ virtual void v61(); // _ZN7S4218C13v61Ev
+ virtual void v62(); // _ZN7S4218C13v62Ev
+ virtual void v63(); // _ZN7S4218C13v63Ev
+ virtual void v64(); // _ZN7S4218C13v64Ev
+ virtual void v65(); // _ZN7S4218C13v65Ev
+ virtual void v66(); // _ZN7S4218C13v66Ev
+ virtual void v67(); // _ZN7S4218C13v67Ev
+ virtual void v68(); // _ZN7S4218C13v68Ev
+ virtual void v69(); // _ZN7S4218C13v69Ev
+ virtual void v70(); // _ZN7S4218C13v70Ev
+ virtual void v71(); // _ZN7S4218C13v71Ev
+ virtual void v72(); // _ZN7S4218C13v72Ev
+ virtual void v73(); // _ZN7S4218C13v73Ev
+ virtual void v74(); // _ZN7S4218C13v74Ev
+ virtual void v75(); // _ZN7S4218C13v75Ev
+ virtual void v76(); // _ZN7S4218C13v76Ev
+ virtual void v77(); // _ZN7S4218C13v77Ev
+ virtual void v78(); // _ZN7S4218C13v78Ev
+ virtual void v79(); // _ZN7S4218C13v79Ev
+ virtual void v80(); // _ZN7S4218C13v80Ev
+ virtual void v81(); // _ZN7S4218C13v81Ev
+ virtual void v82(); // _ZN7S4218C13v82Ev
+ virtual void v83(); // _ZN7S4218C13v83Ev
+ virtual void v84(); // _ZN7S4218C13v84Ev
+ virtual void v85(); // _ZN7S4218C13v85Ev
+ virtual void v86(); // _ZN7S4218C13v86Ev
+ virtual void v87(); // _ZN7S4218C13v87Ev
+ virtual void v88(); // _ZN7S4218C13v88Ev
+ virtual void v89(); // _ZN7S4218C13v89Ev
+ virtual void v90(); // _ZN7S4218C13v90Ev
+ virtual void v91(); // _ZN7S4218C13v91Ev
+ virtual void v92(); // _ZN7S4218C13v92Ev
+ virtual void v93(); // _ZN7S4218C13v93Ev
+ virtual void v94(); // _ZN7S4218C13v94Ev
+ virtual void v95(); // _ZN7S4218C13v95Ev
+ virtual void v96(); // _ZN7S4218C13v96Ev
+ virtual void v97(); // _ZN7S4218C13v97Ev
+ virtual void v98(); // _ZN7S4218C13v98Ev
+ virtual void v99(); // _ZN7S4218C13v99Ev
+ virtual void v100(); // _ZN7S4218C14v100Ev
+ virtual void v101(); // _ZN7S4218C14v101Ev
+ virtual void v102(); // _ZN7S4218C14v102Ev
+ virtual void v103(); // _ZN7S4218C14v103Ev
+ S4218C1(); // tgen
+};
+//SIG(1 S4218C1) C1{ BC2{ BC3{ vd v104 v105 v106} vd v107 v108 v109 FC4{ m Fp Fi[2] FC5{ m}} FC6{ m FL[4]} Fc} BC7{ vd v110 v111 v112 v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124} BC8{ vd v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192 v193 v194 v195 v196 v197 v198 v199 v200 v201 v202 v203 v204} BC9{ vd v205} BC10{ vd m FC11{ BC12{ m Fp Fi FC13{ m} FC14{ m}}}} BC15{ BC16{ BC17{ vd v206 Fi Fc[3]} vd v207 v208 v209 v210 v211 v212 v213 Fp[2] Fi} BC18{ vd v214 v215 v216} vd v217 v218 v219 v220 v221 v222 v223 v224 v225 v226 Fp} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 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 FC6 FC6 Fp[2] FC19{ vd v227 Fi[2] Fs[2] Fi[3] FC20{ m Fp Fi FC14}} FC21{ vd v228 Fi} Fi[3] Fc Fi[2] FC22{ BC23{ vd m Fi Fc[2] FC24{ BC25{ vd v232 v233} vd v229 v230 v231 Fc[66]} FC20 FC26{ BC25 vd v234 FC20} FC26 FC26 Fc FC26 Fc Fi Fs FC26 FC26 FC27{ vd v235 Fi} FC19 FC21 FC28{ vd v236 Fs[2] Fc[6] Fs[2] Fc[6] FC20} FC28 FC29{ BC25 vd v237 FC20 FC20 FC20} Fc Fi[3] FC30{ BC25 vd v238 v239 FC28 FC20 FC20 FC20 FC31{ vd m Fi FC29 Fi} Fc FC32{ BC33{ m Fp Fi[2] FC34{ m}} BC25 vd v240 v241} FC20} Fi[2] FC35{ BC29 vd v242 v243 FC20 Fi Fc} Fi[2] FC36{ BC25 vd v244 FC28 FC20 Fi[2] FC21 Fi[2]} FC36 FC19 Fi[2] Fc[2] Fi[2] FC37{ m Fi} FC38{ BC25 vd v245 FC20} FC38 Fi[2] FC26 Fi FC39{ BC25 vd v246 FC26 FC26} Fc FC26 FC32 FC29 Fc FC35 Fc FC38 FC38 Fi Fc Fi FC37[55]} BC40{ vd m FC41{ BC25 vd v247 v248 Fi[4]}} BC2 vd Fp[2] FC6 Fp[5] FC28 FC6 FC11 FC42{ BC43{ m Fp Fi[2] FC5} BC44{ vd v251 v252} vd v249 v250} FC45{ BC43 BC25 vd v253 v254} FC46{ BC47{ m Fp Fi[2] FC34} BC25 vd v255 v256} FC48{ m FL Fi FL Fc FC49{ m Fp Fi[2] FC13}} FC32 FC50{ BC43 BC51{ vd v259 v260} vd v257 v258} Fi[2] Fp FC47 Fc} FC52{ BC53{ vd v262 FC54{ m FC55{ m Fp Fi FC56{ m} FC56}} Fp[3] Fc} v261 Fp} Fi[2] Fc Fi Fp Fi Fc}
+
+
+ S4218C1 ::~S4218C1(){ note_dtor("S4218C1", this);}
+void S4218C1 ::v1(){vfunc_called(this, "_ZN7S4218C12v1Ev");}
+void S4218C1 ::v2(){vfunc_called(this, "_ZN7S4218C12v2Ev");}
+void S4218C1 ::v3(){vfunc_called(this, "_ZN7S4218C12v3Ev");}
+void S4218C1 ::v4(){vfunc_called(this, "_ZN7S4218C12v4Ev");}
+void S4218C1 ::v5(){vfunc_called(this, "_ZN7S4218C12v5Ev");}
+void S4218C1 ::v6(){vfunc_called(this, "_ZN7S4218C12v6Ev");}
+void S4218C1 ::v7(){vfunc_called(this, "_ZN7S4218C12v7Ev");}
+void S4218C1 ::v8(){vfunc_called(this, "_ZN7S4218C12v8Ev");}
+void S4218C1 ::v9(){vfunc_called(this, "_ZN7S4218C12v9Ev");}
+void S4218C1 ::v10(){vfunc_called(this, "_ZN7S4218C13v10Ev");}
+void S4218C1 ::v11(){vfunc_called(this, "_ZN7S4218C13v11Ev");}
+void S4218C1 ::v12(){vfunc_called(this, "_ZN7S4218C13v12Ev");}
+void S4218C1 ::v13(){vfunc_called(this, "_ZN7S4218C13v13Ev");}
+void S4218C1 ::v14(){vfunc_called(this, "_ZN7S4218C13v14Ev");}
+void S4218C1 ::v15(){vfunc_called(this, "_ZN7S4218C13v15Ev");}
+void S4218C1 ::v16(){vfunc_called(this, "_ZN7S4218C13v16Ev");}
+void S4218C1 ::v17(){vfunc_called(this, "_ZN7S4218C13v17Ev");}
+void S4218C1 ::v18(){vfunc_called(this, "_ZN7S4218C13v18Ev");}
+void S4218C1 ::v19(){vfunc_called(this, "_ZN7S4218C13v19Ev");}
+void S4218C1 ::v20(){vfunc_called(this, "_ZN7S4218C13v20Ev");}
+void S4218C1 ::v21(){vfunc_called(this, "_ZN7S4218C13v21Ev");}
+void S4218C1 ::v22(){vfunc_called(this, "_ZN7S4218C13v22Ev");}
+void S4218C1 ::v23(){vfunc_called(this, "_ZN7S4218C13v23Ev");}
+void S4218C1 ::v24(){vfunc_called(this, "_ZN7S4218C13v24Ev");}
+void S4218C1 ::v25(){vfunc_called(this, "_ZN7S4218C13v25Ev");}
+void S4218C1 ::v26(){vfunc_called(this, "_ZN7S4218C13v26Ev");}
+void S4218C1 ::v27(){vfunc_called(this, "_ZN7S4218C13v27Ev");}
+void S4218C1 ::v28(){vfunc_called(this, "_ZN7S4218C13v28Ev");}
+void S4218C1 ::v29(){vfunc_called(this, "_ZN7S4218C13v29Ev");}
+void S4218C1 ::v30(){vfunc_called(this, "_ZN7S4218C13v30Ev");}
+void S4218C1 ::v31(){vfunc_called(this, "_ZN7S4218C13v31Ev");}
+void S4218C1 ::v32(){vfunc_called(this, "_ZN7S4218C13v32Ev");}
+void S4218C1 ::v33(){vfunc_called(this, "_ZN7S4218C13v33Ev");}
+void S4218C1 ::v34(){vfunc_called(this, "_ZN7S4218C13v34Ev");}
+void S4218C1 ::v35(){vfunc_called(this, "_ZN7S4218C13v35Ev");}
+void S4218C1 ::v36(){vfunc_called(this, "_ZN7S4218C13v36Ev");}
+void S4218C1 ::v37(){vfunc_called(this, "_ZN7S4218C13v37Ev");}
+void S4218C1 ::v38(){vfunc_called(this, "_ZN7S4218C13v38Ev");}
+void S4218C1 ::v39(){vfunc_called(this, "_ZN7S4218C13v39Ev");}
+void S4218C1 ::v40(){vfunc_called(this, "_ZN7S4218C13v40Ev");}
+void S4218C1 ::v41(){vfunc_called(this, "_ZN7S4218C13v41Ev");}
+void S4218C1 ::v42(){vfunc_called(this, "_ZN7S4218C13v42Ev");}
+void S4218C1 ::v43(){vfunc_called(this, "_ZN7S4218C13v43Ev");}
+void S4218C1 ::v44(){vfunc_called(this, "_ZN7S4218C13v44Ev");}
+void S4218C1 ::v45(){vfunc_called(this, "_ZN7S4218C13v45Ev");}
+void S4218C1 ::v46(){vfunc_called(this, "_ZN7S4218C13v46Ev");}
+void S4218C1 ::v47(){vfunc_called(this, "_ZN7S4218C13v47Ev");}
+void S4218C1 ::v48(){vfunc_called(this, "_ZN7S4218C13v48Ev");}
+void S4218C1 ::v49(){vfunc_called(this, "_ZN7S4218C13v49Ev");}
+void S4218C1 ::v50(){vfunc_called(this, "_ZN7S4218C13v50Ev");}
+void S4218C1 ::v51(){vfunc_called(this, "_ZN7S4218C13v51Ev");}
+void S4218C1 ::v52(){vfunc_called(this, "_ZN7S4218C13v52Ev");}
+void S4218C1 ::v53(){vfunc_called(this, "_ZN7S4218C13v53Ev");}
+void S4218C1 ::v54(){vfunc_called(this, "_ZN7S4218C13v54Ev");}
+void S4218C1 ::v55(){vfunc_called(this, "_ZN7S4218C13v55Ev");}
+void S4218C1 ::v56(){vfunc_called(this, "_ZN7S4218C13v56Ev");}
+void S4218C1 ::v57(){vfunc_called(this, "_ZN7S4218C13v57Ev");}
+void S4218C1 ::v58(){vfunc_called(this, "_ZN7S4218C13v58Ev");}
+void S4218C1 ::v59(){vfunc_called(this, "_ZN7S4218C13v59Ev");}
+void S4218C1 ::v60(){vfunc_called(this, "_ZN7S4218C13v60Ev");}
+void S4218C1 ::v61(){vfunc_called(this, "_ZN7S4218C13v61Ev");}
+void S4218C1 ::v62(){vfunc_called(this, "_ZN7S4218C13v62Ev");}
+void S4218C1 ::v63(){vfunc_called(this, "_ZN7S4218C13v63Ev");}
+void S4218C1 ::v64(){vfunc_called(this, "_ZN7S4218C13v64Ev");}
+void S4218C1 ::v65(){vfunc_called(this, "_ZN7S4218C13v65Ev");}
+void S4218C1 ::v66(){vfunc_called(this, "_ZN7S4218C13v66Ev");}
+void S4218C1 ::v67(){vfunc_called(this, "_ZN7S4218C13v67Ev");}
+void S4218C1 ::v68(){vfunc_called(this, "_ZN7S4218C13v68Ev");}
+void S4218C1 ::v69(){vfunc_called(this, "_ZN7S4218C13v69Ev");}
+void S4218C1 ::v70(){vfunc_called(this, "_ZN7S4218C13v70Ev");}
+void S4218C1 ::v71(){vfunc_called(this, "_ZN7S4218C13v71Ev");}
+void S4218C1 ::v72(){vfunc_called(this, "_ZN7S4218C13v72Ev");}
+void S4218C1 ::v73(){vfunc_called(this, "_ZN7S4218C13v73Ev");}
+void S4218C1 ::v74(){vfunc_called(this, "_ZN7S4218C13v74Ev");}
+void S4218C1 ::v75(){vfunc_called(this, "_ZN7S4218C13v75Ev");}
+void S4218C1 ::v76(){vfunc_called(this, "_ZN7S4218C13v76Ev");}
+void S4218C1 ::v77(){vfunc_called(this, "_ZN7S4218C13v77Ev");}
+void S4218C1 ::v78(){vfunc_called(this, "_ZN7S4218C13v78Ev");}
+void S4218C1 ::v79(){vfunc_called(this, "_ZN7S4218C13v79Ev");}
+void S4218C1 ::v80(){vfunc_called(this, "_ZN7S4218C13v80Ev");}
+void S4218C1 ::v81(){vfunc_called(this, "_ZN7S4218C13v81Ev");}
+void S4218C1 ::v82(){vfunc_called(this, "_ZN7S4218C13v82Ev");}
+void S4218C1 ::v83(){vfunc_called(this, "_ZN7S4218C13v83Ev");}
+void S4218C1 ::v84(){vfunc_called(this, "_ZN7S4218C13v84Ev");}
+void S4218C1 ::v85(){vfunc_called(this, "_ZN7S4218C13v85Ev");}
+void S4218C1 ::v86(){vfunc_called(this, "_ZN7S4218C13v86Ev");}
+void S4218C1 ::v87(){vfunc_called(this, "_ZN7S4218C13v87Ev");}
+void S4218C1 ::v88(){vfunc_called(this, "_ZN7S4218C13v88Ev");}
+void S4218C1 ::v89(){vfunc_called(this, "_ZN7S4218C13v89Ev");}
+void S4218C1 ::v90(){vfunc_called(this, "_ZN7S4218C13v90Ev");}
+void S4218C1 ::v91(){vfunc_called(this, "_ZN7S4218C13v91Ev");}
+void S4218C1 ::v92(){vfunc_called(this, "_ZN7S4218C13v92Ev");}
+void S4218C1 ::v93(){vfunc_called(this, "_ZN7S4218C13v93Ev");}
+void S4218C1 ::v94(){vfunc_called(this, "_ZN7S4218C13v94Ev");}
+void S4218C1 ::v95(){vfunc_called(this, "_ZN7S4218C13v95Ev");}
+void S4218C1 ::v96(){vfunc_called(this, "_ZN7S4218C13v96Ev");}
+void S4218C1 ::v97(){vfunc_called(this, "_ZN7S4218C13v97Ev");}
+void S4218C1 ::v98(){vfunc_called(this, "_ZN7S4218C13v98Ev");}
+void S4218C1 ::v99(){vfunc_called(this, "_ZN7S4218C13v99Ev");}
+void S4218C1 ::v100(){vfunc_called(this, "_ZN7S4218C14v100Ev");}
+void S4218C1 ::v101(){vfunc_called(this, "_ZN7S4218C14v101Ev");}
+void S4218C1 ::v102(){vfunc_called(this, "_ZN7S4218C14v102Ev");}
+void S4218C1 ::v103(){vfunc_called(this, "_ZN7S4218C14v103Ev");}
+S4218C1 ::S4218C1(){ note_ctor("S4218C1", this);} // tgen
+
+static void Test_S4218C1()
+{
+ extern Class_Descriptor cd_S4218C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(348,519)];
+ init_test(&cd_S4218C1, buf);
+ S4218C1 *dp, &lv = *(dp=new (buf) S4218C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2776,2072), "sizeof(S4218C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4218C1)");
+ check_base_class_offset(lv, (S4218C3*)(S4218C2*), 0, "S4218C1");
+ check_base_class_offset(lv, (S4218C2*), 0, "S4218C1");
+ check_base_class_offset(lv, (S4218C7*), ABISELECT(72,56), "S4218C1");
+ check_base_class_offset(lv, (S4218C8*), ABISELECT(80,60), "S4218C1");
+ check_base_class_offset(lv, (S4218C9*), ABISELECT(88,64), "S4218C1");
+ check_base_class_offset(lv, (S4216C11*), ABISELECT(96,68), "S4218C1");
+ check_base_class_offset(lv, (S4218C17*)(S4218C16*)(S4218C15*), ABISELECT(120,84), "S4218C1");
+ check_base_class_offset(lv, (S4218C16*)(S4218C15*), ABISELECT(120,84), "S4218C1");
+ check_base_class_offset(lv, (S4218C18*)(S4218C15*), ABISELECT(160,108), "S4218C1");
+ check_base_class_offset(lv, (S4218C15*), ABISELECT(120,84), "S4218C1");
+ check_field_offset(lv, s4218c1f0, ABISELECT(176,116), "S4218C1.s4218c1f0");
+ check_field_offset(lv, s4218c1f1, ABISELECT(208,148), "S4218C1.s4218c1f1");
+ check_field_offset(lv, s4218c1f2, ABISELECT(240,180), "S4218C1.s4218c1f2");
+ check_field_offset(lv, s4218c1f3, ABISELECT(256,188), "S4218C1.s4218c1f3");
+ check_field_offset(lv, s4218c1f4, ABISELECT(304,228), "S4218C1.s4218c1f4");
+ check_field_offset(lv, s4218c1f5, ABISELECT(320,236), "S4218C1.s4218c1f5");
+ check_field_offset(lv, s4218c1f6, ABISELECT(332,248), "S4218C1.s4218c1f6");
+ check_field_offset(lv, s4218c1f7, ABISELECT(336,252), "S4218C1.s4218c1f7");
+ check_field_offset(lv, s4218c1f8, ABISELECT(344,260), "S4218C1.s4218c1f8");
+ check_field_offset(lv, s4218c1f9, ABISELECT(2680,2008), "S4218C1.s4218c1f9");
+ check_field_offset(lv, s4218c1f10, ABISELECT(2744,2044), "S4218C1.s4218c1f10");
+ check_field_offset(lv, s4218c1f11, ABISELECT(2752,2052), "S4218C1.s4218c1f11");
+ check_field_offset(lv, s4218c1f12, ABISELECT(2756,2056), "S4218C1.s4218c1f12");
+ check_field_offset(lv, s4218c1f13, ABISELECT(2760,2060), "S4218C1.s4218c1f13");
+ check_field_offset(lv, s4218c1f14, ABISELECT(2768,2064), "S4218C1.s4218c1f14");
+ check_field_offset(lv, s4218c1f15, ABISELECT(2772,2068), "S4218C1.s4218c1f15");
+ test_class_info(&lv, &cd_S4218C1);
+ dp->~S4218C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4218C1(Test_S4218C1, "S4218C1", ABISELECT(2776,2072));
+
+#else // __cplusplus
+
+extern void _ZN7S4218C1C1Ev();
+extern void _ZN7S4218C1D1Ev();
+Name_Map name_map_S4218C1[] = {
+ NSPAIR(_ZN7S4218C1C1Ev),
+ NSPAIR(_ZN7S4218C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4218C3;
+extern VTBL_ENTRY _ZTI7S4218C3[];
+extern VTBL_ENTRY _ZTV7S4218C3[];
+extern Class_Descriptor cd_S4218C2;
+extern VTBL_ENTRY _ZTI7S4218C2[];
+extern VTBL_ENTRY _ZTV7S4218C2[];
+extern Class_Descriptor cd_S4218C7;
+extern VTBL_ENTRY _ZTI7S4218C7[];
+extern VTBL_ENTRY _ZTV7S4218C7[];
+extern Class_Descriptor cd_S4218C8;
+extern VTBL_ENTRY _ZTI7S4218C8[];
+extern VTBL_ENTRY _ZTV7S4218C8[];
+extern Class_Descriptor cd_S4218C9;
+extern VTBL_ENTRY _ZTI7S4218C9[];
+extern VTBL_ENTRY _ZTV7S4218C9[];
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+extern Class_Descriptor cd_S4218C17;
+extern VTBL_ENTRY _ZTI8S4218C17[];
+extern VTBL_ENTRY _ZTV8S4218C17[];
+extern Class_Descriptor cd_S4218C16;
+extern VTBL_ENTRY _ZTI8S4218C16[];
+extern VTBL_ENTRY _ZTV8S4218C16[];
+extern Class_Descriptor cd_S4218C18;
+extern VTBL_ENTRY _ZTI8S4218C18[];
+extern VTBL_ENTRY _ZTV8S4218C18[];
+extern Class_Descriptor cd_S4218C15;
+extern VTBL_ENTRY _ZTI8S4218C15[];
+extern VTBL_ENTRY _ZTV8S4218C15[];
+static Base_Class bases_S4218C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4218C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4218C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S4218C7, ABISELECT(72,56), //bcp->offset
+ 113, //bcp->virtual_function_table_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_S4218C8, ABISELECT(80,60), //bcp->offset
+ 132, //bcp->virtual_function_table_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_S4218C9, ABISELECT(88,64), //bcp->offset
+ 216, //bcp->virtual_function_table_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_S4216C11, ABISELECT(96,68), //bcp->offset
+ 221, //bcp->virtual_function_table_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_S4218C17, ABISELECT(120,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
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S4218C16, ABISELECT(120,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
+ 8, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S4218C18, ABISELECT(160,108), //bcp->offset
+ 247, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S4218C15, ABISELECT(120,84), //bcp->offset
+ 225, //bcp->virtual_function_table_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
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4218C1[];
+extern void _ZN7S4218C1D1Ev();
+extern void _ZN7S4218C1D0Ev();
+extern void _ZN7S4218C34v104Ev();
+extern void _ZN7S4218C34v105Ev();
+extern void _ZN7S4218C34v106Ev();
+extern void _ZN7S4218C24v107Ev();
+extern void _ZN7S4218C24v108Ev();
+extern void _ZN7S4218C24v109Ev();
+extern void _ZN7S4218C12v1Ev();
+extern void _ZN7S4218C12v2Ev();
+extern void _ZN7S4218C12v3Ev();
+extern void _ZN7S4218C12v4Ev();
+extern void _ZN7S4218C12v5Ev();
+extern void _ZN7S4218C12v6Ev();
+extern void _ZN7S4218C12v7Ev();
+extern void _ZN7S4218C12v8Ev();
+extern void _ZN7S4218C12v9Ev();
+extern void _ZN7S4218C13v10Ev();
+extern void _ZN7S4218C13v11Ev();
+extern void _ZN7S4218C13v12Ev();
+extern void _ZN7S4218C13v13Ev();
+extern void _ZN7S4218C13v14Ev();
+extern void _ZN7S4218C13v15Ev();
+extern void _ZN7S4218C13v16Ev();
+extern void _ZN7S4218C13v17Ev();
+extern void _ZN7S4218C13v18Ev();
+extern void _ZN7S4218C13v19Ev();
+extern void _ZN7S4218C13v20Ev();
+extern void _ZN7S4218C13v21Ev();
+extern void _ZN7S4218C13v22Ev();
+extern void _ZN7S4218C13v23Ev();
+extern void _ZN7S4218C13v24Ev();
+extern void _ZN7S4218C13v25Ev();
+extern void _ZN7S4218C13v26Ev();
+extern void _ZN7S4218C13v27Ev();
+extern void _ZN7S4218C13v28Ev();
+extern void _ZN7S4218C13v29Ev();
+extern void _ZN7S4218C13v30Ev();
+extern void _ZN7S4218C13v31Ev();
+extern void _ZN7S4218C13v32Ev();
+extern void _ZN7S4218C13v33Ev();
+extern void _ZN7S4218C13v34Ev();
+extern void _ZN7S4218C13v35Ev();
+extern void _ZN7S4218C13v36Ev();
+extern void _ZN7S4218C13v37Ev();
+extern void _ZN7S4218C13v38Ev();
+extern void _ZN7S4218C13v39Ev();
+extern void _ZN7S4218C13v40Ev();
+extern void _ZN7S4218C13v41Ev();
+extern void _ZN7S4218C13v42Ev();
+extern void _ZN7S4218C13v43Ev();
+extern void _ZN7S4218C13v44Ev();
+extern void _ZN7S4218C13v45Ev();
+extern void _ZN7S4218C13v46Ev();
+extern void _ZN7S4218C13v47Ev();
+extern void _ZN7S4218C13v48Ev();
+extern void _ZN7S4218C13v49Ev();
+extern void _ZN7S4218C13v50Ev();
+extern void _ZN7S4218C13v51Ev();
+extern void _ZN7S4218C13v52Ev();
+extern void _ZN7S4218C13v53Ev();
+extern void _ZN7S4218C13v54Ev();
+extern void _ZN7S4218C13v55Ev();
+extern void _ZN7S4218C13v56Ev();
+extern void _ZN7S4218C13v57Ev();
+extern void _ZN7S4218C13v58Ev();
+extern void _ZN7S4218C13v59Ev();
+extern void _ZN7S4218C13v60Ev();
+extern void _ZN7S4218C13v61Ev();
+extern void _ZN7S4218C13v62Ev();
+extern void _ZN7S4218C13v63Ev();
+extern void _ZN7S4218C13v64Ev();
+extern void _ZN7S4218C13v65Ev();
+extern void _ZN7S4218C13v66Ev();
+extern void _ZN7S4218C13v67Ev();
+extern void _ZN7S4218C13v68Ev();
+extern void _ZN7S4218C13v69Ev();
+extern void _ZN7S4218C13v70Ev();
+extern void _ZN7S4218C13v71Ev();
+extern void _ZN7S4218C13v72Ev();
+extern void _ZN7S4218C13v73Ev();
+extern void _ZN7S4218C13v74Ev();
+extern void _ZN7S4218C13v75Ev();
+extern void _ZN7S4218C13v76Ev();
+extern void _ZN7S4218C13v77Ev();
+extern void _ZN7S4218C13v78Ev();
+extern void _ZN7S4218C13v79Ev();
+extern void _ZN7S4218C13v80Ev();
+extern void _ZN7S4218C13v81Ev();
+extern void _ZN7S4218C13v82Ev();
+extern void _ZN7S4218C13v83Ev();
+extern void _ZN7S4218C13v84Ev();
+extern void _ZN7S4218C13v85Ev();
+extern void _ZN7S4218C13v86Ev();
+extern void _ZN7S4218C13v87Ev();
+extern void _ZN7S4218C13v88Ev();
+extern void _ZN7S4218C13v89Ev();
+extern void _ZN7S4218C13v90Ev();
+extern void _ZN7S4218C13v91Ev();
+extern void _ZN7S4218C13v92Ev();
+extern void _ZN7S4218C13v93Ev();
+extern void _ZN7S4218C13v94Ev();
+extern void _ZN7S4218C13v95Ev();
+extern void _ZN7S4218C13v96Ev();
+extern void _ZN7S4218C13v97Ev();
+extern void _ZN7S4218C13v98Ev();
+extern void _ZN7S4218C13v99Ev();
+extern void _ZN7S4218C14v100Ev();
+extern void _ZN7S4218C14v101Ev();
+extern void _ZN7S4218C14v102Ev();
+extern void _ZN7S4218C14v103Ev();
+extern void ABISELECT(_ZThn72_N7S4218C1D1Ev,_ZThn56_N7S4218C1D1Ev)();
+extern void ABISELECT(_ZThn72_N7S4218C1D0Ev,_ZThn56_N7S4218C1D0Ev)();
+extern void _ZN7S4218C74v110Ev();
+extern void _ZN7S4218C74v111Ev();
+extern void _ZN7S4218C74v112Ev();
+extern void _ZN7S4218C74v113Ev();
+extern void _ZN7S4218C74v114Ev();
+extern void _ZN7S4218C74v115Ev();
+extern void _ZN7S4218C74v116Ev();
+extern void _ZN7S4218C74v117Ev();
+extern void _ZN7S4218C74v118Ev();
+extern void _ZN7S4218C74v119Ev();
+extern void _ZN7S4218C74v120Ev();
+extern void _ZN7S4218C74v121Ev();
+extern void _ZN7S4218C74v122Ev();
+extern void _ZN7S4218C74v123Ev();
+extern void _ZN7S4218C74v124Ev();
+extern void ABISELECT(_ZThn80_N7S4218C1D1Ev,_ZThn60_N7S4218C1D1Ev)();
+extern void ABISELECT(_ZThn80_N7S4218C1D0Ev,_ZThn60_N7S4218C1D0Ev)();
+extern void _ZN7S4218C84v125Ev();
+extern void _ZN7S4218C84v126Ev();
+extern void _ZN7S4218C84v127Ev();
+extern void _ZN7S4218C84v128Ev();
+extern void _ZN7S4218C84v129Ev();
+extern void _ZN7S4218C84v130Ev();
+extern void _ZN7S4218C84v131Ev();
+extern void _ZN7S4218C84v132Ev();
+extern void _ZN7S4218C84v133Ev();
+extern void _ZN7S4218C84v134Ev();
+extern void _ZN7S4218C84v135Ev();
+extern void _ZN7S4218C84v136Ev();
+extern void _ZN7S4218C84v137Ev();
+extern void _ZN7S4218C84v138Ev();
+extern void _ZN7S4218C84v139Ev();
+extern void _ZN7S4218C84v140Ev();
+extern void _ZN7S4218C84v141Ev();
+extern void _ZN7S4218C84v142Ev();
+extern void _ZN7S4218C84v143Ev();
+extern void _ZN7S4218C84v144Ev();
+extern void _ZN7S4218C84v145Ev();
+extern void _ZN7S4218C84v146Ev();
+extern void _ZN7S4218C84v147Ev();
+extern void _ZN7S4218C84v148Ev();
+extern void _ZN7S4218C84v149Ev();
+extern void _ZN7S4218C84v150Ev();
+extern void _ZN7S4218C84v151Ev();
+extern void _ZN7S4218C84v152Ev();
+extern void _ZN7S4218C84v153Ev();
+extern void _ZN7S4218C84v154Ev();
+extern void _ZN7S4218C84v155Ev();
+extern void _ZN7S4218C84v156Ev();
+extern void _ZN7S4218C84v157Ev();
+extern void _ZN7S4218C84v158Ev();
+extern void _ZN7S4218C84v159Ev();
+extern void _ZN7S4218C84v160Ev();
+extern void _ZN7S4218C84v161Ev();
+extern void _ZN7S4218C84v162Ev();
+extern void _ZN7S4218C84v163Ev();
+extern void _ZN7S4218C84v164Ev();
+extern void _ZN7S4218C84v165Ev();
+extern void _ZN7S4218C84v166Ev();
+extern void _ZN7S4218C84v167Ev();
+extern void _ZN7S4218C84v168Ev();
+extern void _ZN7S4218C84v169Ev();
+extern void _ZN7S4218C84v170Ev();
+extern void _ZN7S4218C84v171Ev();
+extern void _ZN7S4218C84v172Ev();
+extern void _ZN7S4218C84v173Ev();
+extern void _ZN7S4218C84v174Ev();
+extern void _ZN7S4218C84v175Ev();
+extern void _ZN7S4218C84v176Ev();
+extern void _ZN7S4218C84v177Ev();
+extern void _ZN7S4218C84v178Ev();
+extern void _ZN7S4218C84v179Ev();
+extern void _ZN7S4218C84v180Ev();
+extern void _ZN7S4218C84v181Ev();
+extern void _ZN7S4218C84v182Ev();
+extern void _ZN7S4218C84v183Ev();
+extern void _ZN7S4218C84v184Ev();
+extern void _ZN7S4218C84v185Ev();
+extern void _ZN7S4218C84v186Ev();
+extern void _ZN7S4218C84v187Ev();
+extern void _ZN7S4218C84v188Ev();
+extern void _ZN7S4218C84v189Ev();
+extern void _ZN7S4218C84v190Ev();
+extern void _ZN7S4218C84v191Ev();
+extern void _ZN7S4218C84v192Ev();
+extern void _ZN7S4218C84v193Ev();
+extern void _ZN7S4218C84v194Ev();
+extern void _ZN7S4218C84v195Ev();
+extern void _ZN7S4218C84v196Ev();
+extern void _ZN7S4218C84v197Ev();
+extern void _ZN7S4218C84v198Ev();
+extern void _ZN7S4218C84v199Ev();
+extern void _ZN7S4218C84v200Ev();
+extern void _ZN7S4218C84v201Ev();
+extern void _ZN7S4218C84v202Ev();
+extern void _ZN7S4218C84v203Ev();
+extern void _ZN7S4218C84v204Ev();
+extern void ABISELECT(_ZThn88_N7S4218C1D1Ev,_ZThn64_N7S4218C1D1Ev)();
+extern void ABISELECT(_ZThn88_N7S4218C1D0Ev,_ZThn64_N7S4218C1D0Ev)();
+extern void _ZN7S4218C94v205Ev();
+extern void ABISELECT(_ZThn96_N7S4218C1D1Ev,_ZThn68_N7S4218C1D1Ev)();
+extern void ABISELECT(_ZThn96_N7S4218C1D0Ev,_ZThn68_N7S4218C1D0Ev)();
+extern void ABISELECT(_ZThn120_N7S4218C1D1Ev,_ZThn84_N7S4218C1D1Ev)();
+extern void ABISELECT(_ZThn120_N7S4218C1D0Ev,_ZThn84_N7S4218C1D0Ev)();
+extern void _ZN8S4218C174v206Ev();
+extern void _ZN8S4218C164v207Ev();
+extern void _ZN8S4218C164v208Ev();
+extern void _ZN8S4218C164v209Ev();
+extern void _ZN8S4218C164v210Ev();
+extern void _ZN8S4218C164v211Ev();
+extern void _ZN8S4218C164v212Ev();
+extern void _ZN8S4218C164v213Ev();
+extern void _ZN8S4218C154v217Ev();
+extern void _ZN8S4218C154v218Ev();
+extern void _ZN8S4218C154v219Ev();
+extern void _ZN8S4218C154v220Ev();
+extern void _ZN8S4218C154v221Ev();
+extern void _ZN8S4218C154v222Ev();
+extern void _ZN8S4218C154v223Ev();
+extern void _ZN8S4218C154v224Ev();
+extern void _ZN8S4218C154v225Ev();
+extern void _ZN8S4218C154v226Ev();
+extern void ABISELECT(_ZThn160_N7S4218C1D1Ev,_ZThn108_N7S4218C1D1Ev)();
+extern void ABISELECT(_ZThn160_N7S4218C1D0Ev,_ZThn108_N7S4218C1D0Ev)();
+extern void _ZN8S4218C184v214Ev();
+extern void _ZN8S4218C184v215Ev();
+extern void _ZN8S4218C184v216Ev();
+static VTBL_ENTRY vtc_S4218C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4218C1[0]),
+ (VTBL_ENTRY)&_ZN7S4218C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4218C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v104Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v105Ev,
+ (VTBL_ENTRY)&_ZN7S4218C34v106Ev,
+ (VTBL_ENTRY)&_ZN7S4218C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S4218C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S4218C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S4218C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4218C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4218C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4218C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4218C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4218C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4218C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4218C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4218C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v28Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v29Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v30Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v31Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v32Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v33Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v34Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v35Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v36Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v37Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v38Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v39Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v40Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v41Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v42Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v43Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v44Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v45Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v46Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v47Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v48Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v49Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v50Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v51Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v52Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v53Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v54Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v55Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v56Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v57Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v58Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v59Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v60Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v61Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v62Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v63Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v64Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v65Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v66Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v67Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v68Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v69Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v70Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v71Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v72Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v73Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v74Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v75Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v76Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v77Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v78Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v79Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v80Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v81Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v82Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v83Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v84Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v85Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v86Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v87Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v88Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v89Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v90Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v91Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v92Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v93Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v94Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v95Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v96Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v97Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v98Ev,
+ (VTBL_ENTRY)&_ZN7S4218C13v99Ev,
+ (VTBL_ENTRY)&_ZN7S4218C14v100Ev,
+ (VTBL_ENTRY)&_ZN7S4218C14v101Ev,
+ (VTBL_ENTRY)&_ZN7S4218C14v102Ev,
+ (VTBL_ENTRY)&_ZN7S4218C14v103Ev,
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI7S4218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S4218C1D1Ev,_ZThn56_N7S4218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S4218C1D0Ev,_ZThn56_N7S4218C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4218C74v110Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v111Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v112Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v113Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v114Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v115Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v116Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v117Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v118Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v119Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v120Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v121Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v122Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v123Ev,
+ (VTBL_ENTRY)&_ZN7S4218C74v124Ev,
+ ABISELECT(-80,-60),
+ (VTBL_ENTRY)&(_ZTI7S4218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S4218C1D1Ev,_ZThn60_N7S4218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn80_N7S4218C1D0Ev,_ZThn60_N7S4218C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4218C84v125Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v126Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v127Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v128Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v129Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v130Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v131Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v132Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v133Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v134Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v135Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v136Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v137Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v138Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v139Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v140Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v141Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v142Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v143Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v144Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v145Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v146Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v147Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v148Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v149Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v150Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v151Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v152Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v153Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v154Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v155Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v156Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v157Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v158Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v159Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v160Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v161Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v162Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v163Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v164Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v165Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v166Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v167Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v168Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v169Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v170Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v171Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v172Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v173Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v174Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v175Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v176Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v177Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v178Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v179Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v180Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v181Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v182Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v183Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v184Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v185Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v186Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v187Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v188Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v189Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v190Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v191Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v192Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v193Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v194Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v195Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v196Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v197Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v198Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v199Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v200Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v201Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v202Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v203Ev,
+ (VTBL_ENTRY)&_ZN7S4218C84v204Ev,
+ ABISELECT(-88,-64),
+ (VTBL_ENTRY)&(_ZTI7S4218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S4218C1D1Ev,_ZThn64_N7S4218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn88_N7S4218C1D0Ev,_ZThn64_N7S4218C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S4218C94v205Ev,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S4218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4218C1D1Ev,_ZThn68_N7S4218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn96_N7S4218C1D0Ev,_ZThn68_N7S4218C1D0Ev),
+ ABISELECT(-120,-84),
+ (VTBL_ENTRY)&(_ZTI7S4218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4218C1D1Ev,_ZThn84_N7S4218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn120_N7S4218C1D0Ev,_ZThn84_N7S4218C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4218C174v206Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v207Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v208Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v209Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v210Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v211Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v212Ev,
+ (VTBL_ENTRY)&_ZN8S4218C164v213Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v217Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v218Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v219Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v220Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v221Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v222Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v223Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v224Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v225Ev,
+ (VTBL_ENTRY)&_ZN8S4218C154v226Ev,
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI7S4218C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S4218C1D1Ev,_ZThn108_N7S4218C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn160_N7S4218C1D0Ev,_ZThn108_N7S4218C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S4218C184v214Ev,
+ (VTBL_ENTRY)&_ZN8S4218C184v215Ev,
+ (VTBL_ENTRY)&_ZN8S4218C184v216Ev,
+};
+extern VTBL_ENTRY _ZTI7S4218C1[];
+extern VTBL_ENTRY _ZTV7S4218C1[];
+Class_Descriptor cd_S4218C1 = { "S4218C1", // class name
+ bases_S4218C1, 10,
+ &(vtc_S4218C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2776,2072), // object size
+ NSPAIRA(_ZTI7S4218C1),ABISELECT(120,64), //typeinfo_var
+ NSPAIRA(_ZTV7S4218C1),254, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 10, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10327C2 {
+ virtual ~S10327C2(); // _ZN8S10327C2D1Ev
+ virtual void v98(); // _ZN8S10327C23v98Ev
+ virtual void v99(); // _ZN8S10327C23v99Ev
+ virtual void v100(); // _ZN8S10327C24v100Ev
+ virtual void v101(); // _ZN8S10327C24v101Ev
+ virtual void v102(); // _ZN8S10327C24v102Ev
+ virtual void v103(); // _ZN8S10327C24v103Ev
+ virtual void v104(); // _ZN8S10327C24v104Ev
+ virtual void v105(); // _ZN8S10327C24v105Ev
+ virtual void v106(); // _ZN8S10327C24v106Ev
+ virtual void v107(); // _ZN8S10327C24v107Ev
+ virtual void v108(); // _ZN8S10327C24v108Ev
+ virtual void v109(); // _ZN8S10327C24v109Ev
+ virtual void v110(); // _ZN8S10327C24v110Ev
+ virtual void v111(); // _ZN8S10327C24v111Ev
+ virtual void v112(); // _ZN8S10327C24v112Ev
+ S10327C2(); // tgen
+};
+//SIG(-1 S10327C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15}
+
+
+ S10327C2 ::~S10327C2(){ note_dtor("S10327C2", this);}
+void S10327C2 ::v98(){vfunc_called(this, "_ZN8S10327C23v98Ev");}
+void S10327C2 ::v99(){vfunc_called(this, "_ZN8S10327C23v99Ev");}
+void S10327C2 ::v100(){vfunc_called(this, "_ZN8S10327C24v100Ev");}
+void S10327C2 ::v101(){vfunc_called(this, "_ZN8S10327C24v101Ev");}
+void S10327C2 ::v102(){vfunc_called(this, "_ZN8S10327C24v102Ev");}
+void S10327C2 ::v103(){vfunc_called(this, "_ZN8S10327C24v103Ev");}
+void S10327C2 ::v104(){vfunc_called(this, "_ZN8S10327C24v104Ev");}
+void S10327C2 ::v105(){vfunc_called(this, "_ZN8S10327C24v105Ev");}
+void S10327C2 ::v106(){vfunc_called(this, "_ZN8S10327C24v106Ev");}
+void S10327C2 ::v107(){vfunc_called(this, "_ZN8S10327C24v107Ev");}
+void S10327C2 ::v108(){vfunc_called(this, "_ZN8S10327C24v108Ev");}
+void S10327C2 ::v109(){vfunc_called(this, "_ZN8S10327C24v109Ev");}
+void S10327C2 ::v110(){vfunc_called(this, "_ZN8S10327C24v110Ev");}
+void S10327C2 ::v111(){vfunc_called(this, "_ZN8S10327C24v111Ev");}
+void S10327C2 ::v112(){vfunc_called(this, "_ZN8S10327C24v112Ev");}
+S10327C2 ::S10327C2(){ note_ctor("S10327C2", this);} // tgen
+
+static void Test_S10327C2()
+{
+ extern Class_Descriptor cd_S10327C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10327C2, buf);
+ S10327C2 *dp, &lv = *(dp=new (buf) S10327C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10327C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10327C2)");
+ test_class_info(&lv, &cd_S10327C2);
+ dp->~S10327C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10327C2(Test_S10327C2, "S10327C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10327C2C1Ev();
+extern void _ZN8S10327C2D1Ev();
+Name_Map name_map_S10327C2[] = {
+ NSPAIR(_ZN8S10327C2C1Ev),
+ NSPAIR(_ZN8S10327C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10327C2[];
+extern void _ZN8S10327C2D1Ev();
+extern void _ZN8S10327C2D0Ev();
+extern void _ZN8S10327C23v98Ev();
+extern void _ZN8S10327C23v99Ev();
+extern void _ZN8S10327C24v100Ev();
+extern void _ZN8S10327C24v101Ev();
+extern void _ZN8S10327C24v102Ev();
+extern void _ZN8S10327C24v103Ev();
+extern void _ZN8S10327C24v104Ev();
+extern void _ZN8S10327C24v105Ev();
+extern void _ZN8S10327C24v106Ev();
+extern void _ZN8S10327C24v107Ev();
+extern void _ZN8S10327C24v108Ev();
+extern void _ZN8S10327C24v109Ev();
+extern void _ZN8S10327C24v110Ev();
+extern void _ZN8S10327C24v111Ev();
+extern void _ZN8S10327C24v112Ev();
+static VTBL_ENTRY vtc_S10327C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10327C2[0]),
+ (VTBL_ENTRY)&_ZN8S10327C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10327C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10327C23v98Ev,
+ (VTBL_ENTRY)&_ZN8S10327C23v99Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v100Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v101Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v102Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v103Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v104Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v105Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v106Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v107Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v108Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v109Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v110Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v111Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v112Ev,
+};
+extern VTBL_ENTRY _ZTI8S10327C2[];
+extern VTBL_ENTRY _ZTV8S10327C2[];
+Class_Descriptor cd_S10327C2 = { "S10327C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10327C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10327C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10327C2),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10327C3 {
+ virtual ~S10327C3(); // _ZN8S10327C3D1Ev
+ virtual void v113(); // _ZN8S10327C34v113Ev
+ virtual void v114(); // _ZN8S10327C34v114Ev
+ virtual void v115(); // _ZN8S10327C34v115Ev
+ virtual void v116(); // _ZN8S10327C34v116Ev
+ virtual void v117(); // _ZN8S10327C34v117Ev
+ virtual void v118(); // _ZN8S10327C34v118Ev
+ virtual void v119(); // _ZN8S10327C34v119Ev
+ virtual void v120(); // _ZN8S10327C34v120Ev
+ virtual void v121(); // _ZN8S10327C34v121Ev
+ virtual void v122(); // _ZN8S10327C34v122Ev
+ virtual void v123(); // _ZN8S10327C34v123Ev
+ virtual void v124(); // _ZN8S10327C34v124Ev
+ virtual void v125(); // _ZN8S10327C34v125Ev
+ virtual void v126(); // _ZN8S10327C34v126Ev
+ virtual void v127(); // _ZN8S10327C34v127Ev
+ virtual void v128(); // _ZN8S10327C34v128Ev
+ virtual void v129(); // _ZN8S10327C34v129Ev
+ virtual void v130(); // _ZN8S10327C34v130Ev
+ virtual void v131(); // _ZN8S10327C34v131Ev
+ virtual void v132(); // _ZN8S10327C34v132Ev
+ virtual void v133(); // _ZN8S10327C34v133Ev
+ virtual void v134(); // _ZN8S10327C34v134Ev
+ virtual void v135(); // _ZN8S10327C34v135Ev
+ virtual void v136(); // _ZN8S10327C34v136Ev
+ virtual void v137(); // _ZN8S10327C34v137Ev
+ virtual void v138(); // _ZN8S10327C34v138Ev
+ virtual void v139(); // _ZN8S10327C34v139Ev
+ virtual void v140(); // _ZN8S10327C34v140Ev
+ virtual void v141(); // _ZN8S10327C34v141Ev
+ virtual void v142(); // _ZN8S10327C34v142Ev
+ virtual void v143(); // _ZN8S10327C34v143Ev
+ virtual void v144(); // _ZN8S10327C34v144Ev
+ virtual void v145(); // _ZN8S10327C34v145Ev
+ virtual void v146(); // _ZN8S10327C34v146Ev
+ virtual void v147(); // _ZN8S10327C34v147Ev
+ virtual void v148(); // _ZN8S10327C34v148Ev
+ virtual void v149(); // _ZN8S10327C34v149Ev
+ virtual void v150(); // _ZN8S10327C34v150Ev
+ virtual void v151(); // _ZN8S10327C34v151Ev
+ virtual void v152(); // _ZN8S10327C34v152Ev
+ virtual void v153(); // _ZN8S10327C34v153Ev
+ virtual void v154(); // _ZN8S10327C34v154Ev
+ virtual void v155(); // _ZN8S10327C34v155Ev
+ virtual void v156(); // _ZN8S10327C34v156Ev
+ virtual void v157(); // _ZN8S10327C34v157Ev
+ virtual void v158(); // _ZN8S10327C34v158Ev
+ virtual void v159(); // _ZN8S10327C34v159Ev
+ virtual void v160(); // _ZN8S10327C34v160Ev
+ virtual void v161(); // _ZN8S10327C34v161Ev
+ virtual void v162(); // _ZN8S10327C34v162Ev
+ virtual void v163(); // _ZN8S10327C34v163Ev
+ virtual void v164(); // _ZN8S10327C34v164Ev
+ virtual void v165(); // _ZN8S10327C34v165Ev
+ virtual void v166(); // _ZN8S10327C34v166Ev
+ virtual void v167(); // _ZN8S10327C34v167Ev
+ virtual void v168(); // _ZN8S10327C34v168Ev
+ virtual void v169(); // _ZN8S10327C34v169Ev
+ virtual void v170(); // _ZN8S10327C34v170Ev
+ virtual void v171(); // _ZN8S10327C34v171Ev
+ virtual void v172(); // _ZN8S10327C34v172Ev
+ virtual void v173(); // _ZN8S10327C34v173Ev
+ virtual void v174(); // _ZN8S10327C34v174Ev
+ virtual void v175(); // _ZN8S10327C34v175Ev
+ virtual void v176(); // _ZN8S10327C34v176Ev
+ virtual void v177(); // _ZN8S10327C34v177Ev
+ virtual void v178(); // _ZN8S10327C34v178Ev
+ virtual void v179(); // _ZN8S10327C34v179Ev
+ virtual void v180(); // _ZN8S10327C34v180Ev
+ virtual void v181(); // _ZN8S10327C34v181Ev
+ virtual void v182(); // _ZN8S10327C34v182Ev
+ virtual void v183(); // _ZN8S10327C34v183Ev
+ virtual void v184(); // _ZN8S10327C34v184Ev
+ virtual void v185(); // _ZN8S10327C34v185Ev
+ virtual void v186(); // _ZN8S10327C34v186Ev
+ virtual void v187(); // _ZN8S10327C34v187Ev
+ virtual void v188(); // _ZN8S10327C34v188Ev
+ virtual void v189(); // _ZN8S10327C34v189Ev
+ virtual void v190(); // _ZN8S10327C34v190Ev
+ virtual void v191(); // _ZN8S10327C34v191Ev
+ virtual void v192(); // _ZN8S10327C34v192Ev
+ S10327C3(); // tgen
+};
+//SIG(-1 S10327C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80}
+
+
+ S10327C3 ::~S10327C3(){ note_dtor("S10327C3", this);}
+void S10327C3 ::v113(){vfunc_called(this, "_ZN8S10327C34v113Ev");}
+void S10327C3 ::v114(){vfunc_called(this, "_ZN8S10327C34v114Ev");}
+void S10327C3 ::v115(){vfunc_called(this, "_ZN8S10327C34v115Ev");}
+void S10327C3 ::v116(){vfunc_called(this, "_ZN8S10327C34v116Ev");}
+void S10327C3 ::v117(){vfunc_called(this, "_ZN8S10327C34v117Ev");}
+void S10327C3 ::v118(){vfunc_called(this, "_ZN8S10327C34v118Ev");}
+void S10327C3 ::v119(){vfunc_called(this, "_ZN8S10327C34v119Ev");}
+void S10327C3 ::v120(){vfunc_called(this, "_ZN8S10327C34v120Ev");}
+void S10327C3 ::v121(){vfunc_called(this, "_ZN8S10327C34v121Ev");}
+void S10327C3 ::v122(){vfunc_called(this, "_ZN8S10327C34v122Ev");}
+void S10327C3 ::v123(){vfunc_called(this, "_ZN8S10327C34v123Ev");}
+void S10327C3 ::v124(){vfunc_called(this, "_ZN8S10327C34v124Ev");}
+void S10327C3 ::v125(){vfunc_called(this, "_ZN8S10327C34v125Ev");}
+void S10327C3 ::v126(){vfunc_called(this, "_ZN8S10327C34v126Ev");}
+void S10327C3 ::v127(){vfunc_called(this, "_ZN8S10327C34v127Ev");}
+void S10327C3 ::v128(){vfunc_called(this, "_ZN8S10327C34v128Ev");}
+void S10327C3 ::v129(){vfunc_called(this, "_ZN8S10327C34v129Ev");}
+void S10327C3 ::v130(){vfunc_called(this, "_ZN8S10327C34v130Ev");}
+void S10327C3 ::v131(){vfunc_called(this, "_ZN8S10327C34v131Ev");}
+void S10327C3 ::v132(){vfunc_called(this, "_ZN8S10327C34v132Ev");}
+void S10327C3 ::v133(){vfunc_called(this, "_ZN8S10327C34v133Ev");}
+void S10327C3 ::v134(){vfunc_called(this, "_ZN8S10327C34v134Ev");}
+void S10327C3 ::v135(){vfunc_called(this, "_ZN8S10327C34v135Ev");}
+void S10327C3 ::v136(){vfunc_called(this, "_ZN8S10327C34v136Ev");}
+void S10327C3 ::v137(){vfunc_called(this, "_ZN8S10327C34v137Ev");}
+void S10327C3 ::v138(){vfunc_called(this, "_ZN8S10327C34v138Ev");}
+void S10327C3 ::v139(){vfunc_called(this, "_ZN8S10327C34v139Ev");}
+void S10327C3 ::v140(){vfunc_called(this, "_ZN8S10327C34v140Ev");}
+void S10327C3 ::v141(){vfunc_called(this, "_ZN8S10327C34v141Ev");}
+void S10327C3 ::v142(){vfunc_called(this, "_ZN8S10327C34v142Ev");}
+void S10327C3 ::v143(){vfunc_called(this, "_ZN8S10327C34v143Ev");}
+void S10327C3 ::v144(){vfunc_called(this, "_ZN8S10327C34v144Ev");}
+void S10327C3 ::v145(){vfunc_called(this, "_ZN8S10327C34v145Ev");}
+void S10327C3 ::v146(){vfunc_called(this, "_ZN8S10327C34v146Ev");}
+void S10327C3 ::v147(){vfunc_called(this, "_ZN8S10327C34v147Ev");}
+void S10327C3 ::v148(){vfunc_called(this, "_ZN8S10327C34v148Ev");}
+void S10327C3 ::v149(){vfunc_called(this, "_ZN8S10327C34v149Ev");}
+void S10327C3 ::v150(){vfunc_called(this, "_ZN8S10327C34v150Ev");}
+void S10327C3 ::v151(){vfunc_called(this, "_ZN8S10327C34v151Ev");}
+void S10327C3 ::v152(){vfunc_called(this, "_ZN8S10327C34v152Ev");}
+void S10327C3 ::v153(){vfunc_called(this, "_ZN8S10327C34v153Ev");}
+void S10327C3 ::v154(){vfunc_called(this, "_ZN8S10327C34v154Ev");}
+void S10327C3 ::v155(){vfunc_called(this, "_ZN8S10327C34v155Ev");}
+void S10327C3 ::v156(){vfunc_called(this, "_ZN8S10327C34v156Ev");}
+void S10327C3 ::v157(){vfunc_called(this, "_ZN8S10327C34v157Ev");}
+void S10327C3 ::v158(){vfunc_called(this, "_ZN8S10327C34v158Ev");}
+void S10327C3 ::v159(){vfunc_called(this, "_ZN8S10327C34v159Ev");}
+void S10327C3 ::v160(){vfunc_called(this, "_ZN8S10327C34v160Ev");}
+void S10327C3 ::v161(){vfunc_called(this, "_ZN8S10327C34v161Ev");}
+void S10327C3 ::v162(){vfunc_called(this, "_ZN8S10327C34v162Ev");}
+void S10327C3 ::v163(){vfunc_called(this, "_ZN8S10327C34v163Ev");}
+void S10327C3 ::v164(){vfunc_called(this, "_ZN8S10327C34v164Ev");}
+void S10327C3 ::v165(){vfunc_called(this, "_ZN8S10327C34v165Ev");}
+void S10327C3 ::v166(){vfunc_called(this, "_ZN8S10327C34v166Ev");}
+void S10327C3 ::v167(){vfunc_called(this, "_ZN8S10327C34v167Ev");}
+void S10327C3 ::v168(){vfunc_called(this, "_ZN8S10327C34v168Ev");}
+void S10327C3 ::v169(){vfunc_called(this, "_ZN8S10327C34v169Ev");}
+void S10327C3 ::v170(){vfunc_called(this, "_ZN8S10327C34v170Ev");}
+void S10327C3 ::v171(){vfunc_called(this, "_ZN8S10327C34v171Ev");}
+void S10327C3 ::v172(){vfunc_called(this, "_ZN8S10327C34v172Ev");}
+void S10327C3 ::v173(){vfunc_called(this, "_ZN8S10327C34v173Ev");}
+void S10327C3 ::v174(){vfunc_called(this, "_ZN8S10327C34v174Ev");}
+void S10327C3 ::v175(){vfunc_called(this, "_ZN8S10327C34v175Ev");}
+void S10327C3 ::v176(){vfunc_called(this, "_ZN8S10327C34v176Ev");}
+void S10327C3 ::v177(){vfunc_called(this, "_ZN8S10327C34v177Ev");}
+void S10327C3 ::v178(){vfunc_called(this, "_ZN8S10327C34v178Ev");}
+void S10327C3 ::v179(){vfunc_called(this, "_ZN8S10327C34v179Ev");}
+void S10327C3 ::v180(){vfunc_called(this, "_ZN8S10327C34v180Ev");}
+void S10327C3 ::v181(){vfunc_called(this, "_ZN8S10327C34v181Ev");}
+void S10327C3 ::v182(){vfunc_called(this, "_ZN8S10327C34v182Ev");}
+void S10327C3 ::v183(){vfunc_called(this, "_ZN8S10327C34v183Ev");}
+void S10327C3 ::v184(){vfunc_called(this, "_ZN8S10327C34v184Ev");}
+void S10327C3 ::v185(){vfunc_called(this, "_ZN8S10327C34v185Ev");}
+void S10327C3 ::v186(){vfunc_called(this, "_ZN8S10327C34v186Ev");}
+void S10327C3 ::v187(){vfunc_called(this, "_ZN8S10327C34v187Ev");}
+void S10327C3 ::v188(){vfunc_called(this, "_ZN8S10327C34v188Ev");}
+void S10327C3 ::v189(){vfunc_called(this, "_ZN8S10327C34v189Ev");}
+void S10327C3 ::v190(){vfunc_called(this, "_ZN8S10327C34v190Ev");}
+void S10327C3 ::v191(){vfunc_called(this, "_ZN8S10327C34v191Ev");}
+void S10327C3 ::v192(){vfunc_called(this, "_ZN8S10327C34v192Ev");}
+S10327C3 ::S10327C3(){ note_ctor("S10327C3", this);} // tgen
+
+static void Test_S10327C3()
+{
+ extern Class_Descriptor cd_S10327C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10327C3, buf);
+ S10327C3 *dp, &lv = *(dp=new (buf) S10327C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10327C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10327C3)");
+ test_class_info(&lv, &cd_S10327C3);
+ dp->~S10327C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10327C3(Test_S10327C3, "S10327C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10327C3C1Ev();
+extern void _ZN8S10327C3D1Ev();
+Name_Map name_map_S10327C3[] = {
+ NSPAIR(_ZN8S10327C3C1Ev),
+ NSPAIR(_ZN8S10327C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10327C3[];
+extern void _ZN8S10327C3D1Ev();
+extern void _ZN8S10327C3D0Ev();
+extern void _ZN8S10327C34v113Ev();
+extern void _ZN8S10327C34v114Ev();
+extern void _ZN8S10327C34v115Ev();
+extern void _ZN8S10327C34v116Ev();
+extern void _ZN8S10327C34v117Ev();
+extern void _ZN8S10327C34v118Ev();
+extern void _ZN8S10327C34v119Ev();
+extern void _ZN8S10327C34v120Ev();
+extern void _ZN8S10327C34v121Ev();
+extern void _ZN8S10327C34v122Ev();
+extern void _ZN8S10327C34v123Ev();
+extern void _ZN8S10327C34v124Ev();
+extern void _ZN8S10327C34v125Ev();
+extern void _ZN8S10327C34v126Ev();
+extern void _ZN8S10327C34v127Ev();
+extern void _ZN8S10327C34v128Ev();
+extern void _ZN8S10327C34v129Ev();
+extern void _ZN8S10327C34v130Ev();
+extern void _ZN8S10327C34v131Ev();
+extern void _ZN8S10327C34v132Ev();
+extern void _ZN8S10327C34v133Ev();
+extern void _ZN8S10327C34v134Ev();
+extern void _ZN8S10327C34v135Ev();
+extern void _ZN8S10327C34v136Ev();
+extern void _ZN8S10327C34v137Ev();
+extern void _ZN8S10327C34v138Ev();
+extern void _ZN8S10327C34v139Ev();
+extern void _ZN8S10327C34v140Ev();
+extern void _ZN8S10327C34v141Ev();
+extern void _ZN8S10327C34v142Ev();
+extern void _ZN8S10327C34v143Ev();
+extern void _ZN8S10327C34v144Ev();
+extern void _ZN8S10327C34v145Ev();
+extern void _ZN8S10327C34v146Ev();
+extern void _ZN8S10327C34v147Ev();
+extern void _ZN8S10327C34v148Ev();
+extern void _ZN8S10327C34v149Ev();
+extern void _ZN8S10327C34v150Ev();
+extern void _ZN8S10327C34v151Ev();
+extern void _ZN8S10327C34v152Ev();
+extern void _ZN8S10327C34v153Ev();
+extern void _ZN8S10327C34v154Ev();
+extern void _ZN8S10327C34v155Ev();
+extern void _ZN8S10327C34v156Ev();
+extern void _ZN8S10327C34v157Ev();
+extern void _ZN8S10327C34v158Ev();
+extern void _ZN8S10327C34v159Ev();
+extern void _ZN8S10327C34v160Ev();
+extern void _ZN8S10327C34v161Ev();
+extern void _ZN8S10327C34v162Ev();
+extern void _ZN8S10327C34v163Ev();
+extern void _ZN8S10327C34v164Ev();
+extern void _ZN8S10327C34v165Ev();
+extern void _ZN8S10327C34v166Ev();
+extern void _ZN8S10327C34v167Ev();
+extern void _ZN8S10327C34v168Ev();
+extern void _ZN8S10327C34v169Ev();
+extern void _ZN8S10327C34v170Ev();
+extern void _ZN8S10327C34v171Ev();
+extern void _ZN8S10327C34v172Ev();
+extern void _ZN8S10327C34v173Ev();
+extern void _ZN8S10327C34v174Ev();
+extern void _ZN8S10327C34v175Ev();
+extern void _ZN8S10327C34v176Ev();
+extern void _ZN8S10327C34v177Ev();
+extern void _ZN8S10327C34v178Ev();
+extern void _ZN8S10327C34v179Ev();
+extern void _ZN8S10327C34v180Ev();
+extern void _ZN8S10327C34v181Ev();
+extern void _ZN8S10327C34v182Ev();
+extern void _ZN8S10327C34v183Ev();
+extern void _ZN8S10327C34v184Ev();
+extern void _ZN8S10327C34v185Ev();
+extern void _ZN8S10327C34v186Ev();
+extern void _ZN8S10327C34v187Ev();
+extern void _ZN8S10327C34v188Ev();
+extern void _ZN8S10327C34v189Ev();
+extern void _ZN8S10327C34v190Ev();
+extern void _ZN8S10327C34v191Ev();
+extern void _ZN8S10327C34v192Ev();
+static VTBL_ENTRY vtc_S10327C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10327C3[0]),
+ (VTBL_ENTRY)&_ZN8S10327C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S10327C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v113Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v114Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v115Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v116Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v117Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v118Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v119Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v120Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v121Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v122Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v123Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v124Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v125Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v126Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v127Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v128Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v129Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v130Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v131Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v132Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v133Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v134Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v135Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v136Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v137Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v138Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v139Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v140Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v141Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v142Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v143Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v144Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v145Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v146Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v147Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v148Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v149Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v150Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v151Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v152Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v153Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v154Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v155Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v156Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v157Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v158Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v159Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v160Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v161Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v162Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v163Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v164Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v165Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v166Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v167Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v168Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v169Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v170Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v171Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v172Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v173Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v174Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v175Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v176Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v177Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v178Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v179Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v180Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v181Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v182Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v183Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v184Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v185Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v186Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v187Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v188Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v189Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v190Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v191Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v192Ev,
+};
+extern VTBL_ENTRY _ZTI8S10327C3[];
+extern VTBL_ENTRY _ZTV8S10327C3[];
+Class_Descriptor cd_S10327C3 = { "S10327C3", // class name
+ 0,0,//no base classes
+ &(vtc_S10327C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10327C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10327C3),84, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10327C4 {
+ virtual ~S10327C4(); // _ZN8S10327C4D1Ev
+ virtual void v193(); // _ZN8S10327C44v193Ev
+ S10327C4(); // tgen
+};
+//SIG(-1 S10327C4) C1{ vd v1}
+
+
+ S10327C4 ::~S10327C4(){ note_dtor("S10327C4", this);}
+void S10327C4 ::v193(){vfunc_called(this, "_ZN8S10327C44v193Ev");}
+S10327C4 ::S10327C4(){ note_ctor("S10327C4", this);} // tgen
+
+static void Test_S10327C4()
+{
+ extern Class_Descriptor cd_S10327C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10327C4, buf);
+ S10327C4 *dp, &lv = *(dp=new (buf) S10327C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10327C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10327C4)");
+ test_class_info(&lv, &cd_S10327C4);
+ dp->~S10327C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10327C4(Test_S10327C4, "S10327C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10327C4C1Ev();
+extern void _ZN8S10327C4D1Ev();
+Name_Map name_map_S10327C4[] = {
+ NSPAIR(_ZN8S10327C4C1Ev),
+ NSPAIR(_ZN8S10327C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10327C4[];
+extern void _ZN8S10327C4D1Ev();
+extern void _ZN8S10327C4D0Ev();
+extern void _ZN8S10327C44v193Ev();
+static VTBL_ENTRY vtc_S10327C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10327C4[0]),
+ (VTBL_ENTRY)&_ZN8S10327C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S10327C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S10327C44v193Ev,
+};
+extern VTBL_ENTRY _ZTI8S10327C4[];
+extern VTBL_ENTRY _ZTV8S10327C4[];
+Class_Descriptor cd_S10327C4 = { "S10327C4", // class name
+ 0,0,//no base classes
+ &(vtc_S10327C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10327C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10327C4),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 S10327C1 : S10327C2 , S10327C3 , S10327C4 , S4216C11 {
+ void *s10327c1f0[2];
+ ::S4217C6_nt s10327c1f1;
+ void *s10327c1f2;
+ int s10327c1f3[3];
+ ::S4216C22_nt s10327c1f4;
+ int s10327c1f5;
+ virtual ~S10327C1(); // _ZN8S10327C1D1Ev
+ virtual void v1(); // _ZN8S10327C12v1Ev
+ virtual void v2(); // _ZN8S10327C12v2Ev
+ virtual void v3(); // _ZN8S10327C12v3Ev
+ virtual void v4(); // _ZN8S10327C12v4Ev
+ virtual void v5(); // _ZN8S10327C12v5Ev
+ virtual void v6(); // _ZN8S10327C12v6Ev
+ virtual void v7(); // _ZN8S10327C12v7Ev
+ virtual void v8(); // _ZN8S10327C12v8Ev
+ virtual void v9(); // _ZN8S10327C12v9Ev
+ virtual void v10(); // _ZN8S10327C13v10Ev
+ virtual void v11(); // _ZN8S10327C13v11Ev
+ virtual void v12(); // _ZN8S10327C13v12Ev
+ virtual void v13(); // _ZN8S10327C13v13Ev
+ virtual void v14(); // _ZN8S10327C13v14Ev
+ virtual void v15(); // _ZN8S10327C13v15Ev
+ virtual void v16(); // _ZN8S10327C13v16Ev
+ virtual void v17(); // _ZN8S10327C13v17Ev
+ virtual void v18(); // _ZN8S10327C13v18Ev
+ virtual void v19(); // _ZN8S10327C13v19Ev
+ virtual void v20(); // _ZN8S10327C13v20Ev
+ virtual void v21(); // _ZN8S10327C13v21Ev
+ virtual void v22(); // _ZN8S10327C13v22Ev
+ virtual void v23(); // _ZN8S10327C13v23Ev
+ virtual void v24(); // _ZN8S10327C13v24Ev
+ virtual void v25(); // _ZN8S10327C13v25Ev
+ virtual void v26(); // _ZN8S10327C13v26Ev
+ virtual void v27(); // _ZN8S10327C13v27Ev
+ virtual void v28(); // _ZN8S10327C13v28Ev
+ virtual void v29(); // _ZN8S10327C13v29Ev
+ virtual void v30(); // _ZN8S10327C13v30Ev
+ virtual void v31(); // _ZN8S10327C13v31Ev
+ virtual void v32(); // _ZN8S10327C13v32Ev
+ virtual void v33(); // _ZN8S10327C13v33Ev
+ virtual void v34(); // _ZN8S10327C13v34Ev
+ virtual void v35(); // _ZN8S10327C13v35Ev
+ virtual void v36(); // _ZN8S10327C13v36Ev
+ virtual void v37(); // _ZN8S10327C13v37Ev
+ virtual void v38(); // _ZN8S10327C13v38Ev
+ virtual void v39(); // _ZN8S10327C13v39Ev
+ virtual void v40(); // _ZN8S10327C13v40Ev
+ virtual void v41(); // _ZN8S10327C13v41Ev
+ virtual void v42(); // _ZN8S10327C13v42Ev
+ virtual void v43(); // _ZN8S10327C13v43Ev
+ virtual void v44(); // _ZN8S10327C13v44Ev
+ virtual void v45(); // _ZN8S10327C13v45Ev
+ virtual void v46(); // _ZN8S10327C13v46Ev
+ virtual void v47(); // _ZN8S10327C13v47Ev
+ virtual void v48(); // _ZN8S10327C13v48Ev
+ virtual void v49(); // _ZN8S10327C13v49Ev
+ virtual void v50(); // _ZN8S10327C13v50Ev
+ virtual void v51(); // _ZN8S10327C13v51Ev
+ virtual void v52(); // _ZN8S10327C13v52Ev
+ virtual void v53(); // _ZN8S10327C13v53Ev
+ virtual void v54(); // _ZN8S10327C13v54Ev
+ virtual void v55(); // _ZN8S10327C13v55Ev
+ virtual void v56(); // _ZN8S10327C13v56Ev
+ virtual void v57(); // _ZN8S10327C13v57Ev
+ virtual void v58(); // _ZN8S10327C13v58Ev
+ virtual void v59(); // _ZN8S10327C13v59Ev
+ virtual void v60(); // _ZN8S10327C13v60Ev
+ virtual void v61(); // _ZN8S10327C13v61Ev
+ virtual void v62(); // _ZN8S10327C13v62Ev
+ virtual void v63(); // _ZN8S10327C13v63Ev
+ virtual void v64(); // _ZN8S10327C13v64Ev
+ virtual void v65(); // _ZN8S10327C13v65Ev
+ virtual void v66(); // _ZN8S10327C13v66Ev
+ virtual void v67(); // _ZN8S10327C13v67Ev
+ virtual void v68(); // _ZN8S10327C13v68Ev
+ virtual void v69(); // _ZN8S10327C13v69Ev
+ virtual void v70(); // _ZN8S10327C13v70Ev
+ virtual void v71(); // _ZN8S10327C13v71Ev
+ virtual void v72(); // _ZN8S10327C13v72Ev
+ virtual void v73(); // _ZN8S10327C13v73Ev
+ virtual void v74(); // _ZN8S10327C13v74Ev
+ virtual void v75(); // _ZN8S10327C13v75Ev
+ virtual void v76(); // _ZN8S10327C13v76Ev
+ virtual void v77(); // _ZN8S10327C13v77Ev
+ virtual void v78(); // _ZN8S10327C13v78Ev
+ virtual void v79(); // _ZN8S10327C13v79Ev
+ virtual void v80(); // _ZN8S10327C13v80Ev
+ virtual void v81(); // _ZN8S10327C13v81Ev
+ virtual void v82(); // _ZN8S10327C13v82Ev
+ virtual void v83(); // _ZN8S10327C13v83Ev
+ virtual void v84(); // _ZN8S10327C13v84Ev
+ virtual void v85(); // _ZN8S10327C13v85Ev
+ virtual void v86(); // _ZN8S10327C13v86Ev
+ virtual void v87(); // _ZN8S10327C13v87Ev
+ virtual void v88(); // _ZN8S10327C13v88Ev
+ virtual void v89(); // _ZN8S10327C13v89Ev
+ virtual void v90(); // _ZN8S10327C13v90Ev
+ virtual void v91(); // _ZN8S10327C13v91Ev
+ virtual void v92(); // _ZN8S10327C13v92Ev
+ virtual void v93(); // _ZN8S10327C13v93Ev
+ virtual void v94(); // _ZN8S10327C13v94Ev
+ virtual void v95(); // _ZN8S10327C13v95Ev
+ virtual void v96(); // _ZN8S10327C13v96Ev
+ virtual void v97(); // _ZN8S10327C13v97Ev
+ S10327C1(); // tgen
+};
+//SIG(1 S10327C1) C1{ BC2{ vd v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112} BC3{ vd v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192} BC4{ vd v193} BC5{ vd m FC6{ BC7{ m Fp Fi FC8{ m} FC9{ m}}}} 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 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 Fp[2] FC10{ m FC11{ FL[4]}} Fp Fi[3] FC12{ m Fp Fi FC9} Fi}
+
+
+ S10327C1 ::~S10327C1(){ note_dtor("S10327C1", this);}
+void S10327C1 ::v1(){vfunc_called(this, "_ZN8S10327C12v1Ev");}
+void S10327C1 ::v2(){vfunc_called(this, "_ZN8S10327C12v2Ev");}
+void S10327C1 ::v3(){vfunc_called(this, "_ZN8S10327C12v3Ev");}
+void S10327C1 ::v4(){vfunc_called(this, "_ZN8S10327C12v4Ev");}
+void S10327C1 ::v5(){vfunc_called(this, "_ZN8S10327C12v5Ev");}
+void S10327C1 ::v6(){vfunc_called(this, "_ZN8S10327C12v6Ev");}
+void S10327C1 ::v7(){vfunc_called(this, "_ZN8S10327C12v7Ev");}
+void S10327C1 ::v8(){vfunc_called(this, "_ZN8S10327C12v8Ev");}
+void S10327C1 ::v9(){vfunc_called(this, "_ZN8S10327C12v9Ev");}
+void S10327C1 ::v10(){vfunc_called(this, "_ZN8S10327C13v10Ev");}
+void S10327C1 ::v11(){vfunc_called(this, "_ZN8S10327C13v11Ev");}
+void S10327C1 ::v12(){vfunc_called(this, "_ZN8S10327C13v12Ev");}
+void S10327C1 ::v13(){vfunc_called(this, "_ZN8S10327C13v13Ev");}
+void S10327C1 ::v14(){vfunc_called(this, "_ZN8S10327C13v14Ev");}
+void S10327C1 ::v15(){vfunc_called(this, "_ZN8S10327C13v15Ev");}
+void S10327C1 ::v16(){vfunc_called(this, "_ZN8S10327C13v16Ev");}
+void S10327C1 ::v17(){vfunc_called(this, "_ZN8S10327C13v17Ev");}
+void S10327C1 ::v18(){vfunc_called(this, "_ZN8S10327C13v18Ev");}
+void S10327C1 ::v19(){vfunc_called(this, "_ZN8S10327C13v19Ev");}
+void S10327C1 ::v20(){vfunc_called(this, "_ZN8S10327C13v20Ev");}
+void S10327C1 ::v21(){vfunc_called(this, "_ZN8S10327C13v21Ev");}
+void S10327C1 ::v22(){vfunc_called(this, "_ZN8S10327C13v22Ev");}
+void S10327C1 ::v23(){vfunc_called(this, "_ZN8S10327C13v23Ev");}
+void S10327C1 ::v24(){vfunc_called(this, "_ZN8S10327C13v24Ev");}
+void S10327C1 ::v25(){vfunc_called(this, "_ZN8S10327C13v25Ev");}
+void S10327C1 ::v26(){vfunc_called(this, "_ZN8S10327C13v26Ev");}
+void S10327C1 ::v27(){vfunc_called(this, "_ZN8S10327C13v27Ev");}
+void S10327C1 ::v28(){vfunc_called(this, "_ZN8S10327C13v28Ev");}
+void S10327C1 ::v29(){vfunc_called(this, "_ZN8S10327C13v29Ev");}
+void S10327C1 ::v30(){vfunc_called(this, "_ZN8S10327C13v30Ev");}
+void S10327C1 ::v31(){vfunc_called(this, "_ZN8S10327C13v31Ev");}
+void S10327C1 ::v32(){vfunc_called(this, "_ZN8S10327C13v32Ev");}
+void S10327C1 ::v33(){vfunc_called(this, "_ZN8S10327C13v33Ev");}
+void S10327C1 ::v34(){vfunc_called(this, "_ZN8S10327C13v34Ev");}
+void S10327C1 ::v35(){vfunc_called(this, "_ZN8S10327C13v35Ev");}
+void S10327C1 ::v36(){vfunc_called(this, "_ZN8S10327C13v36Ev");}
+void S10327C1 ::v37(){vfunc_called(this, "_ZN8S10327C13v37Ev");}
+void S10327C1 ::v38(){vfunc_called(this, "_ZN8S10327C13v38Ev");}
+void S10327C1 ::v39(){vfunc_called(this, "_ZN8S10327C13v39Ev");}
+void S10327C1 ::v40(){vfunc_called(this, "_ZN8S10327C13v40Ev");}
+void S10327C1 ::v41(){vfunc_called(this, "_ZN8S10327C13v41Ev");}
+void S10327C1 ::v42(){vfunc_called(this, "_ZN8S10327C13v42Ev");}
+void S10327C1 ::v43(){vfunc_called(this, "_ZN8S10327C13v43Ev");}
+void S10327C1 ::v44(){vfunc_called(this, "_ZN8S10327C13v44Ev");}
+void S10327C1 ::v45(){vfunc_called(this, "_ZN8S10327C13v45Ev");}
+void S10327C1 ::v46(){vfunc_called(this, "_ZN8S10327C13v46Ev");}
+void S10327C1 ::v47(){vfunc_called(this, "_ZN8S10327C13v47Ev");}
+void S10327C1 ::v48(){vfunc_called(this, "_ZN8S10327C13v48Ev");}
+void S10327C1 ::v49(){vfunc_called(this, "_ZN8S10327C13v49Ev");}
+void S10327C1 ::v50(){vfunc_called(this, "_ZN8S10327C13v50Ev");}
+void S10327C1 ::v51(){vfunc_called(this, "_ZN8S10327C13v51Ev");}
+void S10327C1 ::v52(){vfunc_called(this, "_ZN8S10327C13v52Ev");}
+void S10327C1 ::v53(){vfunc_called(this, "_ZN8S10327C13v53Ev");}
+void S10327C1 ::v54(){vfunc_called(this, "_ZN8S10327C13v54Ev");}
+void S10327C1 ::v55(){vfunc_called(this, "_ZN8S10327C13v55Ev");}
+void S10327C1 ::v56(){vfunc_called(this, "_ZN8S10327C13v56Ev");}
+void S10327C1 ::v57(){vfunc_called(this, "_ZN8S10327C13v57Ev");}
+void S10327C1 ::v58(){vfunc_called(this, "_ZN8S10327C13v58Ev");}
+void S10327C1 ::v59(){vfunc_called(this, "_ZN8S10327C13v59Ev");}
+void S10327C1 ::v60(){vfunc_called(this, "_ZN8S10327C13v60Ev");}
+void S10327C1 ::v61(){vfunc_called(this, "_ZN8S10327C13v61Ev");}
+void S10327C1 ::v62(){vfunc_called(this, "_ZN8S10327C13v62Ev");}
+void S10327C1 ::v63(){vfunc_called(this, "_ZN8S10327C13v63Ev");}
+void S10327C1 ::v64(){vfunc_called(this, "_ZN8S10327C13v64Ev");}
+void S10327C1 ::v65(){vfunc_called(this, "_ZN8S10327C13v65Ev");}
+void S10327C1 ::v66(){vfunc_called(this, "_ZN8S10327C13v66Ev");}
+void S10327C1 ::v67(){vfunc_called(this, "_ZN8S10327C13v67Ev");}
+void S10327C1 ::v68(){vfunc_called(this, "_ZN8S10327C13v68Ev");}
+void S10327C1 ::v69(){vfunc_called(this, "_ZN8S10327C13v69Ev");}
+void S10327C1 ::v70(){vfunc_called(this, "_ZN8S10327C13v70Ev");}
+void S10327C1 ::v71(){vfunc_called(this, "_ZN8S10327C13v71Ev");}
+void S10327C1 ::v72(){vfunc_called(this, "_ZN8S10327C13v72Ev");}
+void S10327C1 ::v73(){vfunc_called(this, "_ZN8S10327C13v73Ev");}
+void S10327C1 ::v74(){vfunc_called(this, "_ZN8S10327C13v74Ev");}
+void S10327C1 ::v75(){vfunc_called(this, "_ZN8S10327C13v75Ev");}
+void S10327C1 ::v76(){vfunc_called(this, "_ZN8S10327C13v76Ev");}
+void S10327C1 ::v77(){vfunc_called(this, "_ZN8S10327C13v77Ev");}
+void S10327C1 ::v78(){vfunc_called(this, "_ZN8S10327C13v78Ev");}
+void S10327C1 ::v79(){vfunc_called(this, "_ZN8S10327C13v79Ev");}
+void S10327C1 ::v80(){vfunc_called(this, "_ZN8S10327C13v80Ev");}
+void S10327C1 ::v81(){vfunc_called(this, "_ZN8S10327C13v81Ev");}
+void S10327C1 ::v82(){vfunc_called(this, "_ZN8S10327C13v82Ev");}
+void S10327C1 ::v83(){vfunc_called(this, "_ZN8S10327C13v83Ev");}
+void S10327C1 ::v84(){vfunc_called(this, "_ZN8S10327C13v84Ev");}
+void S10327C1 ::v85(){vfunc_called(this, "_ZN8S10327C13v85Ev");}
+void S10327C1 ::v86(){vfunc_called(this, "_ZN8S10327C13v86Ev");}
+void S10327C1 ::v87(){vfunc_called(this, "_ZN8S10327C13v87Ev");}
+void S10327C1 ::v88(){vfunc_called(this, "_ZN8S10327C13v88Ev");}
+void S10327C1 ::v89(){vfunc_called(this, "_ZN8S10327C13v89Ev");}
+void S10327C1 ::v90(){vfunc_called(this, "_ZN8S10327C13v90Ev");}
+void S10327C1 ::v91(){vfunc_called(this, "_ZN8S10327C13v91Ev");}
+void S10327C1 ::v92(){vfunc_called(this, "_ZN8S10327C13v92Ev");}
+void S10327C1 ::v93(){vfunc_called(this, "_ZN8S10327C13v93Ev");}
+void S10327C1 ::v94(){vfunc_called(this, "_ZN8S10327C13v94Ev");}
+void S10327C1 ::v95(){vfunc_called(this, "_ZN8S10327C13v95Ev");}
+void S10327C1 ::v96(){vfunc_called(this, "_ZN8S10327C13v96Ev");}
+void S10327C1 ::v97(){vfunc_called(this, "_ZN8S10327C13v97Ev");}
+S10327C1 ::S10327C1(){ note_ctor("S10327C1", this);} // tgen
+
+static void Test_S10327C1()
+{
+ extern Class_Descriptor cd_S10327C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,26)];
+ init_test(&cd_S10327C1, buf);
+ S10327C1 *dp, &lv = *(dp=new (buf) S10327C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,100), "sizeof(S10327C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10327C1)");
+ check_base_class_offset(lv, (S10327C2*), 0, "S10327C1");
+ check_base_class_offset(lv, (S10327C3*), ABISELECT(8,4), "S10327C1");
+ check_base_class_offset(lv, (S10327C4*), ABISELECT(16,8), "S10327C1");
+ check_base_class_offset(lv, (S4216C11*), ABISELECT(24,12), "S10327C1");
+ check_field_offset(lv, s10327c1f0, ABISELECT(48,28), "S10327C1.s10327c1f0");
+ check_field_offset(lv, s10327c1f1, ABISELECT(64,36), "S10327C1.s10327c1f1");
+ check_field_offset(lv, s10327c1f2, ABISELECT(96,68), "S10327C1.s10327c1f2");
+ check_field_offset(lv, s10327c1f3, ABISELECT(104,72), "S10327C1.s10327c1f3");
+ check_field_offset(lv, s10327c1f4, ABISELECT(120,84), "S10327C1.s10327c1f4");
+ check_field_offset(lv, s10327c1f5, ABISELECT(136,96), "S10327C1.s10327c1f5");
+ test_class_info(&lv, &cd_S10327C1);
+ dp->~S10327C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10327C1(Test_S10327C1, "S10327C1", ABISELECT(144,100));
+
+#else // __cplusplus
+
+extern void _ZN8S10327C1C1Ev();
+extern void _ZN8S10327C1D1Ev();
+Name_Map name_map_S10327C1[] = {
+ NSPAIR(_ZN8S10327C1C1Ev),
+ NSPAIR(_ZN8S10327C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10327C2;
+extern VTBL_ENTRY _ZTI8S10327C2[];
+extern VTBL_ENTRY _ZTV8S10327C2[];
+extern Class_Descriptor cd_S10327C3;
+extern VTBL_ENTRY _ZTI8S10327C3[];
+extern VTBL_ENTRY _ZTV8S10327C3[];
+extern Class_Descriptor cd_S10327C4;
+extern VTBL_ENTRY _ZTI8S10327C4[];
+extern VTBL_ENTRY _ZTV8S10327C4[];
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+static Base_Class bases_S10327C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10327C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10327C3, ABISELECT(8,4), //bcp->offset
+ 116, //bcp->virtual_function_table_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_S10327C4, ABISELECT(16,8), //bcp->offset
+ 200, //bcp->virtual_function_table_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_S4216C11, ABISELECT(24,12), //bcp->offset
+ 205, //bcp->virtual_function_table_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 _ZTI8S10327C1[];
+extern void _ZN8S10327C1D1Ev();
+extern void _ZN8S10327C1D0Ev();
+extern void _ZN8S10327C23v98Ev();
+extern void _ZN8S10327C23v99Ev();
+extern void _ZN8S10327C24v100Ev();
+extern void _ZN8S10327C24v101Ev();
+extern void _ZN8S10327C24v102Ev();
+extern void _ZN8S10327C24v103Ev();
+extern void _ZN8S10327C24v104Ev();
+extern void _ZN8S10327C24v105Ev();
+extern void _ZN8S10327C24v106Ev();
+extern void _ZN8S10327C24v107Ev();
+extern void _ZN8S10327C24v108Ev();
+extern void _ZN8S10327C24v109Ev();
+extern void _ZN8S10327C24v110Ev();
+extern void _ZN8S10327C24v111Ev();
+extern void _ZN8S10327C24v112Ev();
+extern void _ZN8S10327C12v1Ev();
+extern void _ZN8S10327C12v2Ev();
+extern void _ZN8S10327C12v3Ev();
+extern void _ZN8S10327C12v4Ev();
+extern void _ZN8S10327C12v5Ev();
+extern void _ZN8S10327C12v6Ev();
+extern void _ZN8S10327C12v7Ev();
+extern void _ZN8S10327C12v8Ev();
+extern void _ZN8S10327C12v9Ev();
+extern void _ZN8S10327C13v10Ev();
+extern void _ZN8S10327C13v11Ev();
+extern void _ZN8S10327C13v12Ev();
+extern void _ZN8S10327C13v13Ev();
+extern void _ZN8S10327C13v14Ev();
+extern void _ZN8S10327C13v15Ev();
+extern void _ZN8S10327C13v16Ev();
+extern void _ZN8S10327C13v17Ev();
+extern void _ZN8S10327C13v18Ev();
+extern void _ZN8S10327C13v19Ev();
+extern void _ZN8S10327C13v20Ev();
+extern void _ZN8S10327C13v21Ev();
+extern void _ZN8S10327C13v22Ev();
+extern void _ZN8S10327C13v23Ev();
+extern void _ZN8S10327C13v24Ev();
+extern void _ZN8S10327C13v25Ev();
+extern void _ZN8S10327C13v26Ev();
+extern void _ZN8S10327C13v27Ev();
+extern void _ZN8S10327C13v28Ev();
+extern void _ZN8S10327C13v29Ev();
+extern void _ZN8S10327C13v30Ev();
+extern void _ZN8S10327C13v31Ev();
+extern void _ZN8S10327C13v32Ev();
+extern void _ZN8S10327C13v33Ev();
+extern void _ZN8S10327C13v34Ev();
+extern void _ZN8S10327C13v35Ev();
+extern void _ZN8S10327C13v36Ev();
+extern void _ZN8S10327C13v37Ev();
+extern void _ZN8S10327C13v38Ev();
+extern void _ZN8S10327C13v39Ev();
+extern void _ZN8S10327C13v40Ev();
+extern void _ZN8S10327C13v41Ev();
+extern void _ZN8S10327C13v42Ev();
+extern void _ZN8S10327C13v43Ev();
+extern void _ZN8S10327C13v44Ev();
+extern void _ZN8S10327C13v45Ev();
+extern void _ZN8S10327C13v46Ev();
+extern void _ZN8S10327C13v47Ev();
+extern void _ZN8S10327C13v48Ev();
+extern void _ZN8S10327C13v49Ev();
+extern void _ZN8S10327C13v50Ev();
+extern void _ZN8S10327C13v51Ev();
+extern void _ZN8S10327C13v52Ev();
+extern void _ZN8S10327C13v53Ev();
+extern void _ZN8S10327C13v54Ev();
+extern void _ZN8S10327C13v55Ev();
+extern void _ZN8S10327C13v56Ev();
+extern void _ZN8S10327C13v57Ev();
+extern void _ZN8S10327C13v58Ev();
+extern void _ZN8S10327C13v59Ev();
+extern void _ZN8S10327C13v60Ev();
+extern void _ZN8S10327C13v61Ev();
+extern void _ZN8S10327C13v62Ev();
+extern void _ZN8S10327C13v63Ev();
+extern void _ZN8S10327C13v64Ev();
+extern void _ZN8S10327C13v65Ev();
+extern void _ZN8S10327C13v66Ev();
+extern void _ZN8S10327C13v67Ev();
+extern void _ZN8S10327C13v68Ev();
+extern void _ZN8S10327C13v69Ev();
+extern void _ZN8S10327C13v70Ev();
+extern void _ZN8S10327C13v71Ev();
+extern void _ZN8S10327C13v72Ev();
+extern void _ZN8S10327C13v73Ev();
+extern void _ZN8S10327C13v74Ev();
+extern void _ZN8S10327C13v75Ev();
+extern void _ZN8S10327C13v76Ev();
+extern void _ZN8S10327C13v77Ev();
+extern void _ZN8S10327C13v78Ev();
+extern void _ZN8S10327C13v79Ev();
+extern void _ZN8S10327C13v80Ev();
+extern void _ZN8S10327C13v81Ev();
+extern void _ZN8S10327C13v82Ev();
+extern void _ZN8S10327C13v83Ev();
+extern void _ZN8S10327C13v84Ev();
+extern void _ZN8S10327C13v85Ev();
+extern void _ZN8S10327C13v86Ev();
+extern void _ZN8S10327C13v87Ev();
+extern void _ZN8S10327C13v88Ev();
+extern void _ZN8S10327C13v89Ev();
+extern void _ZN8S10327C13v90Ev();
+extern void _ZN8S10327C13v91Ev();
+extern void _ZN8S10327C13v92Ev();
+extern void _ZN8S10327C13v93Ev();
+extern void _ZN8S10327C13v94Ev();
+extern void _ZN8S10327C13v95Ev();
+extern void _ZN8S10327C13v96Ev();
+extern void _ZN8S10327C13v97Ev();
+extern void ABISELECT(_ZThn8_N8S10327C1D1Ev,_ZThn4_N8S10327C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S10327C1D0Ev,_ZThn4_N8S10327C1D0Ev)();
+extern void _ZN8S10327C34v113Ev();
+extern void _ZN8S10327C34v114Ev();
+extern void _ZN8S10327C34v115Ev();
+extern void _ZN8S10327C34v116Ev();
+extern void _ZN8S10327C34v117Ev();
+extern void _ZN8S10327C34v118Ev();
+extern void _ZN8S10327C34v119Ev();
+extern void _ZN8S10327C34v120Ev();
+extern void _ZN8S10327C34v121Ev();
+extern void _ZN8S10327C34v122Ev();
+extern void _ZN8S10327C34v123Ev();
+extern void _ZN8S10327C34v124Ev();
+extern void _ZN8S10327C34v125Ev();
+extern void _ZN8S10327C34v126Ev();
+extern void _ZN8S10327C34v127Ev();
+extern void _ZN8S10327C34v128Ev();
+extern void _ZN8S10327C34v129Ev();
+extern void _ZN8S10327C34v130Ev();
+extern void _ZN8S10327C34v131Ev();
+extern void _ZN8S10327C34v132Ev();
+extern void _ZN8S10327C34v133Ev();
+extern void _ZN8S10327C34v134Ev();
+extern void _ZN8S10327C34v135Ev();
+extern void _ZN8S10327C34v136Ev();
+extern void _ZN8S10327C34v137Ev();
+extern void _ZN8S10327C34v138Ev();
+extern void _ZN8S10327C34v139Ev();
+extern void _ZN8S10327C34v140Ev();
+extern void _ZN8S10327C34v141Ev();
+extern void _ZN8S10327C34v142Ev();
+extern void _ZN8S10327C34v143Ev();
+extern void _ZN8S10327C34v144Ev();
+extern void _ZN8S10327C34v145Ev();
+extern void _ZN8S10327C34v146Ev();
+extern void _ZN8S10327C34v147Ev();
+extern void _ZN8S10327C34v148Ev();
+extern void _ZN8S10327C34v149Ev();
+extern void _ZN8S10327C34v150Ev();
+extern void _ZN8S10327C34v151Ev();
+extern void _ZN8S10327C34v152Ev();
+extern void _ZN8S10327C34v153Ev();
+extern void _ZN8S10327C34v154Ev();
+extern void _ZN8S10327C34v155Ev();
+extern void _ZN8S10327C34v156Ev();
+extern void _ZN8S10327C34v157Ev();
+extern void _ZN8S10327C34v158Ev();
+extern void _ZN8S10327C34v159Ev();
+extern void _ZN8S10327C34v160Ev();
+extern void _ZN8S10327C34v161Ev();
+extern void _ZN8S10327C34v162Ev();
+extern void _ZN8S10327C34v163Ev();
+extern void _ZN8S10327C34v164Ev();
+extern void _ZN8S10327C34v165Ev();
+extern void _ZN8S10327C34v166Ev();
+extern void _ZN8S10327C34v167Ev();
+extern void _ZN8S10327C34v168Ev();
+extern void _ZN8S10327C34v169Ev();
+extern void _ZN8S10327C34v170Ev();
+extern void _ZN8S10327C34v171Ev();
+extern void _ZN8S10327C34v172Ev();
+extern void _ZN8S10327C34v173Ev();
+extern void _ZN8S10327C34v174Ev();
+extern void _ZN8S10327C34v175Ev();
+extern void _ZN8S10327C34v176Ev();
+extern void _ZN8S10327C34v177Ev();
+extern void _ZN8S10327C34v178Ev();
+extern void _ZN8S10327C34v179Ev();
+extern void _ZN8S10327C34v180Ev();
+extern void _ZN8S10327C34v181Ev();
+extern void _ZN8S10327C34v182Ev();
+extern void _ZN8S10327C34v183Ev();
+extern void _ZN8S10327C34v184Ev();
+extern void _ZN8S10327C34v185Ev();
+extern void _ZN8S10327C34v186Ev();
+extern void _ZN8S10327C34v187Ev();
+extern void _ZN8S10327C34v188Ev();
+extern void _ZN8S10327C34v189Ev();
+extern void _ZN8S10327C34v190Ev();
+extern void _ZN8S10327C34v191Ev();
+extern void _ZN8S10327C34v192Ev();
+extern void ABISELECT(_ZThn16_N8S10327C1D1Ev,_ZThn8_N8S10327C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S10327C1D0Ev,_ZThn8_N8S10327C1D0Ev)();
+extern void _ZN8S10327C44v193Ev();
+extern void ABISELECT(_ZThn24_N8S10327C1D1Ev,_ZThn12_N8S10327C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S10327C1D0Ev,_ZThn12_N8S10327C1D0Ev)();
+static VTBL_ENTRY vtc_S10327C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10327C1[0]),
+ (VTBL_ENTRY)&_ZN8S10327C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10327C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10327C23v98Ev,
+ (VTBL_ENTRY)&_ZN8S10327C23v99Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v100Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v101Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v102Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v103Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v104Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v105Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v106Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v107Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v108Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v109Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v110Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v111Ev,
+ (VTBL_ENTRY)&_ZN8S10327C24v112Ev,
+ (VTBL_ENTRY)&_ZN8S10327C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10327C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10327C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10327C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10327C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10327C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10327C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10327C12v8Ev,
+ (VTBL_ENTRY)&_ZN8S10327C12v9Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v10Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v11Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v12Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v13Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v14Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v15Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v16Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v17Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v18Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v19Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v20Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v21Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v22Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v23Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v24Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v25Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v26Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v27Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v28Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v29Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v30Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v31Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v32Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v33Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v34Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v35Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v36Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v37Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v38Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v39Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v40Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v41Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v42Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v43Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v44Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v45Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v46Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v47Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v48Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v49Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v50Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v51Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v52Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v53Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v54Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v55Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v56Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v57Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v58Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v59Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v60Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v61Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v62Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v63Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v64Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v65Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v66Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v67Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v68Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v69Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v70Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v71Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v72Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v73Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v74Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v75Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v76Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v77Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v78Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v79Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v80Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v81Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v82Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v83Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v84Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v85Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v86Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v87Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v88Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v89Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v90Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v91Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v92Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v93Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v94Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v95Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v96Ev,
+ (VTBL_ENTRY)&_ZN8S10327C13v97Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S10327C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10327C1D1Ev,_ZThn4_N8S10327C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10327C1D0Ev,_ZThn4_N8S10327C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10327C34v113Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v114Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v115Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v116Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v117Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v118Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v119Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v120Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v121Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v122Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v123Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v124Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v125Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v126Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v127Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v128Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v129Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v130Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v131Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v132Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v133Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v134Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v135Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v136Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v137Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v138Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v139Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v140Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v141Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v142Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v143Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v144Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v145Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v146Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v147Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v148Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v149Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v150Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v151Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v152Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v153Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v154Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v155Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v156Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v157Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v158Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v159Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v160Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v161Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v162Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v163Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v164Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v165Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v166Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v167Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v168Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v169Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v170Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v171Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v172Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v173Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v174Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v175Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v176Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v177Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v178Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v179Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v180Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v181Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v182Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v183Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v184Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v185Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v186Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v187Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v188Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v189Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v190Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v191Ev,
+ (VTBL_ENTRY)&_ZN8S10327C34v192Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S10327C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S10327C1D1Ev,_ZThn8_N8S10327C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S10327C1D0Ev,_ZThn8_N8S10327C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10327C44v193Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S10327C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10327C1D1Ev,_ZThn12_N8S10327C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10327C1D0Ev,_ZThn12_N8S10327C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI8S10327C1[];
+extern VTBL_ENTRY _ZTV8S10327C1[];
+Class_Descriptor cd_S10327C1 = { "S10327C1", // class name
+ bases_S10327C1, 4,
+ &(vtc_S10327C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,100), // object size
+ NSPAIRA(_ZTI8S10327C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S10327C1),209, //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 S10326C2 {
+ virtual ~S10326C2(); // _ZN8S10326C2D1Ev
+ virtual void v98(); // _ZN8S10326C23v98Ev
+ virtual void v99(); // _ZN8S10326C23v99Ev
+ virtual void v100(); // _ZN8S10326C24v100Ev
+ virtual void v101(); // _ZN8S10326C24v101Ev
+ virtual void v102(); // _ZN8S10326C24v102Ev
+ virtual void v103(); // _ZN8S10326C24v103Ev
+ virtual void v104(); // _ZN8S10326C24v104Ev
+ virtual void v105(); // _ZN8S10326C24v105Ev
+ virtual void v106(); // _ZN8S10326C24v106Ev
+ virtual void v107(); // _ZN8S10326C24v107Ev
+ virtual void v108(); // _ZN8S10326C24v108Ev
+ virtual void v109(); // _ZN8S10326C24v109Ev
+ virtual void v110(); // _ZN8S10326C24v110Ev
+ virtual void v111(); // _ZN8S10326C24v111Ev
+ virtual void v112(); // _ZN8S10326C24v112Ev
+ S10326C2(); // tgen
+};
+//SIG(-1 S10326C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15}
+
+
+ S10326C2 ::~S10326C2(){ note_dtor("S10326C2", this);}
+void S10326C2 ::v98(){vfunc_called(this, "_ZN8S10326C23v98Ev");}
+void S10326C2 ::v99(){vfunc_called(this, "_ZN8S10326C23v99Ev");}
+void S10326C2 ::v100(){vfunc_called(this, "_ZN8S10326C24v100Ev");}
+void S10326C2 ::v101(){vfunc_called(this, "_ZN8S10326C24v101Ev");}
+void S10326C2 ::v102(){vfunc_called(this, "_ZN8S10326C24v102Ev");}
+void S10326C2 ::v103(){vfunc_called(this, "_ZN8S10326C24v103Ev");}
+void S10326C2 ::v104(){vfunc_called(this, "_ZN8S10326C24v104Ev");}
+void S10326C2 ::v105(){vfunc_called(this, "_ZN8S10326C24v105Ev");}
+void S10326C2 ::v106(){vfunc_called(this, "_ZN8S10326C24v106Ev");}
+void S10326C2 ::v107(){vfunc_called(this, "_ZN8S10326C24v107Ev");}
+void S10326C2 ::v108(){vfunc_called(this, "_ZN8S10326C24v108Ev");}
+void S10326C2 ::v109(){vfunc_called(this, "_ZN8S10326C24v109Ev");}
+void S10326C2 ::v110(){vfunc_called(this, "_ZN8S10326C24v110Ev");}
+void S10326C2 ::v111(){vfunc_called(this, "_ZN8S10326C24v111Ev");}
+void S10326C2 ::v112(){vfunc_called(this, "_ZN8S10326C24v112Ev");}
+S10326C2 ::S10326C2(){ note_ctor("S10326C2", this);} // tgen
+
+static void Test_S10326C2()
+{
+ extern Class_Descriptor cd_S10326C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10326C2, buf);
+ S10326C2 *dp, &lv = *(dp=new (buf) S10326C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10326C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10326C2)");
+ test_class_info(&lv, &cd_S10326C2);
+ dp->~S10326C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10326C2(Test_S10326C2, "S10326C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10326C2C1Ev();
+extern void _ZN8S10326C2D1Ev();
+Name_Map name_map_S10326C2[] = {
+ NSPAIR(_ZN8S10326C2C1Ev),
+ NSPAIR(_ZN8S10326C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10326C2[];
+extern void _ZN8S10326C2D1Ev();
+extern void _ZN8S10326C2D0Ev();
+extern void _ZN8S10326C23v98Ev();
+extern void _ZN8S10326C23v99Ev();
+extern void _ZN8S10326C24v100Ev();
+extern void _ZN8S10326C24v101Ev();
+extern void _ZN8S10326C24v102Ev();
+extern void _ZN8S10326C24v103Ev();
+extern void _ZN8S10326C24v104Ev();
+extern void _ZN8S10326C24v105Ev();
+extern void _ZN8S10326C24v106Ev();
+extern void _ZN8S10326C24v107Ev();
+extern void _ZN8S10326C24v108Ev();
+extern void _ZN8S10326C24v109Ev();
+extern void _ZN8S10326C24v110Ev();
+extern void _ZN8S10326C24v111Ev();
+extern void _ZN8S10326C24v112Ev();
+static VTBL_ENTRY vtc_S10326C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10326C2[0]),
+ (VTBL_ENTRY)&_ZN8S10326C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10326C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10326C23v98Ev,
+ (VTBL_ENTRY)&_ZN8S10326C23v99Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v100Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v101Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v102Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v103Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v104Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v105Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v106Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v107Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v108Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v109Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v110Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v111Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v112Ev,
+};
+extern VTBL_ENTRY _ZTI8S10326C2[];
+extern VTBL_ENTRY _ZTV8S10326C2[];
+Class_Descriptor cd_S10326C2 = { "S10326C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10326C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10326C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10326C2),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10326C3 {
+ virtual ~S10326C3(); // _ZN8S10326C3D1Ev
+ virtual void v113(); // _ZN8S10326C34v113Ev
+ virtual void v114(); // _ZN8S10326C34v114Ev
+ virtual void v115(); // _ZN8S10326C34v115Ev
+ virtual void v116(); // _ZN8S10326C34v116Ev
+ virtual void v117(); // _ZN8S10326C34v117Ev
+ virtual void v118(); // _ZN8S10326C34v118Ev
+ virtual void v119(); // _ZN8S10326C34v119Ev
+ virtual void v120(); // _ZN8S10326C34v120Ev
+ virtual void v121(); // _ZN8S10326C34v121Ev
+ virtual void v122(); // _ZN8S10326C34v122Ev
+ virtual void v123(); // _ZN8S10326C34v123Ev
+ virtual void v124(); // _ZN8S10326C34v124Ev
+ virtual void v125(); // _ZN8S10326C34v125Ev
+ virtual void v126(); // _ZN8S10326C34v126Ev
+ virtual void v127(); // _ZN8S10326C34v127Ev
+ virtual void v128(); // _ZN8S10326C34v128Ev
+ virtual void v129(); // _ZN8S10326C34v129Ev
+ virtual void v130(); // _ZN8S10326C34v130Ev
+ virtual void v131(); // _ZN8S10326C34v131Ev
+ virtual void v132(); // _ZN8S10326C34v132Ev
+ virtual void v133(); // _ZN8S10326C34v133Ev
+ virtual void v134(); // _ZN8S10326C34v134Ev
+ virtual void v135(); // _ZN8S10326C34v135Ev
+ virtual void v136(); // _ZN8S10326C34v136Ev
+ virtual void v137(); // _ZN8S10326C34v137Ev
+ virtual void v138(); // _ZN8S10326C34v138Ev
+ virtual void v139(); // _ZN8S10326C34v139Ev
+ virtual void v140(); // _ZN8S10326C34v140Ev
+ virtual void v141(); // _ZN8S10326C34v141Ev
+ virtual void v142(); // _ZN8S10326C34v142Ev
+ virtual void v143(); // _ZN8S10326C34v143Ev
+ virtual void v144(); // _ZN8S10326C34v144Ev
+ virtual void v145(); // _ZN8S10326C34v145Ev
+ virtual void v146(); // _ZN8S10326C34v146Ev
+ virtual void v147(); // _ZN8S10326C34v147Ev
+ virtual void v148(); // _ZN8S10326C34v148Ev
+ virtual void v149(); // _ZN8S10326C34v149Ev
+ virtual void v150(); // _ZN8S10326C34v150Ev
+ virtual void v151(); // _ZN8S10326C34v151Ev
+ virtual void v152(); // _ZN8S10326C34v152Ev
+ virtual void v153(); // _ZN8S10326C34v153Ev
+ virtual void v154(); // _ZN8S10326C34v154Ev
+ virtual void v155(); // _ZN8S10326C34v155Ev
+ virtual void v156(); // _ZN8S10326C34v156Ev
+ virtual void v157(); // _ZN8S10326C34v157Ev
+ virtual void v158(); // _ZN8S10326C34v158Ev
+ virtual void v159(); // _ZN8S10326C34v159Ev
+ virtual void v160(); // _ZN8S10326C34v160Ev
+ virtual void v161(); // _ZN8S10326C34v161Ev
+ virtual void v162(); // _ZN8S10326C34v162Ev
+ virtual void v163(); // _ZN8S10326C34v163Ev
+ virtual void v164(); // _ZN8S10326C34v164Ev
+ virtual void v165(); // _ZN8S10326C34v165Ev
+ virtual void v166(); // _ZN8S10326C34v166Ev
+ virtual void v167(); // _ZN8S10326C34v167Ev
+ virtual void v168(); // _ZN8S10326C34v168Ev
+ virtual void v169(); // _ZN8S10326C34v169Ev
+ virtual void v170(); // _ZN8S10326C34v170Ev
+ virtual void v171(); // _ZN8S10326C34v171Ev
+ virtual void v172(); // _ZN8S10326C34v172Ev
+ virtual void v173(); // _ZN8S10326C34v173Ev
+ virtual void v174(); // _ZN8S10326C34v174Ev
+ virtual void v175(); // _ZN8S10326C34v175Ev
+ virtual void v176(); // _ZN8S10326C34v176Ev
+ virtual void v177(); // _ZN8S10326C34v177Ev
+ virtual void v178(); // _ZN8S10326C34v178Ev
+ virtual void v179(); // _ZN8S10326C34v179Ev
+ virtual void v180(); // _ZN8S10326C34v180Ev
+ virtual void v181(); // _ZN8S10326C34v181Ev
+ virtual void v182(); // _ZN8S10326C34v182Ev
+ virtual void v183(); // _ZN8S10326C34v183Ev
+ virtual void v184(); // _ZN8S10326C34v184Ev
+ virtual void v185(); // _ZN8S10326C34v185Ev
+ virtual void v186(); // _ZN8S10326C34v186Ev
+ virtual void v187(); // _ZN8S10326C34v187Ev
+ virtual void v188(); // _ZN8S10326C34v188Ev
+ virtual void v189(); // _ZN8S10326C34v189Ev
+ virtual void v190(); // _ZN8S10326C34v190Ev
+ virtual void v191(); // _ZN8S10326C34v191Ev
+ virtual void v192(); // _ZN8S10326C34v192Ev
+ S10326C3(); // tgen
+};
+//SIG(-1 S10326C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80}
+
+
+ S10326C3 ::~S10326C3(){ note_dtor("S10326C3", this);}
+void S10326C3 ::v113(){vfunc_called(this, "_ZN8S10326C34v113Ev");}
+void S10326C3 ::v114(){vfunc_called(this, "_ZN8S10326C34v114Ev");}
+void S10326C3 ::v115(){vfunc_called(this, "_ZN8S10326C34v115Ev");}
+void S10326C3 ::v116(){vfunc_called(this, "_ZN8S10326C34v116Ev");}
+void S10326C3 ::v117(){vfunc_called(this, "_ZN8S10326C34v117Ev");}
+void S10326C3 ::v118(){vfunc_called(this, "_ZN8S10326C34v118Ev");}
+void S10326C3 ::v119(){vfunc_called(this, "_ZN8S10326C34v119Ev");}
+void S10326C3 ::v120(){vfunc_called(this, "_ZN8S10326C34v120Ev");}
+void S10326C3 ::v121(){vfunc_called(this, "_ZN8S10326C34v121Ev");}
+void S10326C3 ::v122(){vfunc_called(this, "_ZN8S10326C34v122Ev");}
+void S10326C3 ::v123(){vfunc_called(this, "_ZN8S10326C34v123Ev");}
+void S10326C3 ::v124(){vfunc_called(this, "_ZN8S10326C34v124Ev");}
+void S10326C3 ::v125(){vfunc_called(this, "_ZN8S10326C34v125Ev");}
+void S10326C3 ::v126(){vfunc_called(this, "_ZN8S10326C34v126Ev");}
+void S10326C3 ::v127(){vfunc_called(this, "_ZN8S10326C34v127Ev");}
+void S10326C3 ::v128(){vfunc_called(this, "_ZN8S10326C34v128Ev");}
+void S10326C3 ::v129(){vfunc_called(this, "_ZN8S10326C34v129Ev");}
+void S10326C3 ::v130(){vfunc_called(this, "_ZN8S10326C34v130Ev");}
+void S10326C3 ::v131(){vfunc_called(this, "_ZN8S10326C34v131Ev");}
+void S10326C3 ::v132(){vfunc_called(this, "_ZN8S10326C34v132Ev");}
+void S10326C3 ::v133(){vfunc_called(this, "_ZN8S10326C34v133Ev");}
+void S10326C3 ::v134(){vfunc_called(this, "_ZN8S10326C34v134Ev");}
+void S10326C3 ::v135(){vfunc_called(this, "_ZN8S10326C34v135Ev");}
+void S10326C3 ::v136(){vfunc_called(this, "_ZN8S10326C34v136Ev");}
+void S10326C3 ::v137(){vfunc_called(this, "_ZN8S10326C34v137Ev");}
+void S10326C3 ::v138(){vfunc_called(this, "_ZN8S10326C34v138Ev");}
+void S10326C3 ::v139(){vfunc_called(this, "_ZN8S10326C34v139Ev");}
+void S10326C3 ::v140(){vfunc_called(this, "_ZN8S10326C34v140Ev");}
+void S10326C3 ::v141(){vfunc_called(this, "_ZN8S10326C34v141Ev");}
+void S10326C3 ::v142(){vfunc_called(this, "_ZN8S10326C34v142Ev");}
+void S10326C3 ::v143(){vfunc_called(this, "_ZN8S10326C34v143Ev");}
+void S10326C3 ::v144(){vfunc_called(this, "_ZN8S10326C34v144Ev");}
+void S10326C3 ::v145(){vfunc_called(this, "_ZN8S10326C34v145Ev");}
+void S10326C3 ::v146(){vfunc_called(this, "_ZN8S10326C34v146Ev");}
+void S10326C3 ::v147(){vfunc_called(this, "_ZN8S10326C34v147Ev");}
+void S10326C3 ::v148(){vfunc_called(this, "_ZN8S10326C34v148Ev");}
+void S10326C3 ::v149(){vfunc_called(this, "_ZN8S10326C34v149Ev");}
+void S10326C3 ::v150(){vfunc_called(this, "_ZN8S10326C34v150Ev");}
+void S10326C3 ::v151(){vfunc_called(this, "_ZN8S10326C34v151Ev");}
+void S10326C3 ::v152(){vfunc_called(this, "_ZN8S10326C34v152Ev");}
+void S10326C3 ::v153(){vfunc_called(this, "_ZN8S10326C34v153Ev");}
+void S10326C3 ::v154(){vfunc_called(this, "_ZN8S10326C34v154Ev");}
+void S10326C3 ::v155(){vfunc_called(this, "_ZN8S10326C34v155Ev");}
+void S10326C3 ::v156(){vfunc_called(this, "_ZN8S10326C34v156Ev");}
+void S10326C3 ::v157(){vfunc_called(this, "_ZN8S10326C34v157Ev");}
+void S10326C3 ::v158(){vfunc_called(this, "_ZN8S10326C34v158Ev");}
+void S10326C3 ::v159(){vfunc_called(this, "_ZN8S10326C34v159Ev");}
+void S10326C3 ::v160(){vfunc_called(this, "_ZN8S10326C34v160Ev");}
+void S10326C3 ::v161(){vfunc_called(this, "_ZN8S10326C34v161Ev");}
+void S10326C3 ::v162(){vfunc_called(this, "_ZN8S10326C34v162Ev");}
+void S10326C3 ::v163(){vfunc_called(this, "_ZN8S10326C34v163Ev");}
+void S10326C3 ::v164(){vfunc_called(this, "_ZN8S10326C34v164Ev");}
+void S10326C3 ::v165(){vfunc_called(this, "_ZN8S10326C34v165Ev");}
+void S10326C3 ::v166(){vfunc_called(this, "_ZN8S10326C34v166Ev");}
+void S10326C3 ::v167(){vfunc_called(this, "_ZN8S10326C34v167Ev");}
+void S10326C3 ::v168(){vfunc_called(this, "_ZN8S10326C34v168Ev");}
+void S10326C3 ::v169(){vfunc_called(this, "_ZN8S10326C34v169Ev");}
+void S10326C3 ::v170(){vfunc_called(this, "_ZN8S10326C34v170Ev");}
+void S10326C3 ::v171(){vfunc_called(this, "_ZN8S10326C34v171Ev");}
+void S10326C3 ::v172(){vfunc_called(this, "_ZN8S10326C34v172Ev");}
+void S10326C3 ::v173(){vfunc_called(this, "_ZN8S10326C34v173Ev");}
+void S10326C3 ::v174(){vfunc_called(this, "_ZN8S10326C34v174Ev");}
+void S10326C3 ::v175(){vfunc_called(this, "_ZN8S10326C34v175Ev");}
+void S10326C3 ::v176(){vfunc_called(this, "_ZN8S10326C34v176Ev");}
+void S10326C3 ::v177(){vfunc_called(this, "_ZN8S10326C34v177Ev");}
+void S10326C3 ::v178(){vfunc_called(this, "_ZN8S10326C34v178Ev");}
+void S10326C3 ::v179(){vfunc_called(this, "_ZN8S10326C34v179Ev");}
+void S10326C3 ::v180(){vfunc_called(this, "_ZN8S10326C34v180Ev");}
+void S10326C3 ::v181(){vfunc_called(this, "_ZN8S10326C34v181Ev");}
+void S10326C3 ::v182(){vfunc_called(this, "_ZN8S10326C34v182Ev");}
+void S10326C3 ::v183(){vfunc_called(this, "_ZN8S10326C34v183Ev");}
+void S10326C3 ::v184(){vfunc_called(this, "_ZN8S10326C34v184Ev");}
+void S10326C3 ::v185(){vfunc_called(this, "_ZN8S10326C34v185Ev");}
+void S10326C3 ::v186(){vfunc_called(this, "_ZN8S10326C34v186Ev");}
+void S10326C3 ::v187(){vfunc_called(this, "_ZN8S10326C34v187Ev");}
+void S10326C3 ::v188(){vfunc_called(this, "_ZN8S10326C34v188Ev");}
+void S10326C3 ::v189(){vfunc_called(this, "_ZN8S10326C34v189Ev");}
+void S10326C3 ::v190(){vfunc_called(this, "_ZN8S10326C34v190Ev");}
+void S10326C3 ::v191(){vfunc_called(this, "_ZN8S10326C34v191Ev");}
+void S10326C3 ::v192(){vfunc_called(this, "_ZN8S10326C34v192Ev");}
+S10326C3 ::S10326C3(){ note_ctor("S10326C3", this);} // tgen
+
+static void Test_S10326C3()
+{
+ extern Class_Descriptor cd_S10326C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10326C3, buf);
+ S10326C3 *dp, &lv = *(dp=new (buf) S10326C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10326C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10326C3)");
+ test_class_info(&lv, &cd_S10326C3);
+ dp->~S10326C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10326C3(Test_S10326C3, "S10326C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10326C3C1Ev();
+extern void _ZN8S10326C3D1Ev();
+Name_Map name_map_S10326C3[] = {
+ NSPAIR(_ZN8S10326C3C1Ev),
+ NSPAIR(_ZN8S10326C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10326C3[];
+extern void _ZN8S10326C3D1Ev();
+extern void _ZN8S10326C3D0Ev();
+extern void _ZN8S10326C34v113Ev();
+extern void _ZN8S10326C34v114Ev();
+extern void _ZN8S10326C34v115Ev();
+extern void _ZN8S10326C34v116Ev();
+extern void _ZN8S10326C34v117Ev();
+extern void _ZN8S10326C34v118Ev();
+extern void _ZN8S10326C34v119Ev();
+extern void _ZN8S10326C34v120Ev();
+extern void _ZN8S10326C34v121Ev();
+extern void _ZN8S10326C34v122Ev();
+extern void _ZN8S10326C34v123Ev();
+extern void _ZN8S10326C34v124Ev();
+extern void _ZN8S10326C34v125Ev();
+extern void _ZN8S10326C34v126Ev();
+extern void _ZN8S10326C34v127Ev();
+extern void _ZN8S10326C34v128Ev();
+extern void _ZN8S10326C34v129Ev();
+extern void _ZN8S10326C34v130Ev();
+extern void _ZN8S10326C34v131Ev();
+extern void _ZN8S10326C34v132Ev();
+extern void _ZN8S10326C34v133Ev();
+extern void _ZN8S10326C34v134Ev();
+extern void _ZN8S10326C34v135Ev();
+extern void _ZN8S10326C34v136Ev();
+extern void _ZN8S10326C34v137Ev();
+extern void _ZN8S10326C34v138Ev();
+extern void _ZN8S10326C34v139Ev();
+extern void _ZN8S10326C34v140Ev();
+extern void _ZN8S10326C34v141Ev();
+extern void _ZN8S10326C34v142Ev();
+extern void _ZN8S10326C34v143Ev();
+extern void _ZN8S10326C34v144Ev();
+extern void _ZN8S10326C34v145Ev();
+extern void _ZN8S10326C34v146Ev();
+extern void _ZN8S10326C34v147Ev();
+extern void _ZN8S10326C34v148Ev();
+extern void _ZN8S10326C34v149Ev();
+extern void _ZN8S10326C34v150Ev();
+extern void _ZN8S10326C34v151Ev();
+extern void _ZN8S10326C34v152Ev();
+extern void _ZN8S10326C34v153Ev();
+extern void _ZN8S10326C34v154Ev();
+extern void _ZN8S10326C34v155Ev();
+extern void _ZN8S10326C34v156Ev();
+extern void _ZN8S10326C34v157Ev();
+extern void _ZN8S10326C34v158Ev();
+extern void _ZN8S10326C34v159Ev();
+extern void _ZN8S10326C34v160Ev();
+extern void _ZN8S10326C34v161Ev();
+extern void _ZN8S10326C34v162Ev();
+extern void _ZN8S10326C34v163Ev();
+extern void _ZN8S10326C34v164Ev();
+extern void _ZN8S10326C34v165Ev();
+extern void _ZN8S10326C34v166Ev();
+extern void _ZN8S10326C34v167Ev();
+extern void _ZN8S10326C34v168Ev();
+extern void _ZN8S10326C34v169Ev();
+extern void _ZN8S10326C34v170Ev();
+extern void _ZN8S10326C34v171Ev();
+extern void _ZN8S10326C34v172Ev();
+extern void _ZN8S10326C34v173Ev();
+extern void _ZN8S10326C34v174Ev();
+extern void _ZN8S10326C34v175Ev();
+extern void _ZN8S10326C34v176Ev();
+extern void _ZN8S10326C34v177Ev();
+extern void _ZN8S10326C34v178Ev();
+extern void _ZN8S10326C34v179Ev();
+extern void _ZN8S10326C34v180Ev();
+extern void _ZN8S10326C34v181Ev();
+extern void _ZN8S10326C34v182Ev();
+extern void _ZN8S10326C34v183Ev();
+extern void _ZN8S10326C34v184Ev();
+extern void _ZN8S10326C34v185Ev();
+extern void _ZN8S10326C34v186Ev();
+extern void _ZN8S10326C34v187Ev();
+extern void _ZN8S10326C34v188Ev();
+extern void _ZN8S10326C34v189Ev();
+extern void _ZN8S10326C34v190Ev();
+extern void _ZN8S10326C34v191Ev();
+extern void _ZN8S10326C34v192Ev();
+static VTBL_ENTRY vtc_S10326C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10326C3[0]),
+ (VTBL_ENTRY)&_ZN8S10326C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S10326C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v113Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v114Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v115Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v116Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v117Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v118Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v119Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v120Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v121Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v122Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v123Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v124Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v125Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v126Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v127Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v128Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v129Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v130Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v131Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v132Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v133Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v134Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v135Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v136Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v137Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v138Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v139Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v140Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v141Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v142Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v143Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v144Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v145Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v146Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v147Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v148Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v149Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v150Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v151Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v152Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v153Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v154Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v155Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v156Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v157Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v158Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v159Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v160Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v161Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v162Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v163Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v164Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v165Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v166Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v167Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v168Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v169Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v170Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v171Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v172Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v173Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v174Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v175Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v176Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v177Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v178Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v179Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v180Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v181Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v182Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v183Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v184Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v185Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v186Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v187Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v188Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v189Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v190Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v191Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v192Ev,
+};
+extern VTBL_ENTRY _ZTI8S10326C3[];
+extern VTBL_ENTRY _ZTV8S10326C3[];
+Class_Descriptor cd_S10326C3 = { "S10326C3", // class name
+ 0,0,//no base classes
+ &(vtc_S10326C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10326C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10326C3),84, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10326C4 {
+ virtual ~S10326C4(); // _ZN8S10326C4D1Ev
+ virtual void v193(); // _ZN8S10326C44v193Ev
+ S10326C4(); // tgen
+};
+//SIG(-1 S10326C4) C1{ vd v1}
+
+
+ S10326C4 ::~S10326C4(){ note_dtor("S10326C4", this);}
+void S10326C4 ::v193(){vfunc_called(this, "_ZN8S10326C44v193Ev");}
+S10326C4 ::S10326C4(){ note_ctor("S10326C4", this);} // tgen
+
+static void Test_S10326C4()
+{
+ extern Class_Descriptor cd_S10326C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10326C4, buf);
+ S10326C4 *dp, &lv = *(dp=new (buf) S10326C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10326C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10326C4)");
+ test_class_info(&lv, &cd_S10326C4);
+ dp->~S10326C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10326C4(Test_S10326C4, "S10326C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10326C4C1Ev();
+extern void _ZN8S10326C4D1Ev();
+Name_Map name_map_S10326C4[] = {
+ NSPAIR(_ZN8S10326C4C1Ev),
+ NSPAIR(_ZN8S10326C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10326C4[];
+extern void _ZN8S10326C4D1Ev();
+extern void _ZN8S10326C4D0Ev();
+extern void _ZN8S10326C44v193Ev();
+static VTBL_ENTRY vtc_S10326C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10326C4[0]),
+ (VTBL_ENTRY)&_ZN8S10326C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S10326C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S10326C44v193Ev,
+};
+extern VTBL_ENTRY _ZTI8S10326C4[];
+extern VTBL_ENTRY _ZTV8S10326C4[];
+Class_Descriptor cd_S10326C4 = { "S10326C4", // class name
+ 0,0,//no base classes
+ &(vtc_S10326C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10326C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10326C4),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 S10326C1 : S10326C2 , S10326C3 , S10326C4 , S4216C11 {
+ void *s10326c1f0[2];
+ ::S4216C6_nt s10326c1f1;
+ void *s10326c1f2;
+ int s10326c1f3[3];
+ ::S4216C22_nt s10326c1f4;
+ int s10326c1f5;
+ virtual ~S10326C1(); // _ZN8S10326C1D1Ev
+ virtual void v1(); // _ZN8S10326C12v1Ev
+ virtual void v2(); // _ZN8S10326C12v2Ev
+ virtual void v3(); // _ZN8S10326C12v3Ev
+ virtual void v4(); // _ZN8S10326C12v4Ev
+ virtual void v5(); // _ZN8S10326C12v5Ev
+ virtual void v6(); // _ZN8S10326C12v6Ev
+ virtual void v7(); // _ZN8S10326C12v7Ev
+ virtual void v8(); // _ZN8S10326C12v8Ev
+ virtual void v9(); // _ZN8S10326C12v9Ev
+ virtual void v10(); // _ZN8S10326C13v10Ev
+ virtual void v11(); // _ZN8S10326C13v11Ev
+ virtual void v12(); // _ZN8S10326C13v12Ev
+ virtual void v13(); // _ZN8S10326C13v13Ev
+ virtual void v14(); // _ZN8S10326C13v14Ev
+ virtual void v15(); // _ZN8S10326C13v15Ev
+ virtual void v16(); // _ZN8S10326C13v16Ev
+ virtual void v17(); // _ZN8S10326C13v17Ev
+ virtual void v18(); // _ZN8S10326C13v18Ev
+ virtual void v19(); // _ZN8S10326C13v19Ev
+ virtual void v20(); // _ZN8S10326C13v20Ev
+ virtual void v21(); // _ZN8S10326C13v21Ev
+ virtual void v22(); // _ZN8S10326C13v22Ev
+ virtual void v23(); // _ZN8S10326C13v23Ev
+ virtual void v24(); // _ZN8S10326C13v24Ev
+ virtual void v25(); // _ZN8S10326C13v25Ev
+ virtual void v26(); // _ZN8S10326C13v26Ev
+ virtual void v27(); // _ZN8S10326C13v27Ev
+ virtual void v28(); // _ZN8S10326C13v28Ev
+ virtual void v29(); // _ZN8S10326C13v29Ev
+ virtual void v30(); // _ZN8S10326C13v30Ev
+ virtual void v31(); // _ZN8S10326C13v31Ev
+ virtual void v32(); // _ZN8S10326C13v32Ev
+ virtual void v33(); // _ZN8S10326C13v33Ev
+ virtual void v34(); // _ZN8S10326C13v34Ev
+ virtual void v35(); // _ZN8S10326C13v35Ev
+ virtual void v36(); // _ZN8S10326C13v36Ev
+ virtual void v37(); // _ZN8S10326C13v37Ev
+ virtual void v38(); // _ZN8S10326C13v38Ev
+ virtual void v39(); // _ZN8S10326C13v39Ev
+ virtual void v40(); // _ZN8S10326C13v40Ev
+ virtual void v41(); // _ZN8S10326C13v41Ev
+ virtual void v42(); // _ZN8S10326C13v42Ev
+ virtual void v43(); // _ZN8S10326C13v43Ev
+ virtual void v44(); // _ZN8S10326C13v44Ev
+ virtual void v45(); // _ZN8S10326C13v45Ev
+ virtual void v46(); // _ZN8S10326C13v46Ev
+ virtual void v47(); // _ZN8S10326C13v47Ev
+ virtual void v48(); // _ZN8S10326C13v48Ev
+ virtual void v49(); // _ZN8S10326C13v49Ev
+ virtual void v50(); // _ZN8S10326C13v50Ev
+ virtual void v51(); // _ZN8S10326C13v51Ev
+ virtual void v52(); // _ZN8S10326C13v52Ev
+ virtual void v53(); // _ZN8S10326C13v53Ev
+ virtual void v54(); // _ZN8S10326C13v54Ev
+ virtual void v55(); // _ZN8S10326C13v55Ev
+ virtual void v56(); // _ZN8S10326C13v56Ev
+ virtual void v57(); // _ZN8S10326C13v57Ev
+ virtual void v58(); // _ZN8S10326C13v58Ev
+ virtual void v59(); // _ZN8S10326C13v59Ev
+ virtual void v60(); // _ZN8S10326C13v60Ev
+ virtual void v61(); // _ZN8S10326C13v61Ev
+ virtual void v62(); // _ZN8S10326C13v62Ev
+ virtual void v63(); // _ZN8S10326C13v63Ev
+ virtual void v64(); // _ZN8S10326C13v64Ev
+ virtual void v65(); // _ZN8S10326C13v65Ev
+ virtual void v66(); // _ZN8S10326C13v66Ev
+ virtual void v67(); // _ZN8S10326C13v67Ev
+ virtual void v68(); // _ZN8S10326C13v68Ev
+ virtual void v69(); // _ZN8S10326C13v69Ev
+ virtual void v70(); // _ZN8S10326C13v70Ev
+ virtual void v71(); // _ZN8S10326C13v71Ev
+ virtual void v72(); // _ZN8S10326C13v72Ev
+ virtual void v73(); // _ZN8S10326C13v73Ev
+ virtual void v74(); // _ZN8S10326C13v74Ev
+ virtual void v75(); // _ZN8S10326C13v75Ev
+ virtual void v76(); // _ZN8S10326C13v76Ev
+ virtual void v77(); // _ZN8S10326C13v77Ev
+ virtual void v78(); // _ZN8S10326C13v78Ev
+ virtual void v79(); // _ZN8S10326C13v79Ev
+ virtual void v80(); // _ZN8S10326C13v80Ev
+ virtual void v81(); // _ZN8S10326C13v81Ev
+ virtual void v82(); // _ZN8S10326C13v82Ev
+ virtual void v83(); // _ZN8S10326C13v83Ev
+ virtual void v84(); // _ZN8S10326C13v84Ev
+ virtual void v85(); // _ZN8S10326C13v85Ev
+ virtual void v86(); // _ZN8S10326C13v86Ev
+ virtual void v87(); // _ZN8S10326C13v87Ev
+ virtual void v88(); // _ZN8S10326C13v88Ev
+ virtual void v89(); // _ZN8S10326C13v89Ev
+ virtual void v90(); // _ZN8S10326C13v90Ev
+ virtual void v91(); // _ZN8S10326C13v91Ev
+ virtual void v92(); // _ZN8S10326C13v92Ev
+ virtual void v93(); // _ZN8S10326C13v93Ev
+ virtual void v94(); // _ZN8S10326C13v94Ev
+ virtual void v95(); // _ZN8S10326C13v95Ev
+ virtual void v96(); // _ZN8S10326C13v96Ev
+ virtual void v97(); // _ZN8S10326C13v97Ev
+ S10326C1(); // tgen
+};
+//SIG(1 S10326C1) C1{ BC2{ vd v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112} BC3{ vd v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192} BC4{ vd v193} BC5{ vd m FC6{ BC7{ m Fp Fi FC8{ m} FC9{ m}}}} 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 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 Fp[2] FC10{ m FC11{ Fl[4]}} Fp Fi[3] FC12{ m Fp Fi FC9} Fi}
+
+
+ S10326C1 ::~S10326C1(){ note_dtor("S10326C1", this);}
+void S10326C1 ::v1(){vfunc_called(this, "_ZN8S10326C12v1Ev");}
+void S10326C1 ::v2(){vfunc_called(this, "_ZN8S10326C12v2Ev");}
+void S10326C1 ::v3(){vfunc_called(this, "_ZN8S10326C12v3Ev");}
+void S10326C1 ::v4(){vfunc_called(this, "_ZN8S10326C12v4Ev");}
+void S10326C1 ::v5(){vfunc_called(this, "_ZN8S10326C12v5Ev");}
+void S10326C1 ::v6(){vfunc_called(this, "_ZN8S10326C12v6Ev");}
+void S10326C1 ::v7(){vfunc_called(this, "_ZN8S10326C12v7Ev");}
+void S10326C1 ::v8(){vfunc_called(this, "_ZN8S10326C12v8Ev");}
+void S10326C1 ::v9(){vfunc_called(this, "_ZN8S10326C12v9Ev");}
+void S10326C1 ::v10(){vfunc_called(this, "_ZN8S10326C13v10Ev");}
+void S10326C1 ::v11(){vfunc_called(this, "_ZN8S10326C13v11Ev");}
+void S10326C1 ::v12(){vfunc_called(this, "_ZN8S10326C13v12Ev");}
+void S10326C1 ::v13(){vfunc_called(this, "_ZN8S10326C13v13Ev");}
+void S10326C1 ::v14(){vfunc_called(this, "_ZN8S10326C13v14Ev");}
+void S10326C1 ::v15(){vfunc_called(this, "_ZN8S10326C13v15Ev");}
+void S10326C1 ::v16(){vfunc_called(this, "_ZN8S10326C13v16Ev");}
+void S10326C1 ::v17(){vfunc_called(this, "_ZN8S10326C13v17Ev");}
+void S10326C1 ::v18(){vfunc_called(this, "_ZN8S10326C13v18Ev");}
+void S10326C1 ::v19(){vfunc_called(this, "_ZN8S10326C13v19Ev");}
+void S10326C1 ::v20(){vfunc_called(this, "_ZN8S10326C13v20Ev");}
+void S10326C1 ::v21(){vfunc_called(this, "_ZN8S10326C13v21Ev");}
+void S10326C1 ::v22(){vfunc_called(this, "_ZN8S10326C13v22Ev");}
+void S10326C1 ::v23(){vfunc_called(this, "_ZN8S10326C13v23Ev");}
+void S10326C1 ::v24(){vfunc_called(this, "_ZN8S10326C13v24Ev");}
+void S10326C1 ::v25(){vfunc_called(this, "_ZN8S10326C13v25Ev");}
+void S10326C1 ::v26(){vfunc_called(this, "_ZN8S10326C13v26Ev");}
+void S10326C1 ::v27(){vfunc_called(this, "_ZN8S10326C13v27Ev");}
+void S10326C1 ::v28(){vfunc_called(this, "_ZN8S10326C13v28Ev");}
+void S10326C1 ::v29(){vfunc_called(this, "_ZN8S10326C13v29Ev");}
+void S10326C1 ::v30(){vfunc_called(this, "_ZN8S10326C13v30Ev");}
+void S10326C1 ::v31(){vfunc_called(this, "_ZN8S10326C13v31Ev");}
+void S10326C1 ::v32(){vfunc_called(this, "_ZN8S10326C13v32Ev");}
+void S10326C1 ::v33(){vfunc_called(this, "_ZN8S10326C13v33Ev");}
+void S10326C1 ::v34(){vfunc_called(this, "_ZN8S10326C13v34Ev");}
+void S10326C1 ::v35(){vfunc_called(this, "_ZN8S10326C13v35Ev");}
+void S10326C1 ::v36(){vfunc_called(this, "_ZN8S10326C13v36Ev");}
+void S10326C1 ::v37(){vfunc_called(this, "_ZN8S10326C13v37Ev");}
+void S10326C1 ::v38(){vfunc_called(this, "_ZN8S10326C13v38Ev");}
+void S10326C1 ::v39(){vfunc_called(this, "_ZN8S10326C13v39Ev");}
+void S10326C1 ::v40(){vfunc_called(this, "_ZN8S10326C13v40Ev");}
+void S10326C1 ::v41(){vfunc_called(this, "_ZN8S10326C13v41Ev");}
+void S10326C1 ::v42(){vfunc_called(this, "_ZN8S10326C13v42Ev");}
+void S10326C1 ::v43(){vfunc_called(this, "_ZN8S10326C13v43Ev");}
+void S10326C1 ::v44(){vfunc_called(this, "_ZN8S10326C13v44Ev");}
+void S10326C1 ::v45(){vfunc_called(this, "_ZN8S10326C13v45Ev");}
+void S10326C1 ::v46(){vfunc_called(this, "_ZN8S10326C13v46Ev");}
+void S10326C1 ::v47(){vfunc_called(this, "_ZN8S10326C13v47Ev");}
+void S10326C1 ::v48(){vfunc_called(this, "_ZN8S10326C13v48Ev");}
+void S10326C1 ::v49(){vfunc_called(this, "_ZN8S10326C13v49Ev");}
+void S10326C1 ::v50(){vfunc_called(this, "_ZN8S10326C13v50Ev");}
+void S10326C1 ::v51(){vfunc_called(this, "_ZN8S10326C13v51Ev");}
+void S10326C1 ::v52(){vfunc_called(this, "_ZN8S10326C13v52Ev");}
+void S10326C1 ::v53(){vfunc_called(this, "_ZN8S10326C13v53Ev");}
+void S10326C1 ::v54(){vfunc_called(this, "_ZN8S10326C13v54Ev");}
+void S10326C1 ::v55(){vfunc_called(this, "_ZN8S10326C13v55Ev");}
+void S10326C1 ::v56(){vfunc_called(this, "_ZN8S10326C13v56Ev");}
+void S10326C1 ::v57(){vfunc_called(this, "_ZN8S10326C13v57Ev");}
+void S10326C1 ::v58(){vfunc_called(this, "_ZN8S10326C13v58Ev");}
+void S10326C1 ::v59(){vfunc_called(this, "_ZN8S10326C13v59Ev");}
+void S10326C1 ::v60(){vfunc_called(this, "_ZN8S10326C13v60Ev");}
+void S10326C1 ::v61(){vfunc_called(this, "_ZN8S10326C13v61Ev");}
+void S10326C1 ::v62(){vfunc_called(this, "_ZN8S10326C13v62Ev");}
+void S10326C1 ::v63(){vfunc_called(this, "_ZN8S10326C13v63Ev");}
+void S10326C1 ::v64(){vfunc_called(this, "_ZN8S10326C13v64Ev");}
+void S10326C1 ::v65(){vfunc_called(this, "_ZN8S10326C13v65Ev");}
+void S10326C1 ::v66(){vfunc_called(this, "_ZN8S10326C13v66Ev");}
+void S10326C1 ::v67(){vfunc_called(this, "_ZN8S10326C13v67Ev");}
+void S10326C1 ::v68(){vfunc_called(this, "_ZN8S10326C13v68Ev");}
+void S10326C1 ::v69(){vfunc_called(this, "_ZN8S10326C13v69Ev");}
+void S10326C1 ::v70(){vfunc_called(this, "_ZN8S10326C13v70Ev");}
+void S10326C1 ::v71(){vfunc_called(this, "_ZN8S10326C13v71Ev");}
+void S10326C1 ::v72(){vfunc_called(this, "_ZN8S10326C13v72Ev");}
+void S10326C1 ::v73(){vfunc_called(this, "_ZN8S10326C13v73Ev");}
+void S10326C1 ::v74(){vfunc_called(this, "_ZN8S10326C13v74Ev");}
+void S10326C1 ::v75(){vfunc_called(this, "_ZN8S10326C13v75Ev");}
+void S10326C1 ::v76(){vfunc_called(this, "_ZN8S10326C13v76Ev");}
+void S10326C1 ::v77(){vfunc_called(this, "_ZN8S10326C13v77Ev");}
+void S10326C1 ::v78(){vfunc_called(this, "_ZN8S10326C13v78Ev");}
+void S10326C1 ::v79(){vfunc_called(this, "_ZN8S10326C13v79Ev");}
+void S10326C1 ::v80(){vfunc_called(this, "_ZN8S10326C13v80Ev");}
+void S10326C1 ::v81(){vfunc_called(this, "_ZN8S10326C13v81Ev");}
+void S10326C1 ::v82(){vfunc_called(this, "_ZN8S10326C13v82Ev");}
+void S10326C1 ::v83(){vfunc_called(this, "_ZN8S10326C13v83Ev");}
+void S10326C1 ::v84(){vfunc_called(this, "_ZN8S10326C13v84Ev");}
+void S10326C1 ::v85(){vfunc_called(this, "_ZN8S10326C13v85Ev");}
+void S10326C1 ::v86(){vfunc_called(this, "_ZN8S10326C13v86Ev");}
+void S10326C1 ::v87(){vfunc_called(this, "_ZN8S10326C13v87Ev");}
+void S10326C1 ::v88(){vfunc_called(this, "_ZN8S10326C13v88Ev");}
+void S10326C1 ::v89(){vfunc_called(this, "_ZN8S10326C13v89Ev");}
+void S10326C1 ::v90(){vfunc_called(this, "_ZN8S10326C13v90Ev");}
+void S10326C1 ::v91(){vfunc_called(this, "_ZN8S10326C13v91Ev");}
+void S10326C1 ::v92(){vfunc_called(this, "_ZN8S10326C13v92Ev");}
+void S10326C1 ::v93(){vfunc_called(this, "_ZN8S10326C13v93Ev");}
+void S10326C1 ::v94(){vfunc_called(this, "_ZN8S10326C13v94Ev");}
+void S10326C1 ::v95(){vfunc_called(this, "_ZN8S10326C13v95Ev");}
+void S10326C1 ::v96(){vfunc_called(this, "_ZN8S10326C13v96Ev");}
+void S10326C1 ::v97(){vfunc_called(this, "_ZN8S10326C13v97Ev");}
+S10326C1 ::S10326C1(){ note_ctor("S10326C1", this);} // tgen
+
+static void Test_S10326C1()
+{
+ extern Class_Descriptor cd_S10326C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,22)];
+ init_test(&cd_S10326C1, buf);
+ S10326C1 *dp, &lv = *(dp=new (buf) S10326C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,84), "sizeof(S10326C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10326C1)");
+ check_base_class_offset(lv, (S10326C2*), 0, "S10326C1");
+ check_base_class_offset(lv, (S10326C3*), ABISELECT(8,4), "S10326C1");
+ check_base_class_offset(lv, (S10326C4*), ABISELECT(16,8), "S10326C1");
+ check_base_class_offset(lv, (S4216C11*), ABISELECT(24,12), "S10326C1");
+ check_field_offset(lv, s10326c1f0, ABISELECT(48,28), "S10326C1.s10326c1f0");
+ check_field_offset(lv, s10326c1f1, ABISELECT(64,36), "S10326C1.s10326c1f1");
+ check_field_offset(lv, s10326c1f2, ABISELECT(96,52), "S10326C1.s10326c1f2");
+ check_field_offset(lv, s10326c1f3, ABISELECT(104,56), "S10326C1.s10326c1f3");
+ check_field_offset(lv, s10326c1f4, ABISELECT(120,68), "S10326C1.s10326c1f4");
+ check_field_offset(lv, s10326c1f5, ABISELECT(136,80), "S10326C1.s10326c1f5");
+ test_class_info(&lv, &cd_S10326C1);
+ dp->~S10326C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10326C1(Test_S10326C1, "S10326C1", ABISELECT(144,84));
+
+#else // __cplusplus
+
+extern void _ZN8S10326C1C1Ev();
+extern void _ZN8S10326C1D1Ev();
+Name_Map name_map_S10326C1[] = {
+ NSPAIR(_ZN8S10326C1C1Ev),
+ NSPAIR(_ZN8S10326C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10326C2;
+extern VTBL_ENTRY _ZTI8S10326C2[];
+extern VTBL_ENTRY _ZTV8S10326C2[];
+extern Class_Descriptor cd_S10326C3;
+extern VTBL_ENTRY _ZTI8S10326C3[];
+extern VTBL_ENTRY _ZTV8S10326C3[];
+extern Class_Descriptor cd_S10326C4;
+extern VTBL_ENTRY _ZTI8S10326C4[];
+extern VTBL_ENTRY _ZTV8S10326C4[];
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+static Base_Class bases_S10326C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10326C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10326C3, ABISELECT(8,4), //bcp->offset
+ 116, //bcp->virtual_function_table_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_S10326C4, ABISELECT(16,8), //bcp->offset
+ 200, //bcp->virtual_function_table_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_S4216C11, ABISELECT(24,12), //bcp->offset
+ 205, //bcp->virtual_function_table_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 _ZTI8S10326C1[];
+extern void _ZN8S10326C1D1Ev();
+extern void _ZN8S10326C1D0Ev();
+extern void _ZN8S10326C23v98Ev();
+extern void _ZN8S10326C23v99Ev();
+extern void _ZN8S10326C24v100Ev();
+extern void _ZN8S10326C24v101Ev();
+extern void _ZN8S10326C24v102Ev();
+extern void _ZN8S10326C24v103Ev();
+extern void _ZN8S10326C24v104Ev();
+extern void _ZN8S10326C24v105Ev();
+extern void _ZN8S10326C24v106Ev();
+extern void _ZN8S10326C24v107Ev();
+extern void _ZN8S10326C24v108Ev();
+extern void _ZN8S10326C24v109Ev();
+extern void _ZN8S10326C24v110Ev();
+extern void _ZN8S10326C24v111Ev();
+extern void _ZN8S10326C24v112Ev();
+extern void _ZN8S10326C12v1Ev();
+extern void _ZN8S10326C12v2Ev();
+extern void _ZN8S10326C12v3Ev();
+extern void _ZN8S10326C12v4Ev();
+extern void _ZN8S10326C12v5Ev();
+extern void _ZN8S10326C12v6Ev();
+extern void _ZN8S10326C12v7Ev();
+extern void _ZN8S10326C12v8Ev();
+extern void _ZN8S10326C12v9Ev();
+extern void _ZN8S10326C13v10Ev();
+extern void _ZN8S10326C13v11Ev();
+extern void _ZN8S10326C13v12Ev();
+extern void _ZN8S10326C13v13Ev();
+extern void _ZN8S10326C13v14Ev();
+extern void _ZN8S10326C13v15Ev();
+extern void _ZN8S10326C13v16Ev();
+extern void _ZN8S10326C13v17Ev();
+extern void _ZN8S10326C13v18Ev();
+extern void _ZN8S10326C13v19Ev();
+extern void _ZN8S10326C13v20Ev();
+extern void _ZN8S10326C13v21Ev();
+extern void _ZN8S10326C13v22Ev();
+extern void _ZN8S10326C13v23Ev();
+extern void _ZN8S10326C13v24Ev();
+extern void _ZN8S10326C13v25Ev();
+extern void _ZN8S10326C13v26Ev();
+extern void _ZN8S10326C13v27Ev();
+extern void _ZN8S10326C13v28Ev();
+extern void _ZN8S10326C13v29Ev();
+extern void _ZN8S10326C13v30Ev();
+extern void _ZN8S10326C13v31Ev();
+extern void _ZN8S10326C13v32Ev();
+extern void _ZN8S10326C13v33Ev();
+extern void _ZN8S10326C13v34Ev();
+extern void _ZN8S10326C13v35Ev();
+extern void _ZN8S10326C13v36Ev();
+extern void _ZN8S10326C13v37Ev();
+extern void _ZN8S10326C13v38Ev();
+extern void _ZN8S10326C13v39Ev();
+extern void _ZN8S10326C13v40Ev();
+extern void _ZN8S10326C13v41Ev();
+extern void _ZN8S10326C13v42Ev();
+extern void _ZN8S10326C13v43Ev();
+extern void _ZN8S10326C13v44Ev();
+extern void _ZN8S10326C13v45Ev();
+extern void _ZN8S10326C13v46Ev();
+extern void _ZN8S10326C13v47Ev();
+extern void _ZN8S10326C13v48Ev();
+extern void _ZN8S10326C13v49Ev();
+extern void _ZN8S10326C13v50Ev();
+extern void _ZN8S10326C13v51Ev();
+extern void _ZN8S10326C13v52Ev();
+extern void _ZN8S10326C13v53Ev();
+extern void _ZN8S10326C13v54Ev();
+extern void _ZN8S10326C13v55Ev();
+extern void _ZN8S10326C13v56Ev();
+extern void _ZN8S10326C13v57Ev();
+extern void _ZN8S10326C13v58Ev();
+extern void _ZN8S10326C13v59Ev();
+extern void _ZN8S10326C13v60Ev();
+extern void _ZN8S10326C13v61Ev();
+extern void _ZN8S10326C13v62Ev();
+extern void _ZN8S10326C13v63Ev();
+extern void _ZN8S10326C13v64Ev();
+extern void _ZN8S10326C13v65Ev();
+extern void _ZN8S10326C13v66Ev();
+extern void _ZN8S10326C13v67Ev();
+extern void _ZN8S10326C13v68Ev();
+extern void _ZN8S10326C13v69Ev();
+extern void _ZN8S10326C13v70Ev();
+extern void _ZN8S10326C13v71Ev();
+extern void _ZN8S10326C13v72Ev();
+extern void _ZN8S10326C13v73Ev();
+extern void _ZN8S10326C13v74Ev();
+extern void _ZN8S10326C13v75Ev();
+extern void _ZN8S10326C13v76Ev();
+extern void _ZN8S10326C13v77Ev();
+extern void _ZN8S10326C13v78Ev();
+extern void _ZN8S10326C13v79Ev();
+extern void _ZN8S10326C13v80Ev();
+extern void _ZN8S10326C13v81Ev();
+extern void _ZN8S10326C13v82Ev();
+extern void _ZN8S10326C13v83Ev();
+extern void _ZN8S10326C13v84Ev();
+extern void _ZN8S10326C13v85Ev();
+extern void _ZN8S10326C13v86Ev();
+extern void _ZN8S10326C13v87Ev();
+extern void _ZN8S10326C13v88Ev();
+extern void _ZN8S10326C13v89Ev();
+extern void _ZN8S10326C13v90Ev();
+extern void _ZN8S10326C13v91Ev();
+extern void _ZN8S10326C13v92Ev();
+extern void _ZN8S10326C13v93Ev();
+extern void _ZN8S10326C13v94Ev();
+extern void _ZN8S10326C13v95Ev();
+extern void _ZN8S10326C13v96Ev();
+extern void _ZN8S10326C13v97Ev();
+extern void ABISELECT(_ZThn8_N8S10326C1D1Ev,_ZThn4_N8S10326C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S10326C1D0Ev,_ZThn4_N8S10326C1D0Ev)();
+extern void _ZN8S10326C34v113Ev();
+extern void _ZN8S10326C34v114Ev();
+extern void _ZN8S10326C34v115Ev();
+extern void _ZN8S10326C34v116Ev();
+extern void _ZN8S10326C34v117Ev();
+extern void _ZN8S10326C34v118Ev();
+extern void _ZN8S10326C34v119Ev();
+extern void _ZN8S10326C34v120Ev();
+extern void _ZN8S10326C34v121Ev();
+extern void _ZN8S10326C34v122Ev();
+extern void _ZN8S10326C34v123Ev();
+extern void _ZN8S10326C34v124Ev();
+extern void _ZN8S10326C34v125Ev();
+extern void _ZN8S10326C34v126Ev();
+extern void _ZN8S10326C34v127Ev();
+extern void _ZN8S10326C34v128Ev();
+extern void _ZN8S10326C34v129Ev();
+extern void _ZN8S10326C34v130Ev();
+extern void _ZN8S10326C34v131Ev();
+extern void _ZN8S10326C34v132Ev();
+extern void _ZN8S10326C34v133Ev();
+extern void _ZN8S10326C34v134Ev();
+extern void _ZN8S10326C34v135Ev();
+extern void _ZN8S10326C34v136Ev();
+extern void _ZN8S10326C34v137Ev();
+extern void _ZN8S10326C34v138Ev();
+extern void _ZN8S10326C34v139Ev();
+extern void _ZN8S10326C34v140Ev();
+extern void _ZN8S10326C34v141Ev();
+extern void _ZN8S10326C34v142Ev();
+extern void _ZN8S10326C34v143Ev();
+extern void _ZN8S10326C34v144Ev();
+extern void _ZN8S10326C34v145Ev();
+extern void _ZN8S10326C34v146Ev();
+extern void _ZN8S10326C34v147Ev();
+extern void _ZN8S10326C34v148Ev();
+extern void _ZN8S10326C34v149Ev();
+extern void _ZN8S10326C34v150Ev();
+extern void _ZN8S10326C34v151Ev();
+extern void _ZN8S10326C34v152Ev();
+extern void _ZN8S10326C34v153Ev();
+extern void _ZN8S10326C34v154Ev();
+extern void _ZN8S10326C34v155Ev();
+extern void _ZN8S10326C34v156Ev();
+extern void _ZN8S10326C34v157Ev();
+extern void _ZN8S10326C34v158Ev();
+extern void _ZN8S10326C34v159Ev();
+extern void _ZN8S10326C34v160Ev();
+extern void _ZN8S10326C34v161Ev();
+extern void _ZN8S10326C34v162Ev();
+extern void _ZN8S10326C34v163Ev();
+extern void _ZN8S10326C34v164Ev();
+extern void _ZN8S10326C34v165Ev();
+extern void _ZN8S10326C34v166Ev();
+extern void _ZN8S10326C34v167Ev();
+extern void _ZN8S10326C34v168Ev();
+extern void _ZN8S10326C34v169Ev();
+extern void _ZN8S10326C34v170Ev();
+extern void _ZN8S10326C34v171Ev();
+extern void _ZN8S10326C34v172Ev();
+extern void _ZN8S10326C34v173Ev();
+extern void _ZN8S10326C34v174Ev();
+extern void _ZN8S10326C34v175Ev();
+extern void _ZN8S10326C34v176Ev();
+extern void _ZN8S10326C34v177Ev();
+extern void _ZN8S10326C34v178Ev();
+extern void _ZN8S10326C34v179Ev();
+extern void _ZN8S10326C34v180Ev();
+extern void _ZN8S10326C34v181Ev();
+extern void _ZN8S10326C34v182Ev();
+extern void _ZN8S10326C34v183Ev();
+extern void _ZN8S10326C34v184Ev();
+extern void _ZN8S10326C34v185Ev();
+extern void _ZN8S10326C34v186Ev();
+extern void _ZN8S10326C34v187Ev();
+extern void _ZN8S10326C34v188Ev();
+extern void _ZN8S10326C34v189Ev();
+extern void _ZN8S10326C34v190Ev();
+extern void _ZN8S10326C34v191Ev();
+extern void _ZN8S10326C34v192Ev();
+extern void ABISELECT(_ZThn16_N8S10326C1D1Ev,_ZThn8_N8S10326C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S10326C1D0Ev,_ZThn8_N8S10326C1D0Ev)();
+extern void _ZN8S10326C44v193Ev();
+extern void ABISELECT(_ZThn24_N8S10326C1D1Ev,_ZThn12_N8S10326C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S10326C1D0Ev,_ZThn12_N8S10326C1D0Ev)();
+static VTBL_ENTRY vtc_S10326C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10326C1[0]),
+ (VTBL_ENTRY)&_ZN8S10326C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10326C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10326C23v98Ev,
+ (VTBL_ENTRY)&_ZN8S10326C23v99Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v100Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v101Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v102Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v103Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v104Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v105Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v106Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v107Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v108Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v109Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v110Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v111Ev,
+ (VTBL_ENTRY)&_ZN8S10326C24v112Ev,
+ (VTBL_ENTRY)&_ZN8S10326C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10326C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10326C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10326C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10326C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10326C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10326C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10326C12v8Ev,
+ (VTBL_ENTRY)&_ZN8S10326C12v9Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v10Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v11Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v12Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v13Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v14Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v15Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v16Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v17Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v18Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v19Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v20Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v21Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v22Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v23Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v24Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v25Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v26Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v27Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v28Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v29Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v30Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v31Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v32Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v33Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v34Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v35Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v36Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v37Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v38Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v39Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v40Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v41Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v42Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v43Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v44Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v45Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v46Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v47Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v48Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v49Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v50Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v51Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v52Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v53Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v54Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v55Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v56Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v57Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v58Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v59Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v60Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v61Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v62Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v63Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v64Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v65Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v66Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v67Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v68Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v69Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v70Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v71Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v72Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v73Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v74Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v75Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v76Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v77Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v78Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v79Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v80Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v81Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v82Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v83Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v84Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v85Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v86Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v87Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v88Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v89Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v90Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v91Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v92Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v93Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v94Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v95Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v96Ev,
+ (VTBL_ENTRY)&_ZN8S10326C13v97Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S10326C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10326C1D1Ev,_ZThn4_N8S10326C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10326C1D0Ev,_ZThn4_N8S10326C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10326C34v113Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v114Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v115Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v116Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v117Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v118Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v119Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v120Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v121Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v122Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v123Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v124Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v125Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v126Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v127Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v128Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v129Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v130Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v131Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v132Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v133Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v134Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v135Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v136Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v137Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v138Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v139Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v140Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v141Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v142Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v143Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v144Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v145Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v146Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v147Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v148Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v149Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v150Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v151Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v152Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v153Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v154Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v155Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v156Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v157Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v158Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v159Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v160Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v161Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v162Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v163Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v164Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v165Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v166Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v167Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v168Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v169Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v170Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v171Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v172Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v173Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v174Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v175Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v176Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v177Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v178Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v179Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v180Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v181Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v182Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v183Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v184Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v185Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v186Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v187Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v188Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v189Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v190Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v191Ev,
+ (VTBL_ENTRY)&_ZN8S10326C34v192Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S10326C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S10326C1D1Ev,_ZThn8_N8S10326C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S10326C1D0Ev,_ZThn8_N8S10326C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10326C44v193Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S10326C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10326C1D1Ev,_ZThn12_N8S10326C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10326C1D0Ev,_ZThn12_N8S10326C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI8S10326C1[];
+extern VTBL_ENTRY _ZTV8S10326C1[];
+Class_Descriptor cd_S10326C1 = { "S10326C1", // class name
+ bases_S10326C1, 4,
+ &(vtc_S10326C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,84), // object size
+ NSPAIRA(_ZTI8S10326C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S10326C1),209, //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 S10328C2 {
+ virtual ~S10328C2(); // _ZN8S10328C2D1Ev
+ virtual void v98(); // _ZN8S10328C23v98Ev
+ virtual void v99(); // _ZN8S10328C23v99Ev
+ virtual void v100(); // _ZN8S10328C24v100Ev
+ virtual void v101(); // _ZN8S10328C24v101Ev
+ virtual void v102(); // _ZN8S10328C24v102Ev
+ virtual void v103(); // _ZN8S10328C24v103Ev
+ virtual void v104(); // _ZN8S10328C24v104Ev
+ virtual void v105(); // _ZN8S10328C24v105Ev
+ virtual void v106(); // _ZN8S10328C24v106Ev
+ virtual void v107(); // _ZN8S10328C24v107Ev
+ virtual void v108(); // _ZN8S10328C24v108Ev
+ virtual void v109(); // _ZN8S10328C24v109Ev
+ virtual void v110(); // _ZN8S10328C24v110Ev
+ virtual void v111(); // _ZN8S10328C24v111Ev
+ virtual void v112(); // _ZN8S10328C24v112Ev
+ S10328C2(); // tgen
+};
+//SIG(-1 S10328C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15}
+
+
+ S10328C2 ::~S10328C2(){ note_dtor("S10328C2", this);}
+void S10328C2 ::v98(){vfunc_called(this, "_ZN8S10328C23v98Ev");}
+void S10328C2 ::v99(){vfunc_called(this, "_ZN8S10328C23v99Ev");}
+void S10328C2 ::v100(){vfunc_called(this, "_ZN8S10328C24v100Ev");}
+void S10328C2 ::v101(){vfunc_called(this, "_ZN8S10328C24v101Ev");}
+void S10328C2 ::v102(){vfunc_called(this, "_ZN8S10328C24v102Ev");}
+void S10328C2 ::v103(){vfunc_called(this, "_ZN8S10328C24v103Ev");}
+void S10328C2 ::v104(){vfunc_called(this, "_ZN8S10328C24v104Ev");}
+void S10328C2 ::v105(){vfunc_called(this, "_ZN8S10328C24v105Ev");}
+void S10328C2 ::v106(){vfunc_called(this, "_ZN8S10328C24v106Ev");}
+void S10328C2 ::v107(){vfunc_called(this, "_ZN8S10328C24v107Ev");}
+void S10328C2 ::v108(){vfunc_called(this, "_ZN8S10328C24v108Ev");}
+void S10328C2 ::v109(){vfunc_called(this, "_ZN8S10328C24v109Ev");}
+void S10328C2 ::v110(){vfunc_called(this, "_ZN8S10328C24v110Ev");}
+void S10328C2 ::v111(){vfunc_called(this, "_ZN8S10328C24v111Ev");}
+void S10328C2 ::v112(){vfunc_called(this, "_ZN8S10328C24v112Ev");}
+S10328C2 ::S10328C2(){ note_ctor("S10328C2", this);} // tgen
+
+static void Test_S10328C2()
+{
+ extern Class_Descriptor cd_S10328C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10328C2, buf);
+ S10328C2 *dp, &lv = *(dp=new (buf) S10328C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10328C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10328C2)");
+ test_class_info(&lv, &cd_S10328C2);
+ dp->~S10328C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10328C2(Test_S10328C2, "S10328C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10328C2C1Ev();
+extern void _ZN8S10328C2D1Ev();
+Name_Map name_map_S10328C2[] = {
+ NSPAIR(_ZN8S10328C2C1Ev),
+ NSPAIR(_ZN8S10328C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10328C2[];
+extern void _ZN8S10328C2D1Ev();
+extern void _ZN8S10328C2D0Ev();
+extern void _ZN8S10328C23v98Ev();
+extern void _ZN8S10328C23v99Ev();
+extern void _ZN8S10328C24v100Ev();
+extern void _ZN8S10328C24v101Ev();
+extern void _ZN8S10328C24v102Ev();
+extern void _ZN8S10328C24v103Ev();
+extern void _ZN8S10328C24v104Ev();
+extern void _ZN8S10328C24v105Ev();
+extern void _ZN8S10328C24v106Ev();
+extern void _ZN8S10328C24v107Ev();
+extern void _ZN8S10328C24v108Ev();
+extern void _ZN8S10328C24v109Ev();
+extern void _ZN8S10328C24v110Ev();
+extern void _ZN8S10328C24v111Ev();
+extern void _ZN8S10328C24v112Ev();
+static VTBL_ENTRY vtc_S10328C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10328C2[0]),
+ (VTBL_ENTRY)&_ZN8S10328C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S10328C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S10328C23v98Ev,
+ (VTBL_ENTRY)&_ZN8S10328C23v99Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v100Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v101Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v102Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v103Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v104Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v105Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v106Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v107Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v108Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v109Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v110Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v111Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v112Ev,
+};
+extern VTBL_ENTRY _ZTI8S10328C2[];
+extern VTBL_ENTRY _ZTV8S10328C2[];
+Class_Descriptor cd_S10328C2 = { "S10328C2", // class name
+ 0,0,//no base classes
+ &(vtc_S10328C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10328C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10328C2),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10328C3 {
+ virtual ~S10328C3(); // _ZN8S10328C3D1Ev
+ virtual void v113(); // _ZN8S10328C34v113Ev
+ virtual void v114(); // _ZN8S10328C34v114Ev
+ virtual void v115(); // _ZN8S10328C34v115Ev
+ virtual void v116(); // _ZN8S10328C34v116Ev
+ virtual void v117(); // _ZN8S10328C34v117Ev
+ virtual void v118(); // _ZN8S10328C34v118Ev
+ virtual void v119(); // _ZN8S10328C34v119Ev
+ virtual void v120(); // _ZN8S10328C34v120Ev
+ virtual void v121(); // _ZN8S10328C34v121Ev
+ virtual void v122(); // _ZN8S10328C34v122Ev
+ virtual void v123(); // _ZN8S10328C34v123Ev
+ virtual void v124(); // _ZN8S10328C34v124Ev
+ virtual void v125(); // _ZN8S10328C34v125Ev
+ virtual void v126(); // _ZN8S10328C34v126Ev
+ virtual void v127(); // _ZN8S10328C34v127Ev
+ virtual void v128(); // _ZN8S10328C34v128Ev
+ virtual void v129(); // _ZN8S10328C34v129Ev
+ virtual void v130(); // _ZN8S10328C34v130Ev
+ virtual void v131(); // _ZN8S10328C34v131Ev
+ virtual void v132(); // _ZN8S10328C34v132Ev
+ virtual void v133(); // _ZN8S10328C34v133Ev
+ virtual void v134(); // _ZN8S10328C34v134Ev
+ virtual void v135(); // _ZN8S10328C34v135Ev
+ virtual void v136(); // _ZN8S10328C34v136Ev
+ virtual void v137(); // _ZN8S10328C34v137Ev
+ virtual void v138(); // _ZN8S10328C34v138Ev
+ virtual void v139(); // _ZN8S10328C34v139Ev
+ virtual void v140(); // _ZN8S10328C34v140Ev
+ virtual void v141(); // _ZN8S10328C34v141Ev
+ virtual void v142(); // _ZN8S10328C34v142Ev
+ virtual void v143(); // _ZN8S10328C34v143Ev
+ virtual void v144(); // _ZN8S10328C34v144Ev
+ virtual void v145(); // _ZN8S10328C34v145Ev
+ virtual void v146(); // _ZN8S10328C34v146Ev
+ virtual void v147(); // _ZN8S10328C34v147Ev
+ virtual void v148(); // _ZN8S10328C34v148Ev
+ virtual void v149(); // _ZN8S10328C34v149Ev
+ virtual void v150(); // _ZN8S10328C34v150Ev
+ virtual void v151(); // _ZN8S10328C34v151Ev
+ virtual void v152(); // _ZN8S10328C34v152Ev
+ virtual void v153(); // _ZN8S10328C34v153Ev
+ virtual void v154(); // _ZN8S10328C34v154Ev
+ virtual void v155(); // _ZN8S10328C34v155Ev
+ virtual void v156(); // _ZN8S10328C34v156Ev
+ virtual void v157(); // _ZN8S10328C34v157Ev
+ virtual void v158(); // _ZN8S10328C34v158Ev
+ virtual void v159(); // _ZN8S10328C34v159Ev
+ virtual void v160(); // _ZN8S10328C34v160Ev
+ virtual void v161(); // _ZN8S10328C34v161Ev
+ virtual void v162(); // _ZN8S10328C34v162Ev
+ virtual void v163(); // _ZN8S10328C34v163Ev
+ virtual void v164(); // _ZN8S10328C34v164Ev
+ virtual void v165(); // _ZN8S10328C34v165Ev
+ virtual void v166(); // _ZN8S10328C34v166Ev
+ virtual void v167(); // _ZN8S10328C34v167Ev
+ virtual void v168(); // _ZN8S10328C34v168Ev
+ virtual void v169(); // _ZN8S10328C34v169Ev
+ virtual void v170(); // _ZN8S10328C34v170Ev
+ virtual void v171(); // _ZN8S10328C34v171Ev
+ virtual void v172(); // _ZN8S10328C34v172Ev
+ virtual void v173(); // _ZN8S10328C34v173Ev
+ virtual void v174(); // _ZN8S10328C34v174Ev
+ virtual void v175(); // _ZN8S10328C34v175Ev
+ virtual void v176(); // _ZN8S10328C34v176Ev
+ virtual void v177(); // _ZN8S10328C34v177Ev
+ virtual void v178(); // _ZN8S10328C34v178Ev
+ virtual void v179(); // _ZN8S10328C34v179Ev
+ virtual void v180(); // _ZN8S10328C34v180Ev
+ virtual void v181(); // _ZN8S10328C34v181Ev
+ virtual void v182(); // _ZN8S10328C34v182Ev
+ virtual void v183(); // _ZN8S10328C34v183Ev
+ virtual void v184(); // _ZN8S10328C34v184Ev
+ virtual void v185(); // _ZN8S10328C34v185Ev
+ virtual void v186(); // _ZN8S10328C34v186Ev
+ virtual void v187(); // _ZN8S10328C34v187Ev
+ virtual void v188(); // _ZN8S10328C34v188Ev
+ virtual void v189(); // _ZN8S10328C34v189Ev
+ virtual void v190(); // _ZN8S10328C34v190Ev
+ virtual void v191(); // _ZN8S10328C34v191Ev
+ virtual void v192(); // _ZN8S10328C34v192Ev
+ S10328C3(); // tgen
+};
+//SIG(-1 S10328C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80}
+
+
+ S10328C3 ::~S10328C3(){ note_dtor("S10328C3", this);}
+void S10328C3 ::v113(){vfunc_called(this, "_ZN8S10328C34v113Ev");}
+void S10328C3 ::v114(){vfunc_called(this, "_ZN8S10328C34v114Ev");}
+void S10328C3 ::v115(){vfunc_called(this, "_ZN8S10328C34v115Ev");}
+void S10328C3 ::v116(){vfunc_called(this, "_ZN8S10328C34v116Ev");}
+void S10328C3 ::v117(){vfunc_called(this, "_ZN8S10328C34v117Ev");}
+void S10328C3 ::v118(){vfunc_called(this, "_ZN8S10328C34v118Ev");}
+void S10328C3 ::v119(){vfunc_called(this, "_ZN8S10328C34v119Ev");}
+void S10328C3 ::v120(){vfunc_called(this, "_ZN8S10328C34v120Ev");}
+void S10328C3 ::v121(){vfunc_called(this, "_ZN8S10328C34v121Ev");}
+void S10328C3 ::v122(){vfunc_called(this, "_ZN8S10328C34v122Ev");}
+void S10328C3 ::v123(){vfunc_called(this, "_ZN8S10328C34v123Ev");}
+void S10328C3 ::v124(){vfunc_called(this, "_ZN8S10328C34v124Ev");}
+void S10328C3 ::v125(){vfunc_called(this, "_ZN8S10328C34v125Ev");}
+void S10328C3 ::v126(){vfunc_called(this, "_ZN8S10328C34v126Ev");}
+void S10328C3 ::v127(){vfunc_called(this, "_ZN8S10328C34v127Ev");}
+void S10328C3 ::v128(){vfunc_called(this, "_ZN8S10328C34v128Ev");}
+void S10328C3 ::v129(){vfunc_called(this, "_ZN8S10328C34v129Ev");}
+void S10328C3 ::v130(){vfunc_called(this, "_ZN8S10328C34v130Ev");}
+void S10328C3 ::v131(){vfunc_called(this, "_ZN8S10328C34v131Ev");}
+void S10328C3 ::v132(){vfunc_called(this, "_ZN8S10328C34v132Ev");}
+void S10328C3 ::v133(){vfunc_called(this, "_ZN8S10328C34v133Ev");}
+void S10328C3 ::v134(){vfunc_called(this, "_ZN8S10328C34v134Ev");}
+void S10328C3 ::v135(){vfunc_called(this, "_ZN8S10328C34v135Ev");}
+void S10328C3 ::v136(){vfunc_called(this, "_ZN8S10328C34v136Ev");}
+void S10328C3 ::v137(){vfunc_called(this, "_ZN8S10328C34v137Ev");}
+void S10328C3 ::v138(){vfunc_called(this, "_ZN8S10328C34v138Ev");}
+void S10328C3 ::v139(){vfunc_called(this, "_ZN8S10328C34v139Ev");}
+void S10328C3 ::v140(){vfunc_called(this, "_ZN8S10328C34v140Ev");}
+void S10328C3 ::v141(){vfunc_called(this, "_ZN8S10328C34v141Ev");}
+void S10328C3 ::v142(){vfunc_called(this, "_ZN8S10328C34v142Ev");}
+void S10328C3 ::v143(){vfunc_called(this, "_ZN8S10328C34v143Ev");}
+void S10328C3 ::v144(){vfunc_called(this, "_ZN8S10328C34v144Ev");}
+void S10328C3 ::v145(){vfunc_called(this, "_ZN8S10328C34v145Ev");}
+void S10328C3 ::v146(){vfunc_called(this, "_ZN8S10328C34v146Ev");}
+void S10328C3 ::v147(){vfunc_called(this, "_ZN8S10328C34v147Ev");}
+void S10328C3 ::v148(){vfunc_called(this, "_ZN8S10328C34v148Ev");}
+void S10328C3 ::v149(){vfunc_called(this, "_ZN8S10328C34v149Ev");}
+void S10328C3 ::v150(){vfunc_called(this, "_ZN8S10328C34v150Ev");}
+void S10328C3 ::v151(){vfunc_called(this, "_ZN8S10328C34v151Ev");}
+void S10328C3 ::v152(){vfunc_called(this, "_ZN8S10328C34v152Ev");}
+void S10328C3 ::v153(){vfunc_called(this, "_ZN8S10328C34v153Ev");}
+void S10328C3 ::v154(){vfunc_called(this, "_ZN8S10328C34v154Ev");}
+void S10328C3 ::v155(){vfunc_called(this, "_ZN8S10328C34v155Ev");}
+void S10328C3 ::v156(){vfunc_called(this, "_ZN8S10328C34v156Ev");}
+void S10328C3 ::v157(){vfunc_called(this, "_ZN8S10328C34v157Ev");}
+void S10328C3 ::v158(){vfunc_called(this, "_ZN8S10328C34v158Ev");}
+void S10328C3 ::v159(){vfunc_called(this, "_ZN8S10328C34v159Ev");}
+void S10328C3 ::v160(){vfunc_called(this, "_ZN8S10328C34v160Ev");}
+void S10328C3 ::v161(){vfunc_called(this, "_ZN8S10328C34v161Ev");}
+void S10328C3 ::v162(){vfunc_called(this, "_ZN8S10328C34v162Ev");}
+void S10328C3 ::v163(){vfunc_called(this, "_ZN8S10328C34v163Ev");}
+void S10328C3 ::v164(){vfunc_called(this, "_ZN8S10328C34v164Ev");}
+void S10328C3 ::v165(){vfunc_called(this, "_ZN8S10328C34v165Ev");}
+void S10328C3 ::v166(){vfunc_called(this, "_ZN8S10328C34v166Ev");}
+void S10328C3 ::v167(){vfunc_called(this, "_ZN8S10328C34v167Ev");}
+void S10328C3 ::v168(){vfunc_called(this, "_ZN8S10328C34v168Ev");}
+void S10328C3 ::v169(){vfunc_called(this, "_ZN8S10328C34v169Ev");}
+void S10328C3 ::v170(){vfunc_called(this, "_ZN8S10328C34v170Ev");}
+void S10328C3 ::v171(){vfunc_called(this, "_ZN8S10328C34v171Ev");}
+void S10328C3 ::v172(){vfunc_called(this, "_ZN8S10328C34v172Ev");}
+void S10328C3 ::v173(){vfunc_called(this, "_ZN8S10328C34v173Ev");}
+void S10328C3 ::v174(){vfunc_called(this, "_ZN8S10328C34v174Ev");}
+void S10328C3 ::v175(){vfunc_called(this, "_ZN8S10328C34v175Ev");}
+void S10328C3 ::v176(){vfunc_called(this, "_ZN8S10328C34v176Ev");}
+void S10328C3 ::v177(){vfunc_called(this, "_ZN8S10328C34v177Ev");}
+void S10328C3 ::v178(){vfunc_called(this, "_ZN8S10328C34v178Ev");}
+void S10328C3 ::v179(){vfunc_called(this, "_ZN8S10328C34v179Ev");}
+void S10328C3 ::v180(){vfunc_called(this, "_ZN8S10328C34v180Ev");}
+void S10328C3 ::v181(){vfunc_called(this, "_ZN8S10328C34v181Ev");}
+void S10328C3 ::v182(){vfunc_called(this, "_ZN8S10328C34v182Ev");}
+void S10328C3 ::v183(){vfunc_called(this, "_ZN8S10328C34v183Ev");}
+void S10328C3 ::v184(){vfunc_called(this, "_ZN8S10328C34v184Ev");}
+void S10328C3 ::v185(){vfunc_called(this, "_ZN8S10328C34v185Ev");}
+void S10328C3 ::v186(){vfunc_called(this, "_ZN8S10328C34v186Ev");}
+void S10328C3 ::v187(){vfunc_called(this, "_ZN8S10328C34v187Ev");}
+void S10328C3 ::v188(){vfunc_called(this, "_ZN8S10328C34v188Ev");}
+void S10328C3 ::v189(){vfunc_called(this, "_ZN8S10328C34v189Ev");}
+void S10328C3 ::v190(){vfunc_called(this, "_ZN8S10328C34v190Ev");}
+void S10328C3 ::v191(){vfunc_called(this, "_ZN8S10328C34v191Ev");}
+void S10328C3 ::v192(){vfunc_called(this, "_ZN8S10328C34v192Ev");}
+S10328C3 ::S10328C3(){ note_ctor("S10328C3", this);} // tgen
+
+static void Test_S10328C3()
+{
+ extern Class_Descriptor cd_S10328C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10328C3, buf);
+ S10328C3 *dp, &lv = *(dp=new (buf) S10328C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10328C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10328C3)");
+ test_class_info(&lv, &cd_S10328C3);
+ dp->~S10328C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10328C3(Test_S10328C3, "S10328C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10328C3C1Ev();
+extern void _ZN8S10328C3D1Ev();
+Name_Map name_map_S10328C3[] = {
+ NSPAIR(_ZN8S10328C3C1Ev),
+ NSPAIR(_ZN8S10328C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10328C3[];
+extern void _ZN8S10328C3D1Ev();
+extern void _ZN8S10328C3D0Ev();
+extern void _ZN8S10328C34v113Ev();
+extern void _ZN8S10328C34v114Ev();
+extern void _ZN8S10328C34v115Ev();
+extern void _ZN8S10328C34v116Ev();
+extern void _ZN8S10328C34v117Ev();
+extern void _ZN8S10328C34v118Ev();
+extern void _ZN8S10328C34v119Ev();
+extern void _ZN8S10328C34v120Ev();
+extern void _ZN8S10328C34v121Ev();
+extern void _ZN8S10328C34v122Ev();
+extern void _ZN8S10328C34v123Ev();
+extern void _ZN8S10328C34v124Ev();
+extern void _ZN8S10328C34v125Ev();
+extern void _ZN8S10328C34v126Ev();
+extern void _ZN8S10328C34v127Ev();
+extern void _ZN8S10328C34v128Ev();
+extern void _ZN8S10328C34v129Ev();
+extern void _ZN8S10328C34v130Ev();
+extern void _ZN8S10328C34v131Ev();
+extern void _ZN8S10328C34v132Ev();
+extern void _ZN8S10328C34v133Ev();
+extern void _ZN8S10328C34v134Ev();
+extern void _ZN8S10328C34v135Ev();
+extern void _ZN8S10328C34v136Ev();
+extern void _ZN8S10328C34v137Ev();
+extern void _ZN8S10328C34v138Ev();
+extern void _ZN8S10328C34v139Ev();
+extern void _ZN8S10328C34v140Ev();
+extern void _ZN8S10328C34v141Ev();
+extern void _ZN8S10328C34v142Ev();
+extern void _ZN8S10328C34v143Ev();
+extern void _ZN8S10328C34v144Ev();
+extern void _ZN8S10328C34v145Ev();
+extern void _ZN8S10328C34v146Ev();
+extern void _ZN8S10328C34v147Ev();
+extern void _ZN8S10328C34v148Ev();
+extern void _ZN8S10328C34v149Ev();
+extern void _ZN8S10328C34v150Ev();
+extern void _ZN8S10328C34v151Ev();
+extern void _ZN8S10328C34v152Ev();
+extern void _ZN8S10328C34v153Ev();
+extern void _ZN8S10328C34v154Ev();
+extern void _ZN8S10328C34v155Ev();
+extern void _ZN8S10328C34v156Ev();
+extern void _ZN8S10328C34v157Ev();
+extern void _ZN8S10328C34v158Ev();
+extern void _ZN8S10328C34v159Ev();
+extern void _ZN8S10328C34v160Ev();
+extern void _ZN8S10328C34v161Ev();
+extern void _ZN8S10328C34v162Ev();
+extern void _ZN8S10328C34v163Ev();
+extern void _ZN8S10328C34v164Ev();
+extern void _ZN8S10328C34v165Ev();
+extern void _ZN8S10328C34v166Ev();
+extern void _ZN8S10328C34v167Ev();
+extern void _ZN8S10328C34v168Ev();
+extern void _ZN8S10328C34v169Ev();
+extern void _ZN8S10328C34v170Ev();
+extern void _ZN8S10328C34v171Ev();
+extern void _ZN8S10328C34v172Ev();
+extern void _ZN8S10328C34v173Ev();
+extern void _ZN8S10328C34v174Ev();
+extern void _ZN8S10328C34v175Ev();
+extern void _ZN8S10328C34v176Ev();
+extern void _ZN8S10328C34v177Ev();
+extern void _ZN8S10328C34v178Ev();
+extern void _ZN8S10328C34v179Ev();
+extern void _ZN8S10328C34v180Ev();
+extern void _ZN8S10328C34v181Ev();
+extern void _ZN8S10328C34v182Ev();
+extern void _ZN8S10328C34v183Ev();
+extern void _ZN8S10328C34v184Ev();
+extern void _ZN8S10328C34v185Ev();
+extern void _ZN8S10328C34v186Ev();
+extern void _ZN8S10328C34v187Ev();
+extern void _ZN8S10328C34v188Ev();
+extern void _ZN8S10328C34v189Ev();
+extern void _ZN8S10328C34v190Ev();
+extern void _ZN8S10328C34v191Ev();
+extern void _ZN8S10328C34v192Ev();
+static VTBL_ENTRY vtc_S10328C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10328C3[0]),
+ (VTBL_ENTRY)&_ZN8S10328C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S10328C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v113Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v114Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v115Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v116Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v117Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v118Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v119Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v120Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v121Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v122Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v123Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v124Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v125Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v126Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v127Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v128Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v129Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v130Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v131Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v132Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v133Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v134Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v135Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v136Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v137Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v138Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v139Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v140Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v141Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v142Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v143Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v144Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v145Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v146Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v147Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v148Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v149Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v150Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v151Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v152Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v153Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v154Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v155Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v156Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v157Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v158Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v159Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v160Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v161Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v162Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v163Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v164Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v165Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v166Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v167Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v168Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v169Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v170Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v171Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v172Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v173Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v174Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v175Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v176Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v177Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v178Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v179Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v180Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v181Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v182Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v183Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v184Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v185Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v186Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v187Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v188Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v189Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v190Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v191Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v192Ev,
+};
+extern VTBL_ENTRY _ZTI8S10328C3[];
+extern VTBL_ENTRY _ZTV8S10328C3[];
+Class_Descriptor cd_S10328C3 = { "S10328C3", // class name
+ 0,0,//no base classes
+ &(vtc_S10328C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10328C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10328C3),84, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10328C4 {
+ virtual ~S10328C4(); // _ZN8S10328C4D1Ev
+ virtual void v193(); // _ZN8S10328C44v193Ev
+ S10328C4(); // tgen
+};
+//SIG(-1 S10328C4) C1{ vd v1}
+
+
+ S10328C4 ::~S10328C4(){ note_dtor("S10328C4", this);}
+void S10328C4 ::v193(){vfunc_called(this, "_ZN8S10328C44v193Ev");}
+S10328C4 ::S10328C4(){ note_ctor("S10328C4", this);} // tgen
+
+static void Test_S10328C4()
+{
+ extern Class_Descriptor cd_S10328C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S10328C4, buf);
+ S10328C4 *dp, &lv = *(dp=new (buf) S10328C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S10328C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10328C4)");
+ test_class_info(&lv, &cd_S10328C4);
+ dp->~S10328C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10328C4(Test_S10328C4, "S10328C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S10328C4C1Ev();
+extern void _ZN8S10328C4D1Ev();
+Name_Map name_map_S10328C4[] = {
+ NSPAIR(_ZN8S10328C4C1Ev),
+ NSPAIR(_ZN8S10328C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S10328C4[];
+extern void _ZN8S10328C4D1Ev();
+extern void _ZN8S10328C4D0Ev();
+extern void _ZN8S10328C44v193Ev();
+static VTBL_ENTRY vtc_S10328C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10328C4[0]),
+ (VTBL_ENTRY)&_ZN8S10328C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S10328C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S10328C44v193Ev,
+};
+extern VTBL_ENTRY _ZTI8S10328C4[];
+extern VTBL_ENTRY _ZTV8S10328C4[];
+Class_Descriptor cd_S10328C4 = { "S10328C4", // class name
+ 0,0,//no base classes
+ &(vtc_S10328C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S10328C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S10328C4),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 S10328C1 : S10328C2 , S10328C3 , S10328C4 , S4216C11 {
+ void *s10328c1f0[2];
+ ::S4218C6_nt s10328c1f1;
+ void *s10328c1f2;
+ int s10328c1f3[3];
+ ::S4216C22_nt s10328c1f4;
+ int s10328c1f5;
+ virtual ~S10328C1(); // _ZN8S10328C1D1Ev
+ virtual void v1(); // _ZN8S10328C12v1Ev
+ virtual void v2(); // _ZN8S10328C12v2Ev
+ virtual void v3(); // _ZN8S10328C12v3Ev
+ virtual void v4(); // _ZN8S10328C12v4Ev
+ virtual void v5(); // _ZN8S10328C12v5Ev
+ virtual void v6(); // _ZN8S10328C12v6Ev
+ virtual void v7(); // _ZN8S10328C12v7Ev
+ virtual void v8(); // _ZN8S10328C12v8Ev
+ virtual void v9(); // _ZN8S10328C12v9Ev
+ virtual void v10(); // _ZN8S10328C13v10Ev
+ virtual void v11(); // _ZN8S10328C13v11Ev
+ virtual void v12(); // _ZN8S10328C13v12Ev
+ virtual void v13(); // _ZN8S10328C13v13Ev
+ virtual void v14(); // _ZN8S10328C13v14Ev
+ virtual void v15(); // _ZN8S10328C13v15Ev
+ virtual void v16(); // _ZN8S10328C13v16Ev
+ virtual void v17(); // _ZN8S10328C13v17Ev
+ virtual void v18(); // _ZN8S10328C13v18Ev
+ virtual void v19(); // _ZN8S10328C13v19Ev
+ virtual void v20(); // _ZN8S10328C13v20Ev
+ virtual void v21(); // _ZN8S10328C13v21Ev
+ virtual void v22(); // _ZN8S10328C13v22Ev
+ virtual void v23(); // _ZN8S10328C13v23Ev
+ virtual void v24(); // _ZN8S10328C13v24Ev
+ virtual void v25(); // _ZN8S10328C13v25Ev
+ virtual void v26(); // _ZN8S10328C13v26Ev
+ virtual void v27(); // _ZN8S10328C13v27Ev
+ virtual void v28(); // _ZN8S10328C13v28Ev
+ virtual void v29(); // _ZN8S10328C13v29Ev
+ virtual void v30(); // _ZN8S10328C13v30Ev
+ virtual void v31(); // _ZN8S10328C13v31Ev
+ virtual void v32(); // _ZN8S10328C13v32Ev
+ virtual void v33(); // _ZN8S10328C13v33Ev
+ virtual void v34(); // _ZN8S10328C13v34Ev
+ virtual void v35(); // _ZN8S10328C13v35Ev
+ virtual void v36(); // _ZN8S10328C13v36Ev
+ virtual void v37(); // _ZN8S10328C13v37Ev
+ virtual void v38(); // _ZN8S10328C13v38Ev
+ virtual void v39(); // _ZN8S10328C13v39Ev
+ virtual void v40(); // _ZN8S10328C13v40Ev
+ virtual void v41(); // _ZN8S10328C13v41Ev
+ virtual void v42(); // _ZN8S10328C13v42Ev
+ virtual void v43(); // _ZN8S10328C13v43Ev
+ virtual void v44(); // _ZN8S10328C13v44Ev
+ virtual void v45(); // _ZN8S10328C13v45Ev
+ virtual void v46(); // _ZN8S10328C13v46Ev
+ virtual void v47(); // _ZN8S10328C13v47Ev
+ virtual void v48(); // _ZN8S10328C13v48Ev
+ virtual void v49(); // _ZN8S10328C13v49Ev
+ virtual void v50(); // _ZN8S10328C13v50Ev
+ virtual void v51(); // _ZN8S10328C13v51Ev
+ virtual void v52(); // _ZN8S10328C13v52Ev
+ virtual void v53(); // _ZN8S10328C13v53Ev
+ virtual void v54(); // _ZN8S10328C13v54Ev
+ virtual void v55(); // _ZN8S10328C13v55Ev
+ virtual void v56(); // _ZN8S10328C13v56Ev
+ virtual void v57(); // _ZN8S10328C13v57Ev
+ virtual void v58(); // _ZN8S10328C13v58Ev
+ virtual void v59(); // _ZN8S10328C13v59Ev
+ virtual void v60(); // _ZN8S10328C13v60Ev
+ virtual void v61(); // _ZN8S10328C13v61Ev
+ virtual void v62(); // _ZN8S10328C13v62Ev
+ virtual void v63(); // _ZN8S10328C13v63Ev
+ virtual void v64(); // _ZN8S10328C13v64Ev
+ virtual void v65(); // _ZN8S10328C13v65Ev
+ virtual void v66(); // _ZN8S10328C13v66Ev
+ virtual void v67(); // _ZN8S10328C13v67Ev
+ virtual void v68(); // _ZN8S10328C13v68Ev
+ virtual void v69(); // _ZN8S10328C13v69Ev
+ virtual void v70(); // _ZN8S10328C13v70Ev
+ virtual void v71(); // _ZN8S10328C13v71Ev
+ virtual void v72(); // _ZN8S10328C13v72Ev
+ virtual void v73(); // _ZN8S10328C13v73Ev
+ virtual void v74(); // _ZN8S10328C13v74Ev
+ virtual void v75(); // _ZN8S10328C13v75Ev
+ virtual void v76(); // _ZN8S10328C13v76Ev
+ virtual void v77(); // _ZN8S10328C13v77Ev
+ virtual void v78(); // _ZN8S10328C13v78Ev
+ virtual void v79(); // _ZN8S10328C13v79Ev
+ virtual void v80(); // _ZN8S10328C13v80Ev
+ virtual void v81(); // _ZN8S10328C13v81Ev
+ virtual void v82(); // _ZN8S10328C13v82Ev
+ virtual void v83(); // _ZN8S10328C13v83Ev
+ virtual void v84(); // _ZN8S10328C13v84Ev
+ virtual void v85(); // _ZN8S10328C13v85Ev
+ virtual void v86(); // _ZN8S10328C13v86Ev
+ virtual void v87(); // _ZN8S10328C13v87Ev
+ virtual void v88(); // _ZN8S10328C13v88Ev
+ virtual void v89(); // _ZN8S10328C13v89Ev
+ virtual void v90(); // _ZN8S10328C13v90Ev
+ virtual void v91(); // _ZN8S10328C13v91Ev
+ virtual void v92(); // _ZN8S10328C13v92Ev
+ virtual void v93(); // _ZN8S10328C13v93Ev
+ virtual void v94(); // _ZN8S10328C13v94Ev
+ virtual void v95(); // _ZN8S10328C13v95Ev
+ virtual void v96(); // _ZN8S10328C13v96Ev
+ virtual void v97(); // _ZN8S10328C13v97Ev
+ S10328C1(); // tgen
+};
+//SIG(1 S10328C1) C1{ BC2{ vd v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112} BC3{ vd v113 v114 v115 v116 v117 v118 v119 v120 v121 v122 v123 v124 v125 v126 v127 v128 v129 v130 v131 v132 v133 v134 v135 v136 v137 v138 v139 v140 v141 v142 v143 v144 v145 v146 v147 v148 v149 v150 v151 v152 v153 v154 v155 v156 v157 v158 v159 v160 v161 v162 v163 v164 v165 v166 v167 v168 v169 v170 v171 v172 v173 v174 v175 v176 v177 v178 v179 v180 v181 v182 v183 v184 v185 v186 v187 v188 v189 v190 v191 v192} BC4{ vd v193} BC5{ vd m FC6{ BC7{ m Fp Fi FC8{ m} FC9{ m}}}} 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 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 Fp[2] FC10{ m FL[4]} Fp Fi[3] FC11{ m Fp Fi FC9} Fi}
+
+
+ S10328C1 ::~S10328C1(){ note_dtor("S10328C1", this);}
+void S10328C1 ::v1(){vfunc_called(this, "_ZN8S10328C12v1Ev");}
+void S10328C1 ::v2(){vfunc_called(this, "_ZN8S10328C12v2Ev");}
+void S10328C1 ::v3(){vfunc_called(this, "_ZN8S10328C12v3Ev");}
+void S10328C1 ::v4(){vfunc_called(this, "_ZN8S10328C12v4Ev");}
+void S10328C1 ::v5(){vfunc_called(this, "_ZN8S10328C12v5Ev");}
+void S10328C1 ::v6(){vfunc_called(this, "_ZN8S10328C12v6Ev");}
+void S10328C1 ::v7(){vfunc_called(this, "_ZN8S10328C12v7Ev");}
+void S10328C1 ::v8(){vfunc_called(this, "_ZN8S10328C12v8Ev");}
+void S10328C1 ::v9(){vfunc_called(this, "_ZN8S10328C12v9Ev");}
+void S10328C1 ::v10(){vfunc_called(this, "_ZN8S10328C13v10Ev");}
+void S10328C1 ::v11(){vfunc_called(this, "_ZN8S10328C13v11Ev");}
+void S10328C1 ::v12(){vfunc_called(this, "_ZN8S10328C13v12Ev");}
+void S10328C1 ::v13(){vfunc_called(this, "_ZN8S10328C13v13Ev");}
+void S10328C1 ::v14(){vfunc_called(this, "_ZN8S10328C13v14Ev");}
+void S10328C1 ::v15(){vfunc_called(this, "_ZN8S10328C13v15Ev");}
+void S10328C1 ::v16(){vfunc_called(this, "_ZN8S10328C13v16Ev");}
+void S10328C1 ::v17(){vfunc_called(this, "_ZN8S10328C13v17Ev");}
+void S10328C1 ::v18(){vfunc_called(this, "_ZN8S10328C13v18Ev");}
+void S10328C1 ::v19(){vfunc_called(this, "_ZN8S10328C13v19Ev");}
+void S10328C1 ::v20(){vfunc_called(this, "_ZN8S10328C13v20Ev");}
+void S10328C1 ::v21(){vfunc_called(this, "_ZN8S10328C13v21Ev");}
+void S10328C1 ::v22(){vfunc_called(this, "_ZN8S10328C13v22Ev");}
+void S10328C1 ::v23(){vfunc_called(this, "_ZN8S10328C13v23Ev");}
+void S10328C1 ::v24(){vfunc_called(this, "_ZN8S10328C13v24Ev");}
+void S10328C1 ::v25(){vfunc_called(this, "_ZN8S10328C13v25Ev");}
+void S10328C1 ::v26(){vfunc_called(this, "_ZN8S10328C13v26Ev");}
+void S10328C1 ::v27(){vfunc_called(this, "_ZN8S10328C13v27Ev");}
+void S10328C1 ::v28(){vfunc_called(this, "_ZN8S10328C13v28Ev");}
+void S10328C1 ::v29(){vfunc_called(this, "_ZN8S10328C13v29Ev");}
+void S10328C1 ::v30(){vfunc_called(this, "_ZN8S10328C13v30Ev");}
+void S10328C1 ::v31(){vfunc_called(this, "_ZN8S10328C13v31Ev");}
+void S10328C1 ::v32(){vfunc_called(this, "_ZN8S10328C13v32Ev");}
+void S10328C1 ::v33(){vfunc_called(this, "_ZN8S10328C13v33Ev");}
+void S10328C1 ::v34(){vfunc_called(this, "_ZN8S10328C13v34Ev");}
+void S10328C1 ::v35(){vfunc_called(this, "_ZN8S10328C13v35Ev");}
+void S10328C1 ::v36(){vfunc_called(this, "_ZN8S10328C13v36Ev");}
+void S10328C1 ::v37(){vfunc_called(this, "_ZN8S10328C13v37Ev");}
+void S10328C1 ::v38(){vfunc_called(this, "_ZN8S10328C13v38Ev");}
+void S10328C1 ::v39(){vfunc_called(this, "_ZN8S10328C13v39Ev");}
+void S10328C1 ::v40(){vfunc_called(this, "_ZN8S10328C13v40Ev");}
+void S10328C1 ::v41(){vfunc_called(this, "_ZN8S10328C13v41Ev");}
+void S10328C1 ::v42(){vfunc_called(this, "_ZN8S10328C13v42Ev");}
+void S10328C1 ::v43(){vfunc_called(this, "_ZN8S10328C13v43Ev");}
+void S10328C1 ::v44(){vfunc_called(this, "_ZN8S10328C13v44Ev");}
+void S10328C1 ::v45(){vfunc_called(this, "_ZN8S10328C13v45Ev");}
+void S10328C1 ::v46(){vfunc_called(this, "_ZN8S10328C13v46Ev");}
+void S10328C1 ::v47(){vfunc_called(this, "_ZN8S10328C13v47Ev");}
+void S10328C1 ::v48(){vfunc_called(this, "_ZN8S10328C13v48Ev");}
+void S10328C1 ::v49(){vfunc_called(this, "_ZN8S10328C13v49Ev");}
+void S10328C1 ::v50(){vfunc_called(this, "_ZN8S10328C13v50Ev");}
+void S10328C1 ::v51(){vfunc_called(this, "_ZN8S10328C13v51Ev");}
+void S10328C1 ::v52(){vfunc_called(this, "_ZN8S10328C13v52Ev");}
+void S10328C1 ::v53(){vfunc_called(this, "_ZN8S10328C13v53Ev");}
+void S10328C1 ::v54(){vfunc_called(this, "_ZN8S10328C13v54Ev");}
+void S10328C1 ::v55(){vfunc_called(this, "_ZN8S10328C13v55Ev");}
+void S10328C1 ::v56(){vfunc_called(this, "_ZN8S10328C13v56Ev");}
+void S10328C1 ::v57(){vfunc_called(this, "_ZN8S10328C13v57Ev");}
+void S10328C1 ::v58(){vfunc_called(this, "_ZN8S10328C13v58Ev");}
+void S10328C1 ::v59(){vfunc_called(this, "_ZN8S10328C13v59Ev");}
+void S10328C1 ::v60(){vfunc_called(this, "_ZN8S10328C13v60Ev");}
+void S10328C1 ::v61(){vfunc_called(this, "_ZN8S10328C13v61Ev");}
+void S10328C1 ::v62(){vfunc_called(this, "_ZN8S10328C13v62Ev");}
+void S10328C1 ::v63(){vfunc_called(this, "_ZN8S10328C13v63Ev");}
+void S10328C1 ::v64(){vfunc_called(this, "_ZN8S10328C13v64Ev");}
+void S10328C1 ::v65(){vfunc_called(this, "_ZN8S10328C13v65Ev");}
+void S10328C1 ::v66(){vfunc_called(this, "_ZN8S10328C13v66Ev");}
+void S10328C1 ::v67(){vfunc_called(this, "_ZN8S10328C13v67Ev");}
+void S10328C1 ::v68(){vfunc_called(this, "_ZN8S10328C13v68Ev");}
+void S10328C1 ::v69(){vfunc_called(this, "_ZN8S10328C13v69Ev");}
+void S10328C1 ::v70(){vfunc_called(this, "_ZN8S10328C13v70Ev");}
+void S10328C1 ::v71(){vfunc_called(this, "_ZN8S10328C13v71Ev");}
+void S10328C1 ::v72(){vfunc_called(this, "_ZN8S10328C13v72Ev");}
+void S10328C1 ::v73(){vfunc_called(this, "_ZN8S10328C13v73Ev");}
+void S10328C1 ::v74(){vfunc_called(this, "_ZN8S10328C13v74Ev");}
+void S10328C1 ::v75(){vfunc_called(this, "_ZN8S10328C13v75Ev");}
+void S10328C1 ::v76(){vfunc_called(this, "_ZN8S10328C13v76Ev");}
+void S10328C1 ::v77(){vfunc_called(this, "_ZN8S10328C13v77Ev");}
+void S10328C1 ::v78(){vfunc_called(this, "_ZN8S10328C13v78Ev");}
+void S10328C1 ::v79(){vfunc_called(this, "_ZN8S10328C13v79Ev");}
+void S10328C1 ::v80(){vfunc_called(this, "_ZN8S10328C13v80Ev");}
+void S10328C1 ::v81(){vfunc_called(this, "_ZN8S10328C13v81Ev");}
+void S10328C1 ::v82(){vfunc_called(this, "_ZN8S10328C13v82Ev");}
+void S10328C1 ::v83(){vfunc_called(this, "_ZN8S10328C13v83Ev");}
+void S10328C1 ::v84(){vfunc_called(this, "_ZN8S10328C13v84Ev");}
+void S10328C1 ::v85(){vfunc_called(this, "_ZN8S10328C13v85Ev");}
+void S10328C1 ::v86(){vfunc_called(this, "_ZN8S10328C13v86Ev");}
+void S10328C1 ::v87(){vfunc_called(this, "_ZN8S10328C13v87Ev");}
+void S10328C1 ::v88(){vfunc_called(this, "_ZN8S10328C13v88Ev");}
+void S10328C1 ::v89(){vfunc_called(this, "_ZN8S10328C13v89Ev");}
+void S10328C1 ::v90(){vfunc_called(this, "_ZN8S10328C13v90Ev");}
+void S10328C1 ::v91(){vfunc_called(this, "_ZN8S10328C13v91Ev");}
+void S10328C1 ::v92(){vfunc_called(this, "_ZN8S10328C13v92Ev");}
+void S10328C1 ::v93(){vfunc_called(this, "_ZN8S10328C13v93Ev");}
+void S10328C1 ::v94(){vfunc_called(this, "_ZN8S10328C13v94Ev");}
+void S10328C1 ::v95(){vfunc_called(this, "_ZN8S10328C13v95Ev");}
+void S10328C1 ::v96(){vfunc_called(this, "_ZN8S10328C13v96Ev");}
+void S10328C1 ::v97(){vfunc_called(this, "_ZN8S10328C13v97Ev");}
+S10328C1 ::S10328C1(){ note_ctor("S10328C1", this);} // tgen
+
+static void Test_S10328C1()
+{
+ extern Class_Descriptor cd_S10328C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,26)];
+ init_test(&cd_S10328C1, buf);
+ S10328C1 *dp, &lv = *(dp=new (buf) S10328C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,100), "sizeof(S10328C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10328C1)");
+ check_base_class_offset(lv, (S10328C2*), 0, "S10328C1");
+ check_base_class_offset(lv, (S10328C3*), ABISELECT(8,4), "S10328C1");
+ check_base_class_offset(lv, (S10328C4*), ABISELECT(16,8), "S10328C1");
+ check_base_class_offset(lv, (S4216C11*), ABISELECT(24,12), "S10328C1");
+ check_field_offset(lv, s10328c1f0, ABISELECT(48,28), "S10328C1.s10328c1f0");
+ check_field_offset(lv, s10328c1f1, ABISELECT(64,36), "S10328C1.s10328c1f1");
+ check_field_offset(lv, s10328c1f2, ABISELECT(96,68), "S10328C1.s10328c1f2");
+ check_field_offset(lv, s10328c1f3, ABISELECT(104,72), "S10328C1.s10328c1f3");
+ check_field_offset(lv, s10328c1f4, ABISELECT(120,84), "S10328C1.s10328c1f4");
+ check_field_offset(lv, s10328c1f5, ABISELECT(136,96), "S10328C1.s10328c1f5");
+ test_class_info(&lv, &cd_S10328C1);
+ dp->~S10328C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10328C1(Test_S10328C1, "S10328C1", ABISELECT(144,100));
+
+#else // __cplusplus
+
+extern void _ZN8S10328C1C1Ev();
+extern void _ZN8S10328C1D1Ev();
+Name_Map name_map_S10328C1[] = {
+ NSPAIR(_ZN8S10328C1C1Ev),
+ NSPAIR(_ZN8S10328C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10328C2;
+extern VTBL_ENTRY _ZTI8S10328C2[];
+extern VTBL_ENTRY _ZTV8S10328C2[];
+extern Class_Descriptor cd_S10328C3;
+extern VTBL_ENTRY _ZTI8S10328C3[];
+extern VTBL_ENTRY _ZTV8S10328C3[];
+extern Class_Descriptor cd_S10328C4;
+extern VTBL_ENTRY _ZTI8S10328C4[];
+extern VTBL_ENTRY _ZTV8S10328C4[];
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+static Base_Class bases_S10328C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10328C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10328C3, ABISELECT(8,4), //bcp->offset
+ 116, //bcp->virtual_function_table_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_S10328C4, ABISELECT(16,8), //bcp->offset
+ 200, //bcp->virtual_function_table_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_S4216C11, ABISELECT(24,12), //bcp->offset
+ 205, //bcp->virtual_function_table_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 _ZTI8S10328C1[];
+extern void _ZN8S10328C1D1Ev();
+extern void _ZN8S10328C1D0Ev();
+extern void _ZN8S10328C23v98Ev();
+extern void _ZN8S10328C23v99Ev();
+extern void _ZN8S10328C24v100Ev();
+extern void _ZN8S10328C24v101Ev();
+extern void _ZN8S10328C24v102Ev();
+extern void _ZN8S10328C24v103Ev();
+extern void _ZN8S10328C24v104Ev();
+extern void _ZN8S10328C24v105Ev();
+extern void _ZN8S10328C24v106Ev();
+extern void _ZN8S10328C24v107Ev();
+extern void _ZN8S10328C24v108Ev();
+extern void _ZN8S10328C24v109Ev();
+extern void _ZN8S10328C24v110Ev();
+extern void _ZN8S10328C24v111Ev();
+extern void _ZN8S10328C24v112Ev();
+extern void _ZN8S10328C12v1Ev();
+extern void _ZN8S10328C12v2Ev();
+extern void _ZN8S10328C12v3Ev();
+extern void _ZN8S10328C12v4Ev();
+extern void _ZN8S10328C12v5Ev();
+extern void _ZN8S10328C12v6Ev();
+extern void _ZN8S10328C12v7Ev();
+extern void _ZN8S10328C12v8Ev();
+extern void _ZN8S10328C12v9Ev();
+extern void _ZN8S10328C13v10Ev();
+extern void _ZN8S10328C13v11Ev();
+extern void _ZN8S10328C13v12Ev();
+extern void _ZN8S10328C13v13Ev();
+extern void _ZN8S10328C13v14Ev();
+extern void _ZN8S10328C13v15Ev();
+extern void _ZN8S10328C13v16Ev();
+extern void _ZN8S10328C13v17Ev();
+extern void _ZN8S10328C13v18Ev();
+extern void _ZN8S10328C13v19Ev();
+extern void _ZN8S10328C13v20Ev();
+extern void _ZN8S10328C13v21Ev();
+extern void _ZN8S10328C13v22Ev();
+extern void _ZN8S10328C13v23Ev();
+extern void _ZN8S10328C13v24Ev();
+extern void _ZN8S10328C13v25Ev();
+extern void _ZN8S10328C13v26Ev();
+extern void _ZN8S10328C13v27Ev();
+extern void _ZN8S10328C13v28Ev();
+extern void _ZN8S10328C13v29Ev();
+extern void _ZN8S10328C13v30Ev();
+extern void _ZN8S10328C13v31Ev();
+extern void _ZN8S10328C13v32Ev();
+extern void _ZN8S10328C13v33Ev();
+extern void _ZN8S10328C13v34Ev();
+extern void _ZN8S10328C13v35Ev();
+extern void _ZN8S10328C13v36Ev();
+extern void _ZN8S10328C13v37Ev();
+extern void _ZN8S10328C13v38Ev();
+extern void _ZN8S10328C13v39Ev();
+extern void _ZN8S10328C13v40Ev();
+extern void _ZN8S10328C13v41Ev();
+extern void _ZN8S10328C13v42Ev();
+extern void _ZN8S10328C13v43Ev();
+extern void _ZN8S10328C13v44Ev();
+extern void _ZN8S10328C13v45Ev();
+extern void _ZN8S10328C13v46Ev();
+extern void _ZN8S10328C13v47Ev();
+extern void _ZN8S10328C13v48Ev();
+extern void _ZN8S10328C13v49Ev();
+extern void _ZN8S10328C13v50Ev();
+extern void _ZN8S10328C13v51Ev();
+extern void _ZN8S10328C13v52Ev();
+extern void _ZN8S10328C13v53Ev();
+extern void _ZN8S10328C13v54Ev();
+extern void _ZN8S10328C13v55Ev();
+extern void _ZN8S10328C13v56Ev();
+extern void _ZN8S10328C13v57Ev();
+extern void _ZN8S10328C13v58Ev();
+extern void _ZN8S10328C13v59Ev();
+extern void _ZN8S10328C13v60Ev();
+extern void _ZN8S10328C13v61Ev();
+extern void _ZN8S10328C13v62Ev();
+extern void _ZN8S10328C13v63Ev();
+extern void _ZN8S10328C13v64Ev();
+extern void _ZN8S10328C13v65Ev();
+extern void _ZN8S10328C13v66Ev();
+extern void _ZN8S10328C13v67Ev();
+extern void _ZN8S10328C13v68Ev();
+extern void _ZN8S10328C13v69Ev();
+extern void _ZN8S10328C13v70Ev();
+extern void _ZN8S10328C13v71Ev();
+extern void _ZN8S10328C13v72Ev();
+extern void _ZN8S10328C13v73Ev();
+extern void _ZN8S10328C13v74Ev();
+extern void _ZN8S10328C13v75Ev();
+extern void _ZN8S10328C13v76Ev();
+extern void _ZN8S10328C13v77Ev();
+extern void _ZN8S10328C13v78Ev();
+extern void _ZN8S10328C13v79Ev();
+extern void _ZN8S10328C13v80Ev();
+extern void _ZN8S10328C13v81Ev();
+extern void _ZN8S10328C13v82Ev();
+extern void _ZN8S10328C13v83Ev();
+extern void _ZN8S10328C13v84Ev();
+extern void _ZN8S10328C13v85Ev();
+extern void _ZN8S10328C13v86Ev();
+extern void _ZN8S10328C13v87Ev();
+extern void _ZN8S10328C13v88Ev();
+extern void _ZN8S10328C13v89Ev();
+extern void _ZN8S10328C13v90Ev();
+extern void _ZN8S10328C13v91Ev();
+extern void _ZN8S10328C13v92Ev();
+extern void _ZN8S10328C13v93Ev();
+extern void _ZN8S10328C13v94Ev();
+extern void _ZN8S10328C13v95Ev();
+extern void _ZN8S10328C13v96Ev();
+extern void _ZN8S10328C13v97Ev();
+extern void ABISELECT(_ZThn8_N8S10328C1D1Ev,_ZThn4_N8S10328C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S10328C1D0Ev,_ZThn4_N8S10328C1D0Ev)();
+extern void _ZN8S10328C34v113Ev();
+extern void _ZN8S10328C34v114Ev();
+extern void _ZN8S10328C34v115Ev();
+extern void _ZN8S10328C34v116Ev();
+extern void _ZN8S10328C34v117Ev();
+extern void _ZN8S10328C34v118Ev();
+extern void _ZN8S10328C34v119Ev();
+extern void _ZN8S10328C34v120Ev();
+extern void _ZN8S10328C34v121Ev();
+extern void _ZN8S10328C34v122Ev();
+extern void _ZN8S10328C34v123Ev();
+extern void _ZN8S10328C34v124Ev();
+extern void _ZN8S10328C34v125Ev();
+extern void _ZN8S10328C34v126Ev();
+extern void _ZN8S10328C34v127Ev();
+extern void _ZN8S10328C34v128Ev();
+extern void _ZN8S10328C34v129Ev();
+extern void _ZN8S10328C34v130Ev();
+extern void _ZN8S10328C34v131Ev();
+extern void _ZN8S10328C34v132Ev();
+extern void _ZN8S10328C34v133Ev();
+extern void _ZN8S10328C34v134Ev();
+extern void _ZN8S10328C34v135Ev();
+extern void _ZN8S10328C34v136Ev();
+extern void _ZN8S10328C34v137Ev();
+extern void _ZN8S10328C34v138Ev();
+extern void _ZN8S10328C34v139Ev();
+extern void _ZN8S10328C34v140Ev();
+extern void _ZN8S10328C34v141Ev();
+extern void _ZN8S10328C34v142Ev();
+extern void _ZN8S10328C34v143Ev();
+extern void _ZN8S10328C34v144Ev();
+extern void _ZN8S10328C34v145Ev();
+extern void _ZN8S10328C34v146Ev();
+extern void _ZN8S10328C34v147Ev();
+extern void _ZN8S10328C34v148Ev();
+extern void _ZN8S10328C34v149Ev();
+extern void _ZN8S10328C34v150Ev();
+extern void _ZN8S10328C34v151Ev();
+extern void _ZN8S10328C34v152Ev();
+extern void _ZN8S10328C34v153Ev();
+extern void _ZN8S10328C34v154Ev();
+extern void _ZN8S10328C34v155Ev();
+extern void _ZN8S10328C34v156Ev();
+extern void _ZN8S10328C34v157Ev();
+extern void _ZN8S10328C34v158Ev();
+extern void _ZN8S10328C34v159Ev();
+extern void _ZN8S10328C34v160Ev();
+extern void _ZN8S10328C34v161Ev();
+extern void _ZN8S10328C34v162Ev();
+extern void _ZN8S10328C34v163Ev();
+extern void _ZN8S10328C34v164Ev();
+extern void _ZN8S10328C34v165Ev();
+extern void _ZN8S10328C34v166Ev();
+extern void _ZN8S10328C34v167Ev();
+extern void _ZN8S10328C34v168Ev();
+extern void _ZN8S10328C34v169Ev();
+extern void _ZN8S10328C34v170Ev();
+extern void _ZN8S10328C34v171Ev();
+extern void _ZN8S10328C34v172Ev();
+extern void _ZN8S10328C34v173Ev();
+extern void _ZN8S10328C34v174Ev();
+extern void _ZN8S10328C34v175Ev();
+extern void _ZN8S10328C34v176Ev();
+extern void _ZN8S10328C34v177Ev();
+extern void _ZN8S10328C34v178Ev();
+extern void _ZN8S10328C34v179Ev();
+extern void _ZN8S10328C34v180Ev();
+extern void _ZN8S10328C34v181Ev();
+extern void _ZN8S10328C34v182Ev();
+extern void _ZN8S10328C34v183Ev();
+extern void _ZN8S10328C34v184Ev();
+extern void _ZN8S10328C34v185Ev();
+extern void _ZN8S10328C34v186Ev();
+extern void _ZN8S10328C34v187Ev();
+extern void _ZN8S10328C34v188Ev();
+extern void _ZN8S10328C34v189Ev();
+extern void _ZN8S10328C34v190Ev();
+extern void _ZN8S10328C34v191Ev();
+extern void _ZN8S10328C34v192Ev();
+extern void ABISELECT(_ZThn16_N8S10328C1D1Ev,_ZThn8_N8S10328C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S10328C1D0Ev,_ZThn8_N8S10328C1D0Ev)();
+extern void _ZN8S10328C44v193Ev();
+extern void ABISELECT(_ZThn24_N8S10328C1D1Ev,_ZThn12_N8S10328C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S10328C1D0Ev,_ZThn12_N8S10328C1D0Ev)();
+static VTBL_ENTRY vtc_S10328C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10328C1[0]),
+ (VTBL_ENTRY)&_ZN8S10328C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10328C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S10328C23v98Ev,
+ (VTBL_ENTRY)&_ZN8S10328C23v99Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v100Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v101Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v102Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v103Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v104Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v105Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v106Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v107Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v108Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v109Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v110Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v111Ev,
+ (VTBL_ENTRY)&_ZN8S10328C24v112Ev,
+ (VTBL_ENTRY)&_ZN8S10328C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10328C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10328C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10328C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10328C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10328C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10328C12v7Ev,
+ (VTBL_ENTRY)&_ZN8S10328C12v8Ev,
+ (VTBL_ENTRY)&_ZN8S10328C12v9Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v10Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v11Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v12Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v13Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v14Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v15Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v16Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v17Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v18Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v19Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v20Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v21Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v22Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v23Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v24Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v25Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v26Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v27Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v28Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v29Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v30Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v31Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v32Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v33Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v34Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v35Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v36Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v37Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v38Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v39Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v40Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v41Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v42Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v43Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v44Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v45Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v46Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v47Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v48Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v49Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v50Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v51Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v52Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v53Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v54Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v55Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v56Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v57Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v58Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v59Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v60Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v61Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v62Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v63Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v64Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v65Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v66Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v67Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v68Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v69Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v70Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v71Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v72Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v73Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v74Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v75Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v76Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v77Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v78Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v79Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v80Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v81Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v82Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v83Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v84Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v85Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v86Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v87Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v88Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v89Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v90Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v91Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v92Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v93Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v94Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v95Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v96Ev,
+ (VTBL_ENTRY)&_ZN8S10328C13v97Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S10328C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10328C1D1Ev,_ZThn4_N8S10328C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N8S10328C1D0Ev,_ZThn4_N8S10328C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10328C34v113Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v114Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v115Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v116Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v117Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v118Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v119Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v120Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v121Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v122Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v123Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v124Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v125Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v126Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v127Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v128Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v129Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v130Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v131Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v132Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v133Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v134Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v135Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v136Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v137Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v138Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v139Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v140Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v141Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v142Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v143Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v144Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v145Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v146Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v147Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v148Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v149Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v150Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v151Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v152Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v153Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v154Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v155Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v156Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v157Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v158Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v159Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v160Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v161Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v162Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v163Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v164Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v165Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v166Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v167Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v168Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v169Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v170Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v171Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v172Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v173Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v174Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v175Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v176Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v177Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v178Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v179Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v180Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v181Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v182Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v183Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v184Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v185Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v186Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v187Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v188Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v189Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v190Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v191Ev,
+ (VTBL_ENTRY)&_ZN8S10328C34v192Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S10328C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S10328C1D1Ev,_ZThn8_N8S10328C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S10328C1D0Ev,_ZThn8_N8S10328C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S10328C44v193Ev,
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S10328C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10328C1D1Ev,_ZThn12_N8S10328C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S10328C1D0Ev,_ZThn12_N8S10328C1D0Ev),
+};
+extern VTBL_ENTRY _ZTI8S10328C1[];
+extern VTBL_ENTRY _ZTV8S10328C1[];
+Class_Descriptor cd_S10328C1 = { "S10328C1", // class name
+ bases_S10328C1, 4,
+ &(vtc_S10328C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,100), // object size
+ NSPAIRA(_ZTI8S10328C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S10328C1),209, //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 S9982C2 {
+ virtual ~S9982C2(); // _ZN7S9982C2D1Ev
+ virtual void v58(); // _ZN7S9982C23v58Ev
+ virtual void v59(); // _ZN7S9982C23v59Ev
+ virtual void v60(); // _ZN7S9982C23v60Ev
+ virtual void v61(); // _ZN7S9982C23v61Ev
+ virtual void v62(); // _ZN7S9982C23v62Ev
+ virtual void v63(); // _ZN7S9982C23v63Ev
+ virtual void v64(); // _ZN7S9982C23v64Ev
+ virtual void v65(); // _ZN7S9982C23v65Ev
+ virtual void v66(); // _ZN7S9982C23v66Ev
+ virtual void v67(); // _ZN7S9982C23v67Ev
+ virtual void v68(); // _ZN7S9982C23v68Ev
+ virtual void v69(); // _ZN7S9982C23v69Ev
+ virtual void v70(); // _ZN7S9982C23v70Ev
+ virtual void v71(); // _ZN7S9982C23v71Ev
+ virtual void v72(); // _ZN7S9982C23v72Ev
+ virtual void v73(); // _ZN7S9982C23v73Ev
+ virtual void v74(); // _ZN7S9982C23v74Ev
+ virtual void v75(); // _ZN7S9982C23v75Ev
+ virtual void v76(); // _ZN7S9982C23v76Ev
+ virtual void v77(); // _ZN7S9982C23v77Ev
+ virtual void v78(); // _ZN7S9982C23v78Ev
+ virtual void v79(); // _ZN7S9982C23v79Ev
+ virtual void v80(); // _ZN7S9982C23v80Ev
+ virtual void v81(); // _ZN7S9982C23v81Ev
+ virtual void v82(); // _ZN7S9982C23v82Ev
+ virtual void v83(); // _ZN7S9982C23v83Ev
+ virtual void v84(); // _ZN7S9982C23v84Ev
+ virtual void v85(); // _ZN7S9982C23v85Ev
+ virtual void v86(); // _ZN7S9982C23v86Ev
+ virtual void v87(); // _ZN7S9982C23v87Ev
+ virtual void v88(); // _ZN7S9982C23v88Ev
+ virtual void v89(); // _ZN7S9982C23v89Ev
+ virtual void v90(); // _ZN7S9982C23v90Ev
+ virtual void v91(); // _ZN7S9982C23v91Ev
+ virtual void v92(); // _ZN7S9982C23v92Ev
+ virtual void v93(); // _ZN7S9982C23v93Ev
+ virtual void v94(); // _ZN7S9982C23v94Ev
+ virtual void v95(); // _ZN7S9982C23v95Ev
+ virtual void v96(); // _ZN7S9982C23v96Ev
+ virtual void v97(); // _ZN7S9982C23v97Ev
+ virtual void v98(); // _ZN7S9982C23v98Ev
+ virtual void v99(); // _ZN7S9982C23v99Ev
+ virtual void v100(); // _ZN7S9982C24v100Ev
+ virtual void v101(); // _ZN7S9982C24v101Ev
+ virtual void v102(); // _ZN7S9982C24v102Ev
+ virtual void v103(); // _ZN7S9982C24v103Ev
+ virtual void v104(); // _ZN7S9982C24v104Ev
+ virtual void v105(); // _ZN7S9982C24v105Ev
+ virtual void v106(); // _ZN7S9982C24v106Ev
+ virtual void v107(); // _ZN7S9982C24v107Ev
+ virtual void v108(); // _ZN7S9982C24v108Ev
+ virtual void v109(); // _ZN7S9982C24v109Ev
+ virtual void v110(); // _ZN7S9982C24v110Ev
+ virtual void v111(); // _ZN7S9982C24v111Ev
+ virtual void v112(); // _ZN7S9982C24v112Ev
+ virtual void v113(); // _ZN7S9982C24v113Ev
+ virtual void v114(); // _ZN7S9982C24v114Ev
+ S9982C2(); // tgen
+};
+//SIG(-1 S9982C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57}
+
+
+ S9982C2 ::~S9982C2(){ note_dtor("S9982C2", this);}
+void S9982C2 ::v58(){vfunc_called(this, "_ZN7S9982C23v58Ev");}
+void S9982C2 ::v59(){vfunc_called(this, "_ZN7S9982C23v59Ev");}
+void S9982C2 ::v60(){vfunc_called(this, "_ZN7S9982C23v60Ev");}
+void S9982C2 ::v61(){vfunc_called(this, "_ZN7S9982C23v61Ev");}
+void S9982C2 ::v62(){vfunc_called(this, "_ZN7S9982C23v62Ev");}
+void S9982C2 ::v63(){vfunc_called(this, "_ZN7S9982C23v63Ev");}
+void S9982C2 ::v64(){vfunc_called(this, "_ZN7S9982C23v64Ev");}
+void S9982C2 ::v65(){vfunc_called(this, "_ZN7S9982C23v65Ev");}
+void S9982C2 ::v66(){vfunc_called(this, "_ZN7S9982C23v66Ev");}
+void S9982C2 ::v67(){vfunc_called(this, "_ZN7S9982C23v67Ev");}
+void S9982C2 ::v68(){vfunc_called(this, "_ZN7S9982C23v68Ev");}
+void S9982C2 ::v69(){vfunc_called(this, "_ZN7S9982C23v69Ev");}
+void S9982C2 ::v70(){vfunc_called(this, "_ZN7S9982C23v70Ev");}
+void S9982C2 ::v71(){vfunc_called(this, "_ZN7S9982C23v71Ev");}
+void S9982C2 ::v72(){vfunc_called(this, "_ZN7S9982C23v72Ev");}
+void S9982C2 ::v73(){vfunc_called(this, "_ZN7S9982C23v73Ev");}
+void S9982C2 ::v74(){vfunc_called(this, "_ZN7S9982C23v74Ev");}
+void S9982C2 ::v75(){vfunc_called(this, "_ZN7S9982C23v75Ev");}
+void S9982C2 ::v76(){vfunc_called(this, "_ZN7S9982C23v76Ev");}
+void S9982C2 ::v77(){vfunc_called(this, "_ZN7S9982C23v77Ev");}
+void S9982C2 ::v78(){vfunc_called(this, "_ZN7S9982C23v78Ev");}
+void S9982C2 ::v79(){vfunc_called(this, "_ZN7S9982C23v79Ev");}
+void S9982C2 ::v80(){vfunc_called(this, "_ZN7S9982C23v80Ev");}
+void S9982C2 ::v81(){vfunc_called(this, "_ZN7S9982C23v81Ev");}
+void S9982C2 ::v82(){vfunc_called(this, "_ZN7S9982C23v82Ev");}
+void S9982C2 ::v83(){vfunc_called(this, "_ZN7S9982C23v83Ev");}
+void S9982C2 ::v84(){vfunc_called(this, "_ZN7S9982C23v84Ev");}
+void S9982C2 ::v85(){vfunc_called(this, "_ZN7S9982C23v85Ev");}
+void S9982C2 ::v86(){vfunc_called(this, "_ZN7S9982C23v86Ev");}
+void S9982C2 ::v87(){vfunc_called(this, "_ZN7S9982C23v87Ev");}
+void S9982C2 ::v88(){vfunc_called(this, "_ZN7S9982C23v88Ev");}
+void S9982C2 ::v89(){vfunc_called(this, "_ZN7S9982C23v89Ev");}
+void S9982C2 ::v90(){vfunc_called(this, "_ZN7S9982C23v90Ev");}
+void S9982C2 ::v91(){vfunc_called(this, "_ZN7S9982C23v91Ev");}
+void S9982C2 ::v92(){vfunc_called(this, "_ZN7S9982C23v92Ev");}
+void S9982C2 ::v93(){vfunc_called(this, "_ZN7S9982C23v93Ev");}
+void S9982C2 ::v94(){vfunc_called(this, "_ZN7S9982C23v94Ev");}
+void S9982C2 ::v95(){vfunc_called(this, "_ZN7S9982C23v95Ev");}
+void S9982C2 ::v96(){vfunc_called(this, "_ZN7S9982C23v96Ev");}
+void S9982C2 ::v97(){vfunc_called(this, "_ZN7S9982C23v97Ev");}
+void S9982C2 ::v98(){vfunc_called(this, "_ZN7S9982C23v98Ev");}
+void S9982C2 ::v99(){vfunc_called(this, "_ZN7S9982C23v99Ev");}
+void S9982C2 ::v100(){vfunc_called(this, "_ZN7S9982C24v100Ev");}
+void S9982C2 ::v101(){vfunc_called(this, "_ZN7S9982C24v101Ev");}
+void S9982C2 ::v102(){vfunc_called(this, "_ZN7S9982C24v102Ev");}
+void S9982C2 ::v103(){vfunc_called(this, "_ZN7S9982C24v103Ev");}
+void S9982C2 ::v104(){vfunc_called(this, "_ZN7S9982C24v104Ev");}
+void S9982C2 ::v105(){vfunc_called(this, "_ZN7S9982C24v105Ev");}
+void S9982C2 ::v106(){vfunc_called(this, "_ZN7S9982C24v106Ev");}
+void S9982C2 ::v107(){vfunc_called(this, "_ZN7S9982C24v107Ev");}
+void S9982C2 ::v108(){vfunc_called(this, "_ZN7S9982C24v108Ev");}
+void S9982C2 ::v109(){vfunc_called(this, "_ZN7S9982C24v109Ev");}
+void S9982C2 ::v110(){vfunc_called(this, "_ZN7S9982C24v110Ev");}
+void S9982C2 ::v111(){vfunc_called(this, "_ZN7S9982C24v111Ev");}
+void S9982C2 ::v112(){vfunc_called(this, "_ZN7S9982C24v112Ev");}
+void S9982C2 ::v113(){vfunc_called(this, "_ZN7S9982C24v113Ev");}
+void S9982C2 ::v114(){vfunc_called(this, "_ZN7S9982C24v114Ev");}
+S9982C2 ::S9982C2(){ note_ctor("S9982C2", this);} // tgen
+
+static void Test_S9982C2()
+{
+ extern Class_Descriptor cd_S9982C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9982C2, buf);
+ S9982C2 *dp, &lv = *(dp=new (buf) S9982C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9982C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9982C2)");
+ test_class_info(&lv, &cd_S9982C2);
+ dp->~S9982C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9982C2(Test_S9982C2, "S9982C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9982C2C1Ev();
+extern void _ZN7S9982C2D1Ev();
+Name_Map name_map_S9982C2[] = {
+ NSPAIR(_ZN7S9982C2C1Ev),
+ NSPAIR(_ZN7S9982C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9982C2[];
+extern void _ZN7S9982C2D1Ev();
+extern void _ZN7S9982C2D0Ev();
+extern void _ZN7S9982C23v58Ev();
+extern void _ZN7S9982C23v59Ev();
+extern void _ZN7S9982C23v60Ev();
+extern void _ZN7S9982C23v61Ev();
+extern void _ZN7S9982C23v62Ev();
+extern void _ZN7S9982C23v63Ev();
+extern void _ZN7S9982C23v64Ev();
+extern void _ZN7S9982C23v65Ev();
+extern void _ZN7S9982C23v66Ev();
+extern void _ZN7S9982C23v67Ev();
+extern void _ZN7S9982C23v68Ev();
+extern void _ZN7S9982C23v69Ev();
+extern void _ZN7S9982C23v70Ev();
+extern void _ZN7S9982C23v71Ev();
+extern void _ZN7S9982C23v72Ev();
+extern void _ZN7S9982C23v73Ev();
+extern void _ZN7S9982C23v74Ev();
+extern void _ZN7S9982C23v75Ev();
+extern void _ZN7S9982C23v76Ev();
+extern void _ZN7S9982C23v77Ev();
+extern void _ZN7S9982C23v78Ev();
+extern void _ZN7S9982C23v79Ev();
+extern void _ZN7S9982C23v80Ev();
+extern void _ZN7S9982C23v81Ev();
+extern void _ZN7S9982C23v82Ev();
+extern void _ZN7S9982C23v83Ev();
+extern void _ZN7S9982C23v84Ev();
+extern void _ZN7S9982C23v85Ev();
+extern void _ZN7S9982C23v86Ev();
+extern void _ZN7S9982C23v87Ev();
+extern void _ZN7S9982C23v88Ev();
+extern void _ZN7S9982C23v89Ev();
+extern void _ZN7S9982C23v90Ev();
+extern void _ZN7S9982C23v91Ev();
+extern void _ZN7S9982C23v92Ev();
+extern void _ZN7S9982C23v93Ev();
+extern void _ZN7S9982C23v94Ev();
+extern void _ZN7S9982C23v95Ev();
+extern void _ZN7S9982C23v96Ev();
+extern void _ZN7S9982C23v97Ev();
+extern void _ZN7S9982C23v98Ev();
+extern void _ZN7S9982C23v99Ev();
+extern void _ZN7S9982C24v100Ev();
+extern void _ZN7S9982C24v101Ev();
+extern void _ZN7S9982C24v102Ev();
+extern void _ZN7S9982C24v103Ev();
+extern void _ZN7S9982C24v104Ev();
+extern void _ZN7S9982C24v105Ev();
+extern void _ZN7S9982C24v106Ev();
+extern void _ZN7S9982C24v107Ev();
+extern void _ZN7S9982C24v108Ev();
+extern void _ZN7S9982C24v109Ev();
+extern void _ZN7S9982C24v110Ev();
+extern void _ZN7S9982C24v111Ev();
+extern void _ZN7S9982C24v112Ev();
+extern void _ZN7S9982C24v113Ev();
+extern void _ZN7S9982C24v114Ev();
+static VTBL_ENTRY vtc_S9982C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9982C2[0]),
+ (VTBL_ENTRY)&_ZN7S9982C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9982C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v62Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v63Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v64Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v105Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v106Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v110Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v111Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v112Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v113Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v114Ev,
+};
+extern VTBL_ENTRY _ZTI7S9982C2[];
+extern VTBL_ENTRY _ZTV7S9982C2[];
+Class_Descriptor cd_S9982C2 = { "S9982C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9982C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9982C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9982C2),61, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9982C5_nt {
+ void *s9982c5f0;
+ void mf9982c5(); // _ZN10S9982C5_nt8mf9982c5Ev
+};
+//SIG(-1 S9982C5_nt) C1{ m Fp}
+
+
+void S9982C5_nt ::mf9982c5(){}
+
+//skip512 S9982C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9982C1 : S9982C2 {
+ ::S4216C6_nt s9982c1f0;
+ ::S9982C5_nt s9982c1f1;
+ ::S9982C5_nt s9982c1f2;
+ virtual ~S9982C1(); // _ZN7S9982C1D1Ev
+ virtual void v1(); // _ZN7S9982C12v1Ev
+ virtual void v2(); // _ZN7S9982C12v2Ev
+ virtual void v3(); // _ZN7S9982C12v3Ev
+ virtual void v4(); // _ZN7S9982C12v4Ev
+ virtual void v5(); // _ZN7S9982C12v5Ev
+ virtual void v6(); // _ZN7S9982C12v6Ev
+ virtual void v7(); // _ZN7S9982C12v7Ev
+ virtual void v8(); // _ZN7S9982C12v8Ev
+ virtual void v9(); // _ZN7S9982C12v9Ev
+ virtual void v10(); // _ZN7S9982C13v10Ev
+ virtual void v11(); // _ZN7S9982C13v11Ev
+ virtual void v12(); // _ZN7S9982C13v12Ev
+ virtual void v13(); // _ZN7S9982C13v13Ev
+ virtual void v14(); // _ZN7S9982C13v14Ev
+ virtual void v15(); // _ZN7S9982C13v15Ev
+ virtual void v16(); // _ZN7S9982C13v16Ev
+ virtual void v17(); // _ZN7S9982C13v17Ev
+ virtual void v18(); // _ZN7S9982C13v18Ev
+ virtual void v19(); // _ZN7S9982C13v19Ev
+ virtual void v20(); // _ZN7S9982C13v20Ev
+ virtual void v21(); // _ZN7S9982C13v21Ev
+ virtual void v22(); // _ZN7S9982C13v22Ev
+ virtual void v23(); // _ZN7S9982C13v23Ev
+ virtual void v24(); // _ZN7S9982C13v24Ev
+ virtual void v25(); // _ZN7S9982C13v25Ev
+ virtual void v26(); // _ZN7S9982C13v26Ev
+ virtual void v27(); // _ZN7S9982C13v27Ev
+ virtual void v28(); // _ZN7S9982C13v28Ev
+ virtual void v29(); // _ZN7S9982C13v29Ev
+ virtual void v30(); // _ZN7S9982C13v30Ev
+ virtual void v31(); // _ZN7S9982C13v31Ev
+ virtual void v32(); // _ZN7S9982C13v32Ev
+ virtual void v33(); // _ZN7S9982C13v33Ev
+ virtual void v34(); // _ZN7S9982C13v34Ev
+ virtual void v35(); // _ZN7S9982C13v35Ev
+ virtual void v36(); // _ZN7S9982C13v36Ev
+ virtual void v37(); // _ZN7S9982C13v37Ev
+ virtual void v38(); // _ZN7S9982C13v38Ev
+ virtual void v39(); // _ZN7S9982C13v39Ev
+ virtual void v40(); // _ZN7S9982C13v40Ev
+ virtual void v41(); // _ZN7S9982C13v41Ev
+ virtual void v42(); // _ZN7S9982C13v42Ev
+ virtual void v43(); // _ZN7S9982C13v43Ev
+ virtual void v44(); // _ZN7S9982C13v44Ev
+ virtual void v45(); // _ZN7S9982C13v45Ev
+ virtual void v46(); // _ZN7S9982C13v46Ev
+ virtual void v47(); // _ZN7S9982C13v47Ev
+ virtual void v48(); // _ZN7S9982C13v48Ev
+ virtual void v49(); // _ZN7S9982C13v49Ev
+ virtual void v50(); // _ZN7S9982C13v50Ev
+ virtual void v51(); // _ZN7S9982C13v51Ev
+ virtual void v52(); // _ZN7S9982C13v52Ev
+ virtual void v53(); // _ZN7S9982C13v53Ev
+ virtual void v54(); // _ZN7S9982C13v54Ev
+ virtual void v55(); // _ZN7S9982C13v55Ev
+ virtual void v56(); // _ZN7S9982C13v56Ev
+ virtual void v57(); // _ZN7S9982C13v57Ev
+ S9982C1(); // tgen
+};
+//SIG(1 S9982C1) C1{ BC2{ vd v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114} 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 FC3{ m FC4{ Fl[4]}} FC5{ m Fp} FC5}
+
+
+ S9982C1 ::~S9982C1(){ note_dtor("S9982C1", this);}
+void S9982C1 ::v1(){vfunc_called(this, "_ZN7S9982C12v1Ev");}
+void S9982C1 ::v2(){vfunc_called(this, "_ZN7S9982C12v2Ev");}
+void S9982C1 ::v3(){vfunc_called(this, "_ZN7S9982C12v3Ev");}
+void S9982C1 ::v4(){vfunc_called(this, "_ZN7S9982C12v4Ev");}
+void S9982C1 ::v5(){vfunc_called(this, "_ZN7S9982C12v5Ev");}
+void S9982C1 ::v6(){vfunc_called(this, "_ZN7S9982C12v6Ev");}
+void S9982C1 ::v7(){vfunc_called(this, "_ZN7S9982C12v7Ev");}
+void S9982C1 ::v8(){vfunc_called(this, "_ZN7S9982C12v8Ev");}
+void S9982C1 ::v9(){vfunc_called(this, "_ZN7S9982C12v9Ev");}
+void S9982C1 ::v10(){vfunc_called(this, "_ZN7S9982C13v10Ev");}
+void S9982C1 ::v11(){vfunc_called(this, "_ZN7S9982C13v11Ev");}
+void S9982C1 ::v12(){vfunc_called(this, "_ZN7S9982C13v12Ev");}
+void S9982C1 ::v13(){vfunc_called(this, "_ZN7S9982C13v13Ev");}
+void S9982C1 ::v14(){vfunc_called(this, "_ZN7S9982C13v14Ev");}
+void S9982C1 ::v15(){vfunc_called(this, "_ZN7S9982C13v15Ev");}
+void S9982C1 ::v16(){vfunc_called(this, "_ZN7S9982C13v16Ev");}
+void S9982C1 ::v17(){vfunc_called(this, "_ZN7S9982C13v17Ev");}
+void S9982C1 ::v18(){vfunc_called(this, "_ZN7S9982C13v18Ev");}
+void S9982C1 ::v19(){vfunc_called(this, "_ZN7S9982C13v19Ev");}
+void S9982C1 ::v20(){vfunc_called(this, "_ZN7S9982C13v20Ev");}
+void S9982C1 ::v21(){vfunc_called(this, "_ZN7S9982C13v21Ev");}
+void S9982C1 ::v22(){vfunc_called(this, "_ZN7S9982C13v22Ev");}
+void S9982C1 ::v23(){vfunc_called(this, "_ZN7S9982C13v23Ev");}
+void S9982C1 ::v24(){vfunc_called(this, "_ZN7S9982C13v24Ev");}
+void S9982C1 ::v25(){vfunc_called(this, "_ZN7S9982C13v25Ev");}
+void S9982C1 ::v26(){vfunc_called(this, "_ZN7S9982C13v26Ev");}
+void S9982C1 ::v27(){vfunc_called(this, "_ZN7S9982C13v27Ev");}
+void S9982C1 ::v28(){vfunc_called(this, "_ZN7S9982C13v28Ev");}
+void S9982C1 ::v29(){vfunc_called(this, "_ZN7S9982C13v29Ev");}
+void S9982C1 ::v30(){vfunc_called(this, "_ZN7S9982C13v30Ev");}
+void S9982C1 ::v31(){vfunc_called(this, "_ZN7S9982C13v31Ev");}
+void S9982C1 ::v32(){vfunc_called(this, "_ZN7S9982C13v32Ev");}
+void S9982C1 ::v33(){vfunc_called(this, "_ZN7S9982C13v33Ev");}
+void S9982C1 ::v34(){vfunc_called(this, "_ZN7S9982C13v34Ev");}
+void S9982C1 ::v35(){vfunc_called(this, "_ZN7S9982C13v35Ev");}
+void S9982C1 ::v36(){vfunc_called(this, "_ZN7S9982C13v36Ev");}
+void S9982C1 ::v37(){vfunc_called(this, "_ZN7S9982C13v37Ev");}
+void S9982C1 ::v38(){vfunc_called(this, "_ZN7S9982C13v38Ev");}
+void S9982C1 ::v39(){vfunc_called(this, "_ZN7S9982C13v39Ev");}
+void S9982C1 ::v40(){vfunc_called(this, "_ZN7S9982C13v40Ev");}
+void S9982C1 ::v41(){vfunc_called(this, "_ZN7S9982C13v41Ev");}
+void S9982C1 ::v42(){vfunc_called(this, "_ZN7S9982C13v42Ev");}
+void S9982C1 ::v43(){vfunc_called(this, "_ZN7S9982C13v43Ev");}
+void S9982C1 ::v44(){vfunc_called(this, "_ZN7S9982C13v44Ev");}
+void S9982C1 ::v45(){vfunc_called(this, "_ZN7S9982C13v45Ev");}
+void S9982C1 ::v46(){vfunc_called(this, "_ZN7S9982C13v46Ev");}
+void S9982C1 ::v47(){vfunc_called(this, "_ZN7S9982C13v47Ev");}
+void S9982C1 ::v48(){vfunc_called(this, "_ZN7S9982C13v48Ev");}
+void S9982C1 ::v49(){vfunc_called(this, "_ZN7S9982C13v49Ev");}
+void S9982C1 ::v50(){vfunc_called(this, "_ZN7S9982C13v50Ev");}
+void S9982C1 ::v51(){vfunc_called(this, "_ZN7S9982C13v51Ev");}
+void S9982C1 ::v52(){vfunc_called(this, "_ZN7S9982C13v52Ev");}
+void S9982C1 ::v53(){vfunc_called(this, "_ZN7S9982C13v53Ev");}
+void S9982C1 ::v54(){vfunc_called(this, "_ZN7S9982C13v54Ev");}
+void S9982C1 ::v55(){vfunc_called(this, "_ZN7S9982C13v55Ev");}
+void S9982C1 ::v56(){vfunc_called(this, "_ZN7S9982C13v56Ev");}
+void S9982C1 ::v57(){vfunc_called(this, "_ZN7S9982C13v57Ev");}
+S9982C1 ::S9982C1(){ note_ctor("S9982C1", this);} // tgen
+
+static void Test_S9982C1()
+{
+ extern Class_Descriptor cd_S9982C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S9982C1, buf);
+ S9982C1 *dp, &lv = *(dp=new (buf) S9982C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S9982C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9982C1)");
+ check_base_class_offset(lv, (S9982C2*), 0, "S9982C1");
+ check_field_offset(lv, s9982c1f0, ABISELECT(8,4), "S9982C1.s9982c1f0");
+ check_field_offset(lv, s9982c1f1, ABISELECT(40,20), "S9982C1.s9982c1f1");
+ check_field_offset(lv, s9982c1f2, ABISELECT(48,24), "S9982C1.s9982c1f2");
+ test_class_info(&lv, &cd_S9982C1);
+ dp->~S9982C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9982C1(Test_S9982C1, "S9982C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9982C1C1Ev();
+extern void _ZN7S9982C1D1Ev();
+Name_Map name_map_S9982C1[] = {
+ NSPAIR(_ZN7S9982C1C1Ev),
+ NSPAIR(_ZN7S9982C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9982C2;
+extern VTBL_ENTRY _ZTI7S9982C2[];
+extern VTBL_ENTRY _ZTV7S9982C2[];
+static Base_Class bases_S9982C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9982C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9982C1[];
+extern void _ZN7S9982C1D1Ev();
+extern void _ZN7S9982C1D0Ev();
+extern void _ZN7S9982C23v58Ev();
+extern void _ZN7S9982C23v59Ev();
+extern void _ZN7S9982C23v60Ev();
+extern void _ZN7S9982C23v61Ev();
+extern void _ZN7S9982C23v62Ev();
+extern void _ZN7S9982C23v63Ev();
+extern void _ZN7S9982C23v64Ev();
+extern void _ZN7S9982C23v65Ev();
+extern void _ZN7S9982C23v66Ev();
+extern void _ZN7S9982C23v67Ev();
+extern void _ZN7S9982C23v68Ev();
+extern void _ZN7S9982C23v69Ev();
+extern void _ZN7S9982C23v70Ev();
+extern void _ZN7S9982C23v71Ev();
+extern void _ZN7S9982C23v72Ev();
+extern void _ZN7S9982C23v73Ev();
+extern void _ZN7S9982C23v74Ev();
+extern void _ZN7S9982C23v75Ev();
+extern void _ZN7S9982C23v76Ev();
+extern void _ZN7S9982C23v77Ev();
+extern void _ZN7S9982C23v78Ev();
+extern void _ZN7S9982C23v79Ev();
+extern void _ZN7S9982C23v80Ev();
+extern void _ZN7S9982C23v81Ev();
+extern void _ZN7S9982C23v82Ev();
+extern void _ZN7S9982C23v83Ev();
+extern void _ZN7S9982C23v84Ev();
+extern void _ZN7S9982C23v85Ev();
+extern void _ZN7S9982C23v86Ev();
+extern void _ZN7S9982C23v87Ev();
+extern void _ZN7S9982C23v88Ev();
+extern void _ZN7S9982C23v89Ev();
+extern void _ZN7S9982C23v90Ev();
+extern void _ZN7S9982C23v91Ev();
+extern void _ZN7S9982C23v92Ev();
+extern void _ZN7S9982C23v93Ev();
+extern void _ZN7S9982C23v94Ev();
+extern void _ZN7S9982C23v95Ev();
+extern void _ZN7S9982C23v96Ev();
+extern void _ZN7S9982C23v97Ev();
+extern void _ZN7S9982C23v98Ev();
+extern void _ZN7S9982C23v99Ev();
+extern void _ZN7S9982C24v100Ev();
+extern void _ZN7S9982C24v101Ev();
+extern void _ZN7S9982C24v102Ev();
+extern void _ZN7S9982C24v103Ev();
+extern void _ZN7S9982C24v104Ev();
+extern void _ZN7S9982C24v105Ev();
+extern void _ZN7S9982C24v106Ev();
+extern void _ZN7S9982C24v107Ev();
+extern void _ZN7S9982C24v108Ev();
+extern void _ZN7S9982C24v109Ev();
+extern void _ZN7S9982C24v110Ev();
+extern void _ZN7S9982C24v111Ev();
+extern void _ZN7S9982C24v112Ev();
+extern void _ZN7S9982C24v113Ev();
+extern void _ZN7S9982C24v114Ev();
+extern void _ZN7S9982C12v1Ev();
+extern void _ZN7S9982C12v2Ev();
+extern void _ZN7S9982C12v3Ev();
+extern void _ZN7S9982C12v4Ev();
+extern void _ZN7S9982C12v5Ev();
+extern void _ZN7S9982C12v6Ev();
+extern void _ZN7S9982C12v7Ev();
+extern void _ZN7S9982C12v8Ev();
+extern void _ZN7S9982C12v9Ev();
+extern void _ZN7S9982C13v10Ev();
+extern void _ZN7S9982C13v11Ev();
+extern void _ZN7S9982C13v12Ev();
+extern void _ZN7S9982C13v13Ev();
+extern void _ZN7S9982C13v14Ev();
+extern void _ZN7S9982C13v15Ev();
+extern void _ZN7S9982C13v16Ev();
+extern void _ZN7S9982C13v17Ev();
+extern void _ZN7S9982C13v18Ev();
+extern void _ZN7S9982C13v19Ev();
+extern void _ZN7S9982C13v20Ev();
+extern void _ZN7S9982C13v21Ev();
+extern void _ZN7S9982C13v22Ev();
+extern void _ZN7S9982C13v23Ev();
+extern void _ZN7S9982C13v24Ev();
+extern void _ZN7S9982C13v25Ev();
+extern void _ZN7S9982C13v26Ev();
+extern void _ZN7S9982C13v27Ev();
+extern void _ZN7S9982C13v28Ev();
+extern void _ZN7S9982C13v29Ev();
+extern void _ZN7S9982C13v30Ev();
+extern void _ZN7S9982C13v31Ev();
+extern void _ZN7S9982C13v32Ev();
+extern void _ZN7S9982C13v33Ev();
+extern void _ZN7S9982C13v34Ev();
+extern void _ZN7S9982C13v35Ev();
+extern void _ZN7S9982C13v36Ev();
+extern void _ZN7S9982C13v37Ev();
+extern void _ZN7S9982C13v38Ev();
+extern void _ZN7S9982C13v39Ev();
+extern void _ZN7S9982C13v40Ev();
+extern void _ZN7S9982C13v41Ev();
+extern void _ZN7S9982C13v42Ev();
+extern void _ZN7S9982C13v43Ev();
+extern void _ZN7S9982C13v44Ev();
+extern void _ZN7S9982C13v45Ev();
+extern void _ZN7S9982C13v46Ev();
+extern void _ZN7S9982C13v47Ev();
+extern void _ZN7S9982C13v48Ev();
+extern void _ZN7S9982C13v49Ev();
+extern void _ZN7S9982C13v50Ev();
+extern void _ZN7S9982C13v51Ev();
+extern void _ZN7S9982C13v52Ev();
+extern void _ZN7S9982C13v53Ev();
+extern void _ZN7S9982C13v54Ev();
+extern void _ZN7S9982C13v55Ev();
+extern void _ZN7S9982C13v56Ev();
+extern void _ZN7S9982C13v57Ev();
+static VTBL_ENTRY vtc_S9982C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9982C1[0]),
+ (VTBL_ENTRY)&_ZN7S9982C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9982C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v62Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v63Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v64Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S9982C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v105Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v106Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v110Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v111Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v112Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v113Ev,
+ (VTBL_ENTRY)&_ZN7S9982C24v114Ev,
+ (VTBL_ENTRY)&_ZN7S9982C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9982C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9982C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9982C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S9982C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S9982C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S9982C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S9982C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S9982C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v28Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v29Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v30Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v31Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v32Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v33Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v34Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v35Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v36Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v37Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v38Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v39Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v40Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v41Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v42Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v43Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v44Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v45Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v46Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v47Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v48Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v49Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v50Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v51Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v52Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v53Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v54Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v55Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v56Ev,
+ (VTBL_ENTRY)&_ZN7S9982C13v57Ev,
+};
+extern VTBL_ENTRY _ZTI7S9982C1[];
+extern VTBL_ENTRY _ZTV7S9982C1[];
+Class_Descriptor cd_S9982C1 = { "S9982C1", // class name
+ bases_S9982C1, 1,
+ &(vtc_S9982C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI7S9982C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9982C1),118, //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 S9983C2 {
+ virtual ~S9983C2(); // _ZN7S9983C2D1Ev
+ virtual void v58(); // _ZN7S9983C23v58Ev
+ virtual void v59(); // _ZN7S9983C23v59Ev
+ virtual void v60(); // _ZN7S9983C23v60Ev
+ virtual void v61(); // _ZN7S9983C23v61Ev
+ virtual void v62(); // _ZN7S9983C23v62Ev
+ virtual void v63(); // _ZN7S9983C23v63Ev
+ virtual void v64(); // _ZN7S9983C23v64Ev
+ virtual void v65(); // _ZN7S9983C23v65Ev
+ virtual void v66(); // _ZN7S9983C23v66Ev
+ virtual void v67(); // _ZN7S9983C23v67Ev
+ virtual void v68(); // _ZN7S9983C23v68Ev
+ virtual void v69(); // _ZN7S9983C23v69Ev
+ virtual void v70(); // _ZN7S9983C23v70Ev
+ virtual void v71(); // _ZN7S9983C23v71Ev
+ virtual void v72(); // _ZN7S9983C23v72Ev
+ virtual void v73(); // _ZN7S9983C23v73Ev
+ virtual void v74(); // _ZN7S9983C23v74Ev
+ virtual void v75(); // _ZN7S9983C23v75Ev
+ virtual void v76(); // _ZN7S9983C23v76Ev
+ virtual void v77(); // _ZN7S9983C23v77Ev
+ virtual void v78(); // _ZN7S9983C23v78Ev
+ virtual void v79(); // _ZN7S9983C23v79Ev
+ virtual void v80(); // _ZN7S9983C23v80Ev
+ virtual void v81(); // _ZN7S9983C23v81Ev
+ virtual void v82(); // _ZN7S9983C23v82Ev
+ virtual void v83(); // _ZN7S9983C23v83Ev
+ virtual void v84(); // _ZN7S9983C23v84Ev
+ virtual void v85(); // _ZN7S9983C23v85Ev
+ virtual void v86(); // _ZN7S9983C23v86Ev
+ virtual void v87(); // _ZN7S9983C23v87Ev
+ virtual void v88(); // _ZN7S9983C23v88Ev
+ virtual void v89(); // _ZN7S9983C23v89Ev
+ virtual void v90(); // _ZN7S9983C23v90Ev
+ virtual void v91(); // _ZN7S9983C23v91Ev
+ virtual void v92(); // _ZN7S9983C23v92Ev
+ virtual void v93(); // _ZN7S9983C23v93Ev
+ virtual void v94(); // _ZN7S9983C23v94Ev
+ virtual void v95(); // _ZN7S9983C23v95Ev
+ virtual void v96(); // _ZN7S9983C23v96Ev
+ virtual void v97(); // _ZN7S9983C23v97Ev
+ virtual void v98(); // _ZN7S9983C23v98Ev
+ virtual void v99(); // _ZN7S9983C23v99Ev
+ virtual void v100(); // _ZN7S9983C24v100Ev
+ virtual void v101(); // _ZN7S9983C24v101Ev
+ virtual void v102(); // _ZN7S9983C24v102Ev
+ virtual void v103(); // _ZN7S9983C24v103Ev
+ virtual void v104(); // _ZN7S9983C24v104Ev
+ virtual void v105(); // _ZN7S9983C24v105Ev
+ virtual void v106(); // _ZN7S9983C24v106Ev
+ virtual void v107(); // _ZN7S9983C24v107Ev
+ virtual void v108(); // _ZN7S9983C24v108Ev
+ virtual void v109(); // _ZN7S9983C24v109Ev
+ virtual void v110(); // _ZN7S9983C24v110Ev
+ virtual void v111(); // _ZN7S9983C24v111Ev
+ virtual void v112(); // _ZN7S9983C24v112Ev
+ virtual void v113(); // _ZN7S9983C24v113Ev
+ virtual void v114(); // _ZN7S9983C24v114Ev
+ S9983C2(); // tgen
+};
+//SIG(-1 S9983C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57}
+
+
+ S9983C2 ::~S9983C2(){ note_dtor("S9983C2", this);}
+void S9983C2 ::v58(){vfunc_called(this, "_ZN7S9983C23v58Ev");}
+void S9983C2 ::v59(){vfunc_called(this, "_ZN7S9983C23v59Ev");}
+void S9983C2 ::v60(){vfunc_called(this, "_ZN7S9983C23v60Ev");}
+void S9983C2 ::v61(){vfunc_called(this, "_ZN7S9983C23v61Ev");}
+void S9983C2 ::v62(){vfunc_called(this, "_ZN7S9983C23v62Ev");}
+void S9983C2 ::v63(){vfunc_called(this, "_ZN7S9983C23v63Ev");}
+void S9983C2 ::v64(){vfunc_called(this, "_ZN7S9983C23v64Ev");}
+void S9983C2 ::v65(){vfunc_called(this, "_ZN7S9983C23v65Ev");}
+void S9983C2 ::v66(){vfunc_called(this, "_ZN7S9983C23v66Ev");}
+void S9983C2 ::v67(){vfunc_called(this, "_ZN7S9983C23v67Ev");}
+void S9983C2 ::v68(){vfunc_called(this, "_ZN7S9983C23v68Ev");}
+void S9983C2 ::v69(){vfunc_called(this, "_ZN7S9983C23v69Ev");}
+void S9983C2 ::v70(){vfunc_called(this, "_ZN7S9983C23v70Ev");}
+void S9983C2 ::v71(){vfunc_called(this, "_ZN7S9983C23v71Ev");}
+void S9983C2 ::v72(){vfunc_called(this, "_ZN7S9983C23v72Ev");}
+void S9983C2 ::v73(){vfunc_called(this, "_ZN7S9983C23v73Ev");}
+void S9983C2 ::v74(){vfunc_called(this, "_ZN7S9983C23v74Ev");}
+void S9983C2 ::v75(){vfunc_called(this, "_ZN7S9983C23v75Ev");}
+void S9983C2 ::v76(){vfunc_called(this, "_ZN7S9983C23v76Ev");}
+void S9983C2 ::v77(){vfunc_called(this, "_ZN7S9983C23v77Ev");}
+void S9983C2 ::v78(){vfunc_called(this, "_ZN7S9983C23v78Ev");}
+void S9983C2 ::v79(){vfunc_called(this, "_ZN7S9983C23v79Ev");}
+void S9983C2 ::v80(){vfunc_called(this, "_ZN7S9983C23v80Ev");}
+void S9983C2 ::v81(){vfunc_called(this, "_ZN7S9983C23v81Ev");}
+void S9983C2 ::v82(){vfunc_called(this, "_ZN7S9983C23v82Ev");}
+void S9983C2 ::v83(){vfunc_called(this, "_ZN7S9983C23v83Ev");}
+void S9983C2 ::v84(){vfunc_called(this, "_ZN7S9983C23v84Ev");}
+void S9983C2 ::v85(){vfunc_called(this, "_ZN7S9983C23v85Ev");}
+void S9983C2 ::v86(){vfunc_called(this, "_ZN7S9983C23v86Ev");}
+void S9983C2 ::v87(){vfunc_called(this, "_ZN7S9983C23v87Ev");}
+void S9983C2 ::v88(){vfunc_called(this, "_ZN7S9983C23v88Ev");}
+void S9983C2 ::v89(){vfunc_called(this, "_ZN7S9983C23v89Ev");}
+void S9983C2 ::v90(){vfunc_called(this, "_ZN7S9983C23v90Ev");}
+void S9983C2 ::v91(){vfunc_called(this, "_ZN7S9983C23v91Ev");}
+void S9983C2 ::v92(){vfunc_called(this, "_ZN7S9983C23v92Ev");}
+void S9983C2 ::v93(){vfunc_called(this, "_ZN7S9983C23v93Ev");}
+void S9983C2 ::v94(){vfunc_called(this, "_ZN7S9983C23v94Ev");}
+void S9983C2 ::v95(){vfunc_called(this, "_ZN7S9983C23v95Ev");}
+void S9983C2 ::v96(){vfunc_called(this, "_ZN7S9983C23v96Ev");}
+void S9983C2 ::v97(){vfunc_called(this, "_ZN7S9983C23v97Ev");}
+void S9983C2 ::v98(){vfunc_called(this, "_ZN7S9983C23v98Ev");}
+void S9983C2 ::v99(){vfunc_called(this, "_ZN7S9983C23v99Ev");}
+void S9983C2 ::v100(){vfunc_called(this, "_ZN7S9983C24v100Ev");}
+void S9983C2 ::v101(){vfunc_called(this, "_ZN7S9983C24v101Ev");}
+void S9983C2 ::v102(){vfunc_called(this, "_ZN7S9983C24v102Ev");}
+void S9983C2 ::v103(){vfunc_called(this, "_ZN7S9983C24v103Ev");}
+void S9983C2 ::v104(){vfunc_called(this, "_ZN7S9983C24v104Ev");}
+void S9983C2 ::v105(){vfunc_called(this, "_ZN7S9983C24v105Ev");}
+void S9983C2 ::v106(){vfunc_called(this, "_ZN7S9983C24v106Ev");}
+void S9983C2 ::v107(){vfunc_called(this, "_ZN7S9983C24v107Ev");}
+void S9983C2 ::v108(){vfunc_called(this, "_ZN7S9983C24v108Ev");}
+void S9983C2 ::v109(){vfunc_called(this, "_ZN7S9983C24v109Ev");}
+void S9983C2 ::v110(){vfunc_called(this, "_ZN7S9983C24v110Ev");}
+void S9983C2 ::v111(){vfunc_called(this, "_ZN7S9983C24v111Ev");}
+void S9983C2 ::v112(){vfunc_called(this, "_ZN7S9983C24v112Ev");}
+void S9983C2 ::v113(){vfunc_called(this, "_ZN7S9983C24v113Ev");}
+void S9983C2 ::v114(){vfunc_called(this, "_ZN7S9983C24v114Ev");}
+S9983C2 ::S9983C2(){ note_ctor("S9983C2", this);} // tgen
+
+static void Test_S9983C2()
+{
+ extern Class_Descriptor cd_S9983C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9983C2, buf);
+ S9983C2 *dp, &lv = *(dp=new (buf) S9983C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9983C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9983C2)");
+ test_class_info(&lv, &cd_S9983C2);
+ dp->~S9983C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9983C2(Test_S9983C2, "S9983C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9983C2C1Ev();
+extern void _ZN7S9983C2D1Ev();
+Name_Map name_map_S9983C2[] = {
+ NSPAIR(_ZN7S9983C2C1Ev),
+ NSPAIR(_ZN7S9983C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9983C2[];
+extern void _ZN7S9983C2D1Ev();
+extern void _ZN7S9983C2D0Ev();
+extern void _ZN7S9983C23v58Ev();
+extern void _ZN7S9983C23v59Ev();
+extern void _ZN7S9983C23v60Ev();
+extern void _ZN7S9983C23v61Ev();
+extern void _ZN7S9983C23v62Ev();
+extern void _ZN7S9983C23v63Ev();
+extern void _ZN7S9983C23v64Ev();
+extern void _ZN7S9983C23v65Ev();
+extern void _ZN7S9983C23v66Ev();
+extern void _ZN7S9983C23v67Ev();
+extern void _ZN7S9983C23v68Ev();
+extern void _ZN7S9983C23v69Ev();
+extern void _ZN7S9983C23v70Ev();
+extern void _ZN7S9983C23v71Ev();
+extern void _ZN7S9983C23v72Ev();
+extern void _ZN7S9983C23v73Ev();
+extern void _ZN7S9983C23v74Ev();
+extern void _ZN7S9983C23v75Ev();
+extern void _ZN7S9983C23v76Ev();
+extern void _ZN7S9983C23v77Ev();
+extern void _ZN7S9983C23v78Ev();
+extern void _ZN7S9983C23v79Ev();
+extern void _ZN7S9983C23v80Ev();
+extern void _ZN7S9983C23v81Ev();
+extern void _ZN7S9983C23v82Ev();
+extern void _ZN7S9983C23v83Ev();
+extern void _ZN7S9983C23v84Ev();
+extern void _ZN7S9983C23v85Ev();
+extern void _ZN7S9983C23v86Ev();
+extern void _ZN7S9983C23v87Ev();
+extern void _ZN7S9983C23v88Ev();
+extern void _ZN7S9983C23v89Ev();
+extern void _ZN7S9983C23v90Ev();
+extern void _ZN7S9983C23v91Ev();
+extern void _ZN7S9983C23v92Ev();
+extern void _ZN7S9983C23v93Ev();
+extern void _ZN7S9983C23v94Ev();
+extern void _ZN7S9983C23v95Ev();
+extern void _ZN7S9983C23v96Ev();
+extern void _ZN7S9983C23v97Ev();
+extern void _ZN7S9983C23v98Ev();
+extern void _ZN7S9983C23v99Ev();
+extern void _ZN7S9983C24v100Ev();
+extern void _ZN7S9983C24v101Ev();
+extern void _ZN7S9983C24v102Ev();
+extern void _ZN7S9983C24v103Ev();
+extern void _ZN7S9983C24v104Ev();
+extern void _ZN7S9983C24v105Ev();
+extern void _ZN7S9983C24v106Ev();
+extern void _ZN7S9983C24v107Ev();
+extern void _ZN7S9983C24v108Ev();
+extern void _ZN7S9983C24v109Ev();
+extern void _ZN7S9983C24v110Ev();
+extern void _ZN7S9983C24v111Ev();
+extern void _ZN7S9983C24v112Ev();
+extern void _ZN7S9983C24v113Ev();
+extern void _ZN7S9983C24v114Ev();
+static VTBL_ENTRY vtc_S9983C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9983C2[0]),
+ (VTBL_ENTRY)&_ZN7S9983C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9983C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v62Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v63Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v64Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v105Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v106Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v110Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v111Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v112Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v113Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v114Ev,
+};
+extern VTBL_ENTRY _ZTI7S9983C2[];
+extern VTBL_ENTRY _ZTV7S9983C2[];
+Class_Descriptor cd_S9983C2 = { "S9983C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9983C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9983C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9983C2),61, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9983C6 {
+ void *s9983c6f0;
+ void mf9983c6(); // _ZN7S9983C68mf9983c6Ev
+};
+//SIG(-1 S9983C6) C1{ m Fp}
+
+
+void S9983C6 ::mf9983c6(){}
+
+static void Test_S9983C6()
+{
+ {
+ init_simple_test("S9983C6");
+ S9983C6 lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9983C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9983C6)");
+ check_field_offset(lv, s9983c6f0, 0, "S9983C6.s9983c6f0");
+ }
+}
+static Arrange_To_Call_Me vS9983C6(Test_S9983C6, "S9983C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9983C6 = { "S9983C6", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9983C1 : S9983C2 {
+ ::S4217C6_nt s9983c1f0;
+ ::S9982C5_nt s9983c1f1;
+ ::S9983C6 s9983c1f2;
+ virtual ~S9983C1(); // _ZN7S9983C1D1Ev
+ virtual void v1(); // _ZN7S9983C12v1Ev
+ virtual void v2(); // _ZN7S9983C12v2Ev
+ virtual void v3(); // _ZN7S9983C12v3Ev
+ virtual void v4(); // _ZN7S9983C12v4Ev
+ virtual void v5(); // _ZN7S9983C12v5Ev
+ virtual void v6(); // _ZN7S9983C12v6Ev
+ virtual void v7(); // _ZN7S9983C12v7Ev
+ virtual void v8(); // _ZN7S9983C12v8Ev
+ virtual void v9(); // _ZN7S9983C12v9Ev
+ virtual void v10(); // _ZN7S9983C13v10Ev
+ virtual void v11(); // _ZN7S9983C13v11Ev
+ virtual void v12(); // _ZN7S9983C13v12Ev
+ virtual void v13(); // _ZN7S9983C13v13Ev
+ virtual void v14(); // _ZN7S9983C13v14Ev
+ virtual void v15(); // _ZN7S9983C13v15Ev
+ virtual void v16(); // _ZN7S9983C13v16Ev
+ virtual void v17(); // _ZN7S9983C13v17Ev
+ virtual void v18(); // _ZN7S9983C13v18Ev
+ virtual void v19(); // _ZN7S9983C13v19Ev
+ virtual void v20(); // _ZN7S9983C13v20Ev
+ virtual void v21(); // _ZN7S9983C13v21Ev
+ virtual void v22(); // _ZN7S9983C13v22Ev
+ virtual void v23(); // _ZN7S9983C13v23Ev
+ virtual void v24(); // _ZN7S9983C13v24Ev
+ virtual void v25(); // _ZN7S9983C13v25Ev
+ virtual void v26(); // _ZN7S9983C13v26Ev
+ virtual void v27(); // _ZN7S9983C13v27Ev
+ virtual void v28(); // _ZN7S9983C13v28Ev
+ virtual void v29(); // _ZN7S9983C13v29Ev
+ virtual void v30(); // _ZN7S9983C13v30Ev
+ virtual void v31(); // _ZN7S9983C13v31Ev
+ virtual void v32(); // _ZN7S9983C13v32Ev
+ virtual void v33(); // _ZN7S9983C13v33Ev
+ virtual void v34(); // _ZN7S9983C13v34Ev
+ virtual void v35(); // _ZN7S9983C13v35Ev
+ virtual void v36(); // _ZN7S9983C13v36Ev
+ virtual void v37(); // _ZN7S9983C13v37Ev
+ virtual void v38(); // _ZN7S9983C13v38Ev
+ virtual void v39(); // _ZN7S9983C13v39Ev
+ virtual void v40(); // _ZN7S9983C13v40Ev
+ virtual void v41(); // _ZN7S9983C13v41Ev
+ virtual void v42(); // _ZN7S9983C13v42Ev
+ virtual void v43(); // _ZN7S9983C13v43Ev
+ virtual void v44(); // _ZN7S9983C13v44Ev
+ virtual void v45(); // _ZN7S9983C13v45Ev
+ virtual void v46(); // _ZN7S9983C13v46Ev
+ virtual void v47(); // _ZN7S9983C13v47Ev
+ virtual void v48(); // _ZN7S9983C13v48Ev
+ virtual void v49(); // _ZN7S9983C13v49Ev
+ virtual void v50(); // _ZN7S9983C13v50Ev
+ virtual void v51(); // _ZN7S9983C13v51Ev
+ virtual void v52(); // _ZN7S9983C13v52Ev
+ virtual void v53(); // _ZN7S9983C13v53Ev
+ virtual void v54(); // _ZN7S9983C13v54Ev
+ virtual void v55(); // _ZN7S9983C13v55Ev
+ virtual void v56(); // _ZN7S9983C13v56Ev
+ virtual void v57(); // _ZN7S9983C13v57Ev
+ S9983C1(); // tgen
+};
+//SIG(1 S9983C1) C1{ BC2{ vd v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114} 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 FC3{ m FC4{ FL[4]}} FC5{ m Fp} FC6{ m Fp}}
+
+
+ S9983C1 ::~S9983C1(){ note_dtor("S9983C1", this);}
+void S9983C1 ::v1(){vfunc_called(this, "_ZN7S9983C12v1Ev");}
+void S9983C1 ::v2(){vfunc_called(this, "_ZN7S9983C12v2Ev");}
+void S9983C1 ::v3(){vfunc_called(this, "_ZN7S9983C12v3Ev");}
+void S9983C1 ::v4(){vfunc_called(this, "_ZN7S9983C12v4Ev");}
+void S9983C1 ::v5(){vfunc_called(this, "_ZN7S9983C12v5Ev");}
+void S9983C1 ::v6(){vfunc_called(this, "_ZN7S9983C12v6Ev");}
+void S9983C1 ::v7(){vfunc_called(this, "_ZN7S9983C12v7Ev");}
+void S9983C1 ::v8(){vfunc_called(this, "_ZN7S9983C12v8Ev");}
+void S9983C1 ::v9(){vfunc_called(this, "_ZN7S9983C12v9Ev");}
+void S9983C1 ::v10(){vfunc_called(this, "_ZN7S9983C13v10Ev");}
+void S9983C1 ::v11(){vfunc_called(this, "_ZN7S9983C13v11Ev");}
+void S9983C1 ::v12(){vfunc_called(this, "_ZN7S9983C13v12Ev");}
+void S9983C1 ::v13(){vfunc_called(this, "_ZN7S9983C13v13Ev");}
+void S9983C1 ::v14(){vfunc_called(this, "_ZN7S9983C13v14Ev");}
+void S9983C1 ::v15(){vfunc_called(this, "_ZN7S9983C13v15Ev");}
+void S9983C1 ::v16(){vfunc_called(this, "_ZN7S9983C13v16Ev");}
+void S9983C1 ::v17(){vfunc_called(this, "_ZN7S9983C13v17Ev");}
+void S9983C1 ::v18(){vfunc_called(this, "_ZN7S9983C13v18Ev");}
+void S9983C1 ::v19(){vfunc_called(this, "_ZN7S9983C13v19Ev");}
+void S9983C1 ::v20(){vfunc_called(this, "_ZN7S9983C13v20Ev");}
+void S9983C1 ::v21(){vfunc_called(this, "_ZN7S9983C13v21Ev");}
+void S9983C1 ::v22(){vfunc_called(this, "_ZN7S9983C13v22Ev");}
+void S9983C1 ::v23(){vfunc_called(this, "_ZN7S9983C13v23Ev");}
+void S9983C1 ::v24(){vfunc_called(this, "_ZN7S9983C13v24Ev");}
+void S9983C1 ::v25(){vfunc_called(this, "_ZN7S9983C13v25Ev");}
+void S9983C1 ::v26(){vfunc_called(this, "_ZN7S9983C13v26Ev");}
+void S9983C1 ::v27(){vfunc_called(this, "_ZN7S9983C13v27Ev");}
+void S9983C1 ::v28(){vfunc_called(this, "_ZN7S9983C13v28Ev");}
+void S9983C1 ::v29(){vfunc_called(this, "_ZN7S9983C13v29Ev");}
+void S9983C1 ::v30(){vfunc_called(this, "_ZN7S9983C13v30Ev");}
+void S9983C1 ::v31(){vfunc_called(this, "_ZN7S9983C13v31Ev");}
+void S9983C1 ::v32(){vfunc_called(this, "_ZN7S9983C13v32Ev");}
+void S9983C1 ::v33(){vfunc_called(this, "_ZN7S9983C13v33Ev");}
+void S9983C1 ::v34(){vfunc_called(this, "_ZN7S9983C13v34Ev");}
+void S9983C1 ::v35(){vfunc_called(this, "_ZN7S9983C13v35Ev");}
+void S9983C1 ::v36(){vfunc_called(this, "_ZN7S9983C13v36Ev");}
+void S9983C1 ::v37(){vfunc_called(this, "_ZN7S9983C13v37Ev");}
+void S9983C1 ::v38(){vfunc_called(this, "_ZN7S9983C13v38Ev");}
+void S9983C1 ::v39(){vfunc_called(this, "_ZN7S9983C13v39Ev");}
+void S9983C1 ::v40(){vfunc_called(this, "_ZN7S9983C13v40Ev");}
+void S9983C1 ::v41(){vfunc_called(this, "_ZN7S9983C13v41Ev");}
+void S9983C1 ::v42(){vfunc_called(this, "_ZN7S9983C13v42Ev");}
+void S9983C1 ::v43(){vfunc_called(this, "_ZN7S9983C13v43Ev");}
+void S9983C1 ::v44(){vfunc_called(this, "_ZN7S9983C13v44Ev");}
+void S9983C1 ::v45(){vfunc_called(this, "_ZN7S9983C13v45Ev");}
+void S9983C1 ::v46(){vfunc_called(this, "_ZN7S9983C13v46Ev");}
+void S9983C1 ::v47(){vfunc_called(this, "_ZN7S9983C13v47Ev");}
+void S9983C1 ::v48(){vfunc_called(this, "_ZN7S9983C13v48Ev");}
+void S9983C1 ::v49(){vfunc_called(this, "_ZN7S9983C13v49Ev");}
+void S9983C1 ::v50(){vfunc_called(this, "_ZN7S9983C13v50Ev");}
+void S9983C1 ::v51(){vfunc_called(this, "_ZN7S9983C13v51Ev");}
+void S9983C1 ::v52(){vfunc_called(this, "_ZN7S9983C13v52Ev");}
+void S9983C1 ::v53(){vfunc_called(this, "_ZN7S9983C13v53Ev");}
+void S9983C1 ::v54(){vfunc_called(this, "_ZN7S9983C13v54Ev");}
+void S9983C1 ::v55(){vfunc_called(this, "_ZN7S9983C13v55Ev");}
+void S9983C1 ::v56(){vfunc_called(this, "_ZN7S9983C13v56Ev");}
+void S9983C1 ::v57(){vfunc_called(this, "_ZN7S9983C13v57Ev");}
+S9983C1 ::S9983C1(){ note_ctor("S9983C1", this);} // tgen
+
+static void Test_S9983C1()
+{
+ extern Class_Descriptor cd_S9983C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S9983C1, buf);
+ S9983C1 *dp, &lv = *(dp=new (buf) S9983C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S9983C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9983C1)");
+ check_base_class_offset(lv, (S9983C2*), 0, "S9983C1");
+ check_field_offset(lv, s9983c1f0, ABISELECT(8,4), "S9983C1.s9983c1f0");
+ check_field_offset(lv, s9983c1f1, ABISELECT(40,36), "S9983C1.s9983c1f1");
+ check_field_offset(lv, s9983c1f2, ABISELECT(48,40), "S9983C1.s9983c1f2");
+ test_class_info(&lv, &cd_S9983C1);
+ dp->~S9983C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9983C1(Test_S9983C1, "S9983C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern void _ZN7S9983C1C1Ev();
+extern void _ZN7S9983C1D1Ev();
+Name_Map name_map_S9983C1[] = {
+ NSPAIR(_ZN7S9983C1C1Ev),
+ NSPAIR(_ZN7S9983C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9983C2;
+extern VTBL_ENTRY _ZTI7S9983C2[];
+extern VTBL_ENTRY _ZTV7S9983C2[];
+static Base_Class bases_S9983C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9983C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9983C1[];
+extern void _ZN7S9983C1D1Ev();
+extern void _ZN7S9983C1D0Ev();
+extern void _ZN7S9983C23v58Ev();
+extern void _ZN7S9983C23v59Ev();
+extern void _ZN7S9983C23v60Ev();
+extern void _ZN7S9983C23v61Ev();
+extern void _ZN7S9983C23v62Ev();
+extern void _ZN7S9983C23v63Ev();
+extern void _ZN7S9983C23v64Ev();
+extern void _ZN7S9983C23v65Ev();
+extern void _ZN7S9983C23v66Ev();
+extern void _ZN7S9983C23v67Ev();
+extern void _ZN7S9983C23v68Ev();
+extern void _ZN7S9983C23v69Ev();
+extern void _ZN7S9983C23v70Ev();
+extern void _ZN7S9983C23v71Ev();
+extern void _ZN7S9983C23v72Ev();
+extern void _ZN7S9983C23v73Ev();
+extern void _ZN7S9983C23v74Ev();
+extern void _ZN7S9983C23v75Ev();
+extern void _ZN7S9983C23v76Ev();
+extern void _ZN7S9983C23v77Ev();
+extern void _ZN7S9983C23v78Ev();
+extern void _ZN7S9983C23v79Ev();
+extern void _ZN7S9983C23v80Ev();
+extern void _ZN7S9983C23v81Ev();
+extern void _ZN7S9983C23v82Ev();
+extern void _ZN7S9983C23v83Ev();
+extern void _ZN7S9983C23v84Ev();
+extern void _ZN7S9983C23v85Ev();
+extern void _ZN7S9983C23v86Ev();
+extern void _ZN7S9983C23v87Ev();
+extern void _ZN7S9983C23v88Ev();
+extern void _ZN7S9983C23v89Ev();
+extern void _ZN7S9983C23v90Ev();
+extern void _ZN7S9983C23v91Ev();
+extern void _ZN7S9983C23v92Ev();
+extern void _ZN7S9983C23v93Ev();
+extern void _ZN7S9983C23v94Ev();
+extern void _ZN7S9983C23v95Ev();
+extern void _ZN7S9983C23v96Ev();
+extern void _ZN7S9983C23v97Ev();
+extern void _ZN7S9983C23v98Ev();
+extern void _ZN7S9983C23v99Ev();
+extern void _ZN7S9983C24v100Ev();
+extern void _ZN7S9983C24v101Ev();
+extern void _ZN7S9983C24v102Ev();
+extern void _ZN7S9983C24v103Ev();
+extern void _ZN7S9983C24v104Ev();
+extern void _ZN7S9983C24v105Ev();
+extern void _ZN7S9983C24v106Ev();
+extern void _ZN7S9983C24v107Ev();
+extern void _ZN7S9983C24v108Ev();
+extern void _ZN7S9983C24v109Ev();
+extern void _ZN7S9983C24v110Ev();
+extern void _ZN7S9983C24v111Ev();
+extern void _ZN7S9983C24v112Ev();
+extern void _ZN7S9983C24v113Ev();
+extern void _ZN7S9983C24v114Ev();
+extern void _ZN7S9983C12v1Ev();
+extern void _ZN7S9983C12v2Ev();
+extern void _ZN7S9983C12v3Ev();
+extern void _ZN7S9983C12v4Ev();
+extern void _ZN7S9983C12v5Ev();
+extern void _ZN7S9983C12v6Ev();
+extern void _ZN7S9983C12v7Ev();
+extern void _ZN7S9983C12v8Ev();
+extern void _ZN7S9983C12v9Ev();
+extern void _ZN7S9983C13v10Ev();
+extern void _ZN7S9983C13v11Ev();
+extern void _ZN7S9983C13v12Ev();
+extern void _ZN7S9983C13v13Ev();
+extern void _ZN7S9983C13v14Ev();
+extern void _ZN7S9983C13v15Ev();
+extern void _ZN7S9983C13v16Ev();
+extern void _ZN7S9983C13v17Ev();
+extern void _ZN7S9983C13v18Ev();
+extern void _ZN7S9983C13v19Ev();
+extern void _ZN7S9983C13v20Ev();
+extern void _ZN7S9983C13v21Ev();
+extern void _ZN7S9983C13v22Ev();
+extern void _ZN7S9983C13v23Ev();
+extern void _ZN7S9983C13v24Ev();
+extern void _ZN7S9983C13v25Ev();
+extern void _ZN7S9983C13v26Ev();
+extern void _ZN7S9983C13v27Ev();
+extern void _ZN7S9983C13v28Ev();
+extern void _ZN7S9983C13v29Ev();
+extern void _ZN7S9983C13v30Ev();
+extern void _ZN7S9983C13v31Ev();
+extern void _ZN7S9983C13v32Ev();
+extern void _ZN7S9983C13v33Ev();
+extern void _ZN7S9983C13v34Ev();
+extern void _ZN7S9983C13v35Ev();
+extern void _ZN7S9983C13v36Ev();
+extern void _ZN7S9983C13v37Ev();
+extern void _ZN7S9983C13v38Ev();
+extern void _ZN7S9983C13v39Ev();
+extern void _ZN7S9983C13v40Ev();
+extern void _ZN7S9983C13v41Ev();
+extern void _ZN7S9983C13v42Ev();
+extern void _ZN7S9983C13v43Ev();
+extern void _ZN7S9983C13v44Ev();
+extern void _ZN7S9983C13v45Ev();
+extern void _ZN7S9983C13v46Ev();
+extern void _ZN7S9983C13v47Ev();
+extern void _ZN7S9983C13v48Ev();
+extern void _ZN7S9983C13v49Ev();
+extern void _ZN7S9983C13v50Ev();
+extern void _ZN7S9983C13v51Ev();
+extern void _ZN7S9983C13v52Ev();
+extern void _ZN7S9983C13v53Ev();
+extern void _ZN7S9983C13v54Ev();
+extern void _ZN7S9983C13v55Ev();
+extern void _ZN7S9983C13v56Ev();
+extern void _ZN7S9983C13v57Ev();
+static VTBL_ENTRY vtc_S9983C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9983C1[0]),
+ (VTBL_ENTRY)&_ZN7S9983C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9983C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v62Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v63Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v64Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S9983C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v105Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v106Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v110Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v111Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v112Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v113Ev,
+ (VTBL_ENTRY)&_ZN7S9983C24v114Ev,
+ (VTBL_ENTRY)&_ZN7S9983C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9983C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9983C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9983C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S9983C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S9983C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S9983C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S9983C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S9983C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v28Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v29Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v30Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v31Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v32Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v33Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v34Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v35Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v36Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v37Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v38Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v39Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v40Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v41Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v42Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v43Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v44Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v45Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v46Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v47Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v48Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v49Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v50Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v51Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v52Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v53Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v54Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v55Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v56Ev,
+ (VTBL_ENTRY)&_ZN7S9983C13v57Ev,
+};
+extern VTBL_ENTRY _ZTI7S9983C1[];
+extern VTBL_ENTRY _ZTV7S9983C1[];
+Class_Descriptor cd_S9983C1 = { "S9983C1", // class name
+ bases_S9983C1, 1,
+ &(vtc_S9983C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI7S9983C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9983C1),118, //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 S9984C2 {
+ virtual ~S9984C2(); // _ZN7S9984C2D1Ev
+ virtual void v58(); // _ZN7S9984C23v58Ev
+ virtual void v59(); // _ZN7S9984C23v59Ev
+ virtual void v60(); // _ZN7S9984C23v60Ev
+ virtual void v61(); // _ZN7S9984C23v61Ev
+ virtual void v62(); // _ZN7S9984C23v62Ev
+ virtual void v63(); // _ZN7S9984C23v63Ev
+ virtual void v64(); // _ZN7S9984C23v64Ev
+ virtual void v65(); // _ZN7S9984C23v65Ev
+ virtual void v66(); // _ZN7S9984C23v66Ev
+ virtual void v67(); // _ZN7S9984C23v67Ev
+ virtual void v68(); // _ZN7S9984C23v68Ev
+ virtual void v69(); // _ZN7S9984C23v69Ev
+ virtual void v70(); // _ZN7S9984C23v70Ev
+ virtual void v71(); // _ZN7S9984C23v71Ev
+ virtual void v72(); // _ZN7S9984C23v72Ev
+ virtual void v73(); // _ZN7S9984C23v73Ev
+ virtual void v74(); // _ZN7S9984C23v74Ev
+ virtual void v75(); // _ZN7S9984C23v75Ev
+ virtual void v76(); // _ZN7S9984C23v76Ev
+ virtual void v77(); // _ZN7S9984C23v77Ev
+ virtual void v78(); // _ZN7S9984C23v78Ev
+ virtual void v79(); // _ZN7S9984C23v79Ev
+ virtual void v80(); // _ZN7S9984C23v80Ev
+ virtual void v81(); // _ZN7S9984C23v81Ev
+ virtual void v82(); // _ZN7S9984C23v82Ev
+ virtual void v83(); // _ZN7S9984C23v83Ev
+ virtual void v84(); // _ZN7S9984C23v84Ev
+ virtual void v85(); // _ZN7S9984C23v85Ev
+ virtual void v86(); // _ZN7S9984C23v86Ev
+ virtual void v87(); // _ZN7S9984C23v87Ev
+ virtual void v88(); // _ZN7S9984C23v88Ev
+ virtual void v89(); // _ZN7S9984C23v89Ev
+ virtual void v90(); // _ZN7S9984C23v90Ev
+ virtual void v91(); // _ZN7S9984C23v91Ev
+ virtual void v92(); // _ZN7S9984C23v92Ev
+ virtual void v93(); // _ZN7S9984C23v93Ev
+ virtual void v94(); // _ZN7S9984C23v94Ev
+ virtual void v95(); // _ZN7S9984C23v95Ev
+ virtual void v96(); // _ZN7S9984C23v96Ev
+ virtual void v97(); // _ZN7S9984C23v97Ev
+ virtual void v98(); // _ZN7S9984C23v98Ev
+ virtual void v99(); // _ZN7S9984C23v99Ev
+ virtual void v100(); // _ZN7S9984C24v100Ev
+ virtual void v101(); // _ZN7S9984C24v101Ev
+ virtual void v102(); // _ZN7S9984C24v102Ev
+ virtual void v103(); // _ZN7S9984C24v103Ev
+ virtual void v104(); // _ZN7S9984C24v104Ev
+ virtual void v105(); // _ZN7S9984C24v105Ev
+ virtual void v106(); // _ZN7S9984C24v106Ev
+ virtual void v107(); // _ZN7S9984C24v107Ev
+ virtual void v108(); // _ZN7S9984C24v108Ev
+ virtual void v109(); // _ZN7S9984C24v109Ev
+ virtual void v110(); // _ZN7S9984C24v110Ev
+ virtual void v111(); // _ZN7S9984C24v111Ev
+ virtual void v112(); // _ZN7S9984C24v112Ev
+ virtual void v113(); // _ZN7S9984C24v113Ev
+ virtual void v114(); // _ZN7S9984C24v114Ev
+ S9984C2(); // tgen
+};
+//SIG(-1 S9984C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57}
+
+
+ S9984C2 ::~S9984C2(){ note_dtor("S9984C2", this);}
+void S9984C2 ::v58(){vfunc_called(this, "_ZN7S9984C23v58Ev");}
+void S9984C2 ::v59(){vfunc_called(this, "_ZN7S9984C23v59Ev");}
+void S9984C2 ::v60(){vfunc_called(this, "_ZN7S9984C23v60Ev");}
+void S9984C2 ::v61(){vfunc_called(this, "_ZN7S9984C23v61Ev");}
+void S9984C2 ::v62(){vfunc_called(this, "_ZN7S9984C23v62Ev");}
+void S9984C2 ::v63(){vfunc_called(this, "_ZN7S9984C23v63Ev");}
+void S9984C2 ::v64(){vfunc_called(this, "_ZN7S9984C23v64Ev");}
+void S9984C2 ::v65(){vfunc_called(this, "_ZN7S9984C23v65Ev");}
+void S9984C2 ::v66(){vfunc_called(this, "_ZN7S9984C23v66Ev");}
+void S9984C2 ::v67(){vfunc_called(this, "_ZN7S9984C23v67Ev");}
+void S9984C2 ::v68(){vfunc_called(this, "_ZN7S9984C23v68Ev");}
+void S9984C2 ::v69(){vfunc_called(this, "_ZN7S9984C23v69Ev");}
+void S9984C2 ::v70(){vfunc_called(this, "_ZN7S9984C23v70Ev");}
+void S9984C2 ::v71(){vfunc_called(this, "_ZN7S9984C23v71Ev");}
+void S9984C2 ::v72(){vfunc_called(this, "_ZN7S9984C23v72Ev");}
+void S9984C2 ::v73(){vfunc_called(this, "_ZN7S9984C23v73Ev");}
+void S9984C2 ::v74(){vfunc_called(this, "_ZN7S9984C23v74Ev");}
+void S9984C2 ::v75(){vfunc_called(this, "_ZN7S9984C23v75Ev");}
+void S9984C2 ::v76(){vfunc_called(this, "_ZN7S9984C23v76Ev");}
+void S9984C2 ::v77(){vfunc_called(this, "_ZN7S9984C23v77Ev");}
+void S9984C2 ::v78(){vfunc_called(this, "_ZN7S9984C23v78Ev");}
+void S9984C2 ::v79(){vfunc_called(this, "_ZN7S9984C23v79Ev");}
+void S9984C2 ::v80(){vfunc_called(this, "_ZN7S9984C23v80Ev");}
+void S9984C2 ::v81(){vfunc_called(this, "_ZN7S9984C23v81Ev");}
+void S9984C2 ::v82(){vfunc_called(this, "_ZN7S9984C23v82Ev");}
+void S9984C2 ::v83(){vfunc_called(this, "_ZN7S9984C23v83Ev");}
+void S9984C2 ::v84(){vfunc_called(this, "_ZN7S9984C23v84Ev");}
+void S9984C2 ::v85(){vfunc_called(this, "_ZN7S9984C23v85Ev");}
+void S9984C2 ::v86(){vfunc_called(this, "_ZN7S9984C23v86Ev");}
+void S9984C2 ::v87(){vfunc_called(this, "_ZN7S9984C23v87Ev");}
+void S9984C2 ::v88(){vfunc_called(this, "_ZN7S9984C23v88Ev");}
+void S9984C2 ::v89(){vfunc_called(this, "_ZN7S9984C23v89Ev");}
+void S9984C2 ::v90(){vfunc_called(this, "_ZN7S9984C23v90Ev");}
+void S9984C2 ::v91(){vfunc_called(this, "_ZN7S9984C23v91Ev");}
+void S9984C2 ::v92(){vfunc_called(this, "_ZN7S9984C23v92Ev");}
+void S9984C2 ::v93(){vfunc_called(this, "_ZN7S9984C23v93Ev");}
+void S9984C2 ::v94(){vfunc_called(this, "_ZN7S9984C23v94Ev");}
+void S9984C2 ::v95(){vfunc_called(this, "_ZN7S9984C23v95Ev");}
+void S9984C2 ::v96(){vfunc_called(this, "_ZN7S9984C23v96Ev");}
+void S9984C2 ::v97(){vfunc_called(this, "_ZN7S9984C23v97Ev");}
+void S9984C2 ::v98(){vfunc_called(this, "_ZN7S9984C23v98Ev");}
+void S9984C2 ::v99(){vfunc_called(this, "_ZN7S9984C23v99Ev");}
+void S9984C2 ::v100(){vfunc_called(this, "_ZN7S9984C24v100Ev");}
+void S9984C2 ::v101(){vfunc_called(this, "_ZN7S9984C24v101Ev");}
+void S9984C2 ::v102(){vfunc_called(this, "_ZN7S9984C24v102Ev");}
+void S9984C2 ::v103(){vfunc_called(this, "_ZN7S9984C24v103Ev");}
+void S9984C2 ::v104(){vfunc_called(this, "_ZN7S9984C24v104Ev");}
+void S9984C2 ::v105(){vfunc_called(this, "_ZN7S9984C24v105Ev");}
+void S9984C2 ::v106(){vfunc_called(this, "_ZN7S9984C24v106Ev");}
+void S9984C2 ::v107(){vfunc_called(this, "_ZN7S9984C24v107Ev");}
+void S9984C2 ::v108(){vfunc_called(this, "_ZN7S9984C24v108Ev");}
+void S9984C2 ::v109(){vfunc_called(this, "_ZN7S9984C24v109Ev");}
+void S9984C2 ::v110(){vfunc_called(this, "_ZN7S9984C24v110Ev");}
+void S9984C2 ::v111(){vfunc_called(this, "_ZN7S9984C24v111Ev");}
+void S9984C2 ::v112(){vfunc_called(this, "_ZN7S9984C24v112Ev");}
+void S9984C2 ::v113(){vfunc_called(this, "_ZN7S9984C24v113Ev");}
+void S9984C2 ::v114(){vfunc_called(this, "_ZN7S9984C24v114Ev");}
+S9984C2 ::S9984C2(){ note_ctor("S9984C2", this);} // tgen
+
+static void Test_S9984C2()
+{
+ extern Class_Descriptor cd_S9984C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9984C2, buf);
+ S9984C2 *dp, &lv = *(dp=new (buf) S9984C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9984C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9984C2)");
+ test_class_info(&lv, &cd_S9984C2);
+ dp->~S9984C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9984C2(Test_S9984C2, "S9984C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9984C2C1Ev();
+extern void _ZN7S9984C2D1Ev();
+Name_Map name_map_S9984C2[] = {
+ NSPAIR(_ZN7S9984C2C1Ev),
+ NSPAIR(_ZN7S9984C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9984C2[];
+extern void _ZN7S9984C2D1Ev();
+extern void _ZN7S9984C2D0Ev();
+extern void _ZN7S9984C23v58Ev();
+extern void _ZN7S9984C23v59Ev();
+extern void _ZN7S9984C23v60Ev();
+extern void _ZN7S9984C23v61Ev();
+extern void _ZN7S9984C23v62Ev();
+extern void _ZN7S9984C23v63Ev();
+extern void _ZN7S9984C23v64Ev();
+extern void _ZN7S9984C23v65Ev();
+extern void _ZN7S9984C23v66Ev();
+extern void _ZN7S9984C23v67Ev();
+extern void _ZN7S9984C23v68Ev();
+extern void _ZN7S9984C23v69Ev();
+extern void _ZN7S9984C23v70Ev();
+extern void _ZN7S9984C23v71Ev();
+extern void _ZN7S9984C23v72Ev();
+extern void _ZN7S9984C23v73Ev();
+extern void _ZN7S9984C23v74Ev();
+extern void _ZN7S9984C23v75Ev();
+extern void _ZN7S9984C23v76Ev();
+extern void _ZN7S9984C23v77Ev();
+extern void _ZN7S9984C23v78Ev();
+extern void _ZN7S9984C23v79Ev();
+extern void _ZN7S9984C23v80Ev();
+extern void _ZN7S9984C23v81Ev();
+extern void _ZN7S9984C23v82Ev();
+extern void _ZN7S9984C23v83Ev();
+extern void _ZN7S9984C23v84Ev();
+extern void _ZN7S9984C23v85Ev();
+extern void _ZN7S9984C23v86Ev();
+extern void _ZN7S9984C23v87Ev();
+extern void _ZN7S9984C23v88Ev();
+extern void _ZN7S9984C23v89Ev();
+extern void _ZN7S9984C23v90Ev();
+extern void _ZN7S9984C23v91Ev();
+extern void _ZN7S9984C23v92Ev();
+extern void _ZN7S9984C23v93Ev();
+extern void _ZN7S9984C23v94Ev();
+extern void _ZN7S9984C23v95Ev();
+extern void _ZN7S9984C23v96Ev();
+extern void _ZN7S9984C23v97Ev();
+extern void _ZN7S9984C23v98Ev();
+extern void _ZN7S9984C23v99Ev();
+extern void _ZN7S9984C24v100Ev();
+extern void _ZN7S9984C24v101Ev();
+extern void _ZN7S9984C24v102Ev();
+extern void _ZN7S9984C24v103Ev();
+extern void _ZN7S9984C24v104Ev();
+extern void _ZN7S9984C24v105Ev();
+extern void _ZN7S9984C24v106Ev();
+extern void _ZN7S9984C24v107Ev();
+extern void _ZN7S9984C24v108Ev();
+extern void _ZN7S9984C24v109Ev();
+extern void _ZN7S9984C24v110Ev();
+extern void _ZN7S9984C24v111Ev();
+extern void _ZN7S9984C24v112Ev();
+extern void _ZN7S9984C24v113Ev();
+extern void _ZN7S9984C24v114Ev();
+static VTBL_ENTRY vtc_S9984C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9984C2[0]),
+ (VTBL_ENTRY)&_ZN7S9984C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9984C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v62Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v63Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v64Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v105Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v106Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v110Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v111Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v112Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v113Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v114Ev,
+};
+extern VTBL_ENTRY _ZTI7S9984C2[];
+extern VTBL_ENTRY _ZTV7S9984C2[];
+Class_Descriptor cd_S9984C2 = { "S9984C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9984C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9984C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9984C2),61, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9984C1 : S9984C2 {
+ ::S4218C6_nt s9984c1f0;
+ ::S9983C6 s9984c1f1;
+ ::S9982C5_nt s9984c1f2;
+ virtual ~S9984C1(); // _ZN7S9984C1D1Ev
+ virtual void v1(); // _ZN7S9984C12v1Ev
+ virtual void v2(); // _ZN7S9984C12v2Ev
+ virtual void v3(); // _ZN7S9984C12v3Ev
+ virtual void v4(); // _ZN7S9984C12v4Ev
+ virtual void v5(); // _ZN7S9984C12v5Ev
+ virtual void v6(); // _ZN7S9984C12v6Ev
+ virtual void v7(); // _ZN7S9984C12v7Ev
+ virtual void v8(); // _ZN7S9984C12v8Ev
+ virtual void v9(); // _ZN7S9984C12v9Ev
+ virtual void v10(); // _ZN7S9984C13v10Ev
+ virtual void v11(); // _ZN7S9984C13v11Ev
+ virtual void v12(); // _ZN7S9984C13v12Ev
+ virtual void v13(); // _ZN7S9984C13v13Ev
+ virtual void v14(); // _ZN7S9984C13v14Ev
+ virtual void v15(); // _ZN7S9984C13v15Ev
+ virtual void v16(); // _ZN7S9984C13v16Ev
+ virtual void v17(); // _ZN7S9984C13v17Ev
+ virtual void v18(); // _ZN7S9984C13v18Ev
+ virtual void v19(); // _ZN7S9984C13v19Ev
+ virtual void v20(); // _ZN7S9984C13v20Ev
+ virtual void v21(); // _ZN7S9984C13v21Ev
+ virtual void v22(); // _ZN7S9984C13v22Ev
+ virtual void v23(); // _ZN7S9984C13v23Ev
+ virtual void v24(); // _ZN7S9984C13v24Ev
+ virtual void v25(); // _ZN7S9984C13v25Ev
+ virtual void v26(); // _ZN7S9984C13v26Ev
+ virtual void v27(); // _ZN7S9984C13v27Ev
+ virtual void v28(); // _ZN7S9984C13v28Ev
+ virtual void v29(); // _ZN7S9984C13v29Ev
+ virtual void v30(); // _ZN7S9984C13v30Ev
+ virtual void v31(); // _ZN7S9984C13v31Ev
+ virtual void v32(); // _ZN7S9984C13v32Ev
+ virtual void v33(); // _ZN7S9984C13v33Ev
+ virtual void v34(); // _ZN7S9984C13v34Ev
+ virtual void v35(); // _ZN7S9984C13v35Ev
+ virtual void v36(); // _ZN7S9984C13v36Ev
+ virtual void v37(); // _ZN7S9984C13v37Ev
+ virtual void v38(); // _ZN7S9984C13v38Ev
+ virtual void v39(); // _ZN7S9984C13v39Ev
+ virtual void v40(); // _ZN7S9984C13v40Ev
+ virtual void v41(); // _ZN7S9984C13v41Ev
+ virtual void v42(); // _ZN7S9984C13v42Ev
+ virtual void v43(); // _ZN7S9984C13v43Ev
+ virtual void v44(); // _ZN7S9984C13v44Ev
+ virtual void v45(); // _ZN7S9984C13v45Ev
+ virtual void v46(); // _ZN7S9984C13v46Ev
+ virtual void v47(); // _ZN7S9984C13v47Ev
+ virtual void v48(); // _ZN7S9984C13v48Ev
+ virtual void v49(); // _ZN7S9984C13v49Ev
+ virtual void v50(); // _ZN7S9984C13v50Ev
+ virtual void v51(); // _ZN7S9984C13v51Ev
+ virtual void v52(); // _ZN7S9984C13v52Ev
+ virtual void v53(); // _ZN7S9984C13v53Ev
+ virtual void v54(); // _ZN7S9984C13v54Ev
+ virtual void v55(); // _ZN7S9984C13v55Ev
+ virtual void v56(); // _ZN7S9984C13v56Ev
+ virtual void v57(); // _ZN7S9984C13v57Ev
+ S9984C1(); // tgen
+};
+//SIG(1 S9984C1) C1{ BC2{ vd v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 v70 v71 v72 v73 v74 v75 v76 v77 v78 v79 v80 v81 v82 v83 v84 v85 v86 v87 v88 v89 v90 v91 v92 v93 v94 v95 v96 v97 v98 v99 v100 v101 v102 v103 v104 v105 v106 v107 v108 v109 v110 v111 v112 v113 v114} 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 FC3{ m FL[4]} FC4{ m Fp} FC5{ m Fp}}
+
+
+ S9984C1 ::~S9984C1(){ note_dtor("S9984C1", this);}
+void S9984C1 ::v1(){vfunc_called(this, "_ZN7S9984C12v1Ev");}
+void S9984C1 ::v2(){vfunc_called(this, "_ZN7S9984C12v2Ev");}
+void S9984C1 ::v3(){vfunc_called(this, "_ZN7S9984C12v3Ev");}
+void S9984C1 ::v4(){vfunc_called(this, "_ZN7S9984C12v4Ev");}
+void S9984C1 ::v5(){vfunc_called(this, "_ZN7S9984C12v5Ev");}
+void S9984C1 ::v6(){vfunc_called(this, "_ZN7S9984C12v6Ev");}
+void S9984C1 ::v7(){vfunc_called(this, "_ZN7S9984C12v7Ev");}
+void S9984C1 ::v8(){vfunc_called(this, "_ZN7S9984C12v8Ev");}
+void S9984C1 ::v9(){vfunc_called(this, "_ZN7S9984C12v9Ev");}
+void S9984C1 ::v10(){vfunc_called(this, "_ZN7S9984C13v10Ev");}
+void S9984C1 ::v11(){vfunc_called(this, "_ZN7S9984C13v11Ev");}
+void S9984C1 ::v12(){vfunc_called(this, "_ZN7S9984C13v12Ev");}
+void S9984C1 ::v13(){vfunc_called(this, "_ZN7S9984C13v13Ev");}
+void S9984C1 ::v14(){vfunc_called(this, "_ZN7S9984C13v14Ev");}
+void S9984C1 ::v15(){vfunc_called(this, "_ZN7S9984C13v15Ev");}
+void S9984C1 ::v16(){vfunc_called(this, "_ZN7S9984C13v16Ev");}
+void S9984C1 ::v17(){vfunc_called(this, "_ZN7S9984C13v17Ev");}
+void S9984C1 ::v18(){vfunc_called(this, "_ZN7S9984C13v18Ev");}
+void S9984C1 ::v19(){vfunc_called(this, "_ZN7S9984C13v19Ev");}
+void S9984C1 ::v20(){vfunc_called(this, "_ZN7S9984C13v20Ev");}
+void S9984C1 ::v21(){vfunc_called(this, "_ZN7S9984C13v21Ev");}
+void S9984C1 ::v22(){vfunc_called(this, "_ZN7S9984C13v22Ev");}
+void S9984C1 ::v23(){vfunc_called(this, "_ZN7S9984C13v23Ev");}
+void S9984C1 ::v24(){vfunc_called(this, "_ZN7S9984C13v24Ev");}
+void S9984C1 ::v25(){vfunc_called(this, "_ZN7S9984C13v25Ev");}
+void S9984C1 ::v26(){vfunc_called(this, "_ZN7S9984C13v26Ev");}
+void S9984C1 ::v27(){vfunc_called(this, "_ZN7S9984C13v27Ev");}
+void S9984C1 ::v28(){vfunc_called(this, "_ZN7S9984C13v28Ev");}
+void S9984C1 ::v29(){vfunc_called(this, "_ZN7S9984C13v29Ev");}
+void S9984C1 ::v30(){vfunc_called(this, "_ZN7S9984C13v30Ev");}
+void S9984C1 ::v31(){vfunc_called(this, "_ZN7S9984C13v31Ev");}
+void S9984C1 ::v32(){vfunc_called(this, "_ZN7S9984C13v32Ev");}
+void S9984C1 ::v33(){vfunc_called(this, "_ZN7S9984C13v33Ev");}
+void S9984C1 ::v34(){vfunc_called(this, "_ZN7S9984C13v34Ev");}
+void S9984C1 ::v35(){vfunc_called(this, "_ZN7S9984C13v35Ev");}
+void S9984C1 ::v36(){vfunc_called(this, "_ZN7S9984C13v36Ev");}
+void S9984C1 ::v37(){vfunc_called(this, "_ZN7S9984C13v37Ev");}
+void S9984C1 ::v38(){vfunc_called(this, "_ZN7S9984C13v38Ev");}
+void S9984C1 ::v39(){vfunc_called(this, "_ZN7S9984C13v39Ev");}
+void S9984C1 ::v40(){vfunc_called(this, "_ZN7S9984C13v40Ev");}
+void S9984C1 ::v41(){vfunc_called(this, "_ZN7S9984C13v41Ev");}
+void S9984C1 ::v42(){vfunc_called(this, "_ZN7S9984C13v42Ev");}
+void S9984C1 ::v43(){vfunc_called(this, "_ZN7S9984C13v43Ev");}
+void S9984C1 ::v44(){vfunc_called(this, "_ZN7S9984C13v44Ev");}
+void S9984C1 ::v45(){vfunc_called(this, "_ZN7S9984C13v45Ev");}
+void S9984C1 ::v46(){vfunc_called(this, "_ZN7S9984C13v46Ev");}
+void S9984C1 ::v47(){vfunc_called(this, "_ZN7S9984C13v47Ev");}
+void S9984C1 ::v48(){vfunc_called(this, "_ZN7S9984C13v48Ev");}
+void S9984C1 ::v49(){vfunc_called(this, "_ZN7S9984C13v49Ev");}
+void S9984C1 ::v50(){vfunc_called(this, "_ZN7S9984C13v50Ev");}
+void S9984C1 ::v51(){vfunc_called(this, "_ZN7S9984C13v51Ev");}
+void S9984C1 ::v52(){vfunc_called(this, "_ZN7S9984C13v52Ev");}
+void S9984C1 ::v53(){vfunc_called(this, "_ZN7S9984C13v53Ev");}
+void S9984C1 ::v54(){vfunc_called(this, "_ZN7S9984C13v54Ev");}
+void S9984C1 ::v55(){vfunc_called(this, "_ZN7S9984C13v55Ev");}
+void S9984C1 ::v56(){vfunc_called(this, "_ZN7S9984C13v56Ev");}
+void S9984C1 ::v57(){vfunc_called(this, "_ZN7S9984C13v57Ev");}
+S9984C1 ::S9984C1(){ note_ctor("S9984C1", this);} // tgen
+
+static void Test_S9984C1()
+{
+ extern Class_Descriptor cd_S9984C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,12)];
+ init_test(&cd_S9984C1, buf);
+ S9984C1 *dp, &lv = *(dp=new (buf) S9984C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,44), "sizeof(S9984C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9984C1)");
+ check_base_class_offset(lv, (S9984C2*), 0, "S9984C1");
+ check_field_offset(lv, s9984c1f0, ABISELECT(8,4), "S9984C1.s9984c1f0");
+ check_field_offset(lv, s9984c1f1, ABISELECT(40,36), "S9984C1.s9984c1f1");
+ check_field_offset(lv, s9984c1f2, ABISELECT(48,40), "S9984C1.s9984c1f2");
+ test_class_info(&lv, &cd_S9984C1);
+ dp->~S9984C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9984C1(Test_S9984C1, "S9984C1", ABISELECT(56,44));
+
+#else // __cplusplus
+
+extern void _ZN7S9984C1C1Ev();
+extern void _ZN7S9984C1D1Ev();
+Name_Map name_map_S9984C1[] = {
+ NSPAIR(_ZN7S9984C1C1Ev),
+ NSPAIR(_ZN7S9984C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9984C2;
+extern VTBL_ENTRY _ZTI7S9984C2[];
+extern VTBL_ENTRY _ZTV7S9984C2[];
+static Base_Class bases_S9984C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9984C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9984C1[];
+extern void _ZN7S9984C1D1Ev();
+extern void _ZN7S9984C1D0Ev();
+extern void _ZN7S9984C23v58Ev();
+extern void _ZN7S9984C23v59Ev();
+extern void _ZN7S9984C23v60Ev();
+extern void _ZN7S9984C23v61Ev();
+extern void _ZN7S9984C23v62Ev();
+extern void _ZN7S9984C23v63Ev();
+extern void _ZN7S9984C23v64Ev();
+extern void _ZN7S9984C23v65Ev();
+extern void _ZN7S9984C23v66Ev();
+extern void _ZN7S9984C23v67Ev();
+extern void _ZN7S9984C23v68Ev();
+extern void _ZN7S9984C23v69Ev();
+extern void _ZN7S9984C23v70Ev();
+extern void _ZN7S9984C23v71Ev();
+extern void _ZN7S9984C23v72Ev();
+extern void _ZN7S9984C23v73Ev();
+extern void _ZN7S9984C23v74Ev();
+extern void _ZN7S9984C23v75Ev();
+extern void _ZN7S9984C23v76Ev();
+extern void _ZN7S9984C23v77Ev();
+extern void _ZN7S9984C23v78Ev();
+extern void _ZN7S9984C23v79Ev();
+extern void _ZN7S9984C23v80Ev();
+extern void _ZN7S9984C23v81Ev();
+extern void _ZN7S9984C23v82Ev();
+extern void _ZN7S9984C23v83Ev();
+extern void _ZN7S9984C23v84Ev();
+extern void _ZN7S9984C23v85Ev();
+extern void _ZN7S9984C23v86Ev();
+extern void _ZN7S9984C23v87Ev();
+extern void _ZN7S9984C23v88Ev();
+extern void _ZN7S9984C23v89Ev();
+extern void _ZN7S9984C23v90Ev();
+extern void _ZN7S9984C23v91Ev();
+extern void _ZN7S9984C23v92Ev();
+extern void _ZN7S9984C23v93Ev();
+extern void _ZN7S9984C23v94Ev();
+extern void _ZN7S9984C23v95Ev();
+extern void _ZN7S9984C23v96Ev();
+extern void _ZN7S9984C23v97Ev();
+extern void _ZN7S9984C23v98Ev();
+extern void _ZN7S9984C23v99Ev();
+extern void _ZN7S9984C24v100Ev();
+extern void _ZN7S9984C24v101Ev();
+extern void _ZN7S9984C24v102Ev();
+extern void _ZN7S9984C24v103Ev();
+extern void _ZN7S9984C24v104Ev();
+extern void _ZN7S9984C24v105Ev();
+extern void _ZN7S9984C24v106Ev();
+extern void _ZN7S9984C24v107Ev();
+extern void _ZN7S9984C24v108Ev();
+extern void _ZN7S9984C24v109Ev();
+extern void _ZN7S9984C24v110Ev();
+extern void _ZN7S9984C24v111Ev();
+extern void _ZN7S9984C24v112Ev();
+extern void _ZN7S9984C24v113Ev();
+extern void _ZN7S9984C24v114Ev();
+extern void _ZN7S9984C12v1Ev();
+extern void _ZN7S9984C12v2Ev();
+extern void _ZN7S9984C12v3Ev();
+extern void _ZN7S9984C12v4Ev();
+extern void _ZN7S9984C12v5Ev();
+extern void _ZN7S9984C12v6Ev();
+extern void _ZN7S9984C12v7Ev();
+extern void _ZN7S9984C12v8Ev();
+extern void _ZN7S9984C12v9Ev();
+extern void _ZN7S9984C13v10Ev();
+extern void _ZN7S9984C13v11Ev();
+extern void _ZN7S9984C13v12Ev();
+extern void _ZN7S9984C13v13Ev();
+extern void _ZN7S9984C13v14Ev();
+extern void _ZN7S9984C13v15Ev();
+extern void _ZN7S9984C13v16Ev();
+extern void _ZN7S9984C13v17Ev();
+extern void _ZN7S9984C13v18Ev();
+extern void _ZN7S9984C13v19Ev();
+extern void _ZN7S9984C13v20Ev();
+extern void _ZN7S9984C13v21Ev();
+extern void _ZN7S9984C13v22Ev();
+extern void _ZN7S9984C13v23Ev();
+extern void _ZN7S9984C13v24Ev();
+extern void _ZN7S9984C13v25Ev();
+extern void _ZN7S9984C13v26Ev();
+extern void _ZN7S9984C13v27Ev();
+extern void _ZN7S9984C13v28Ev();
+extern void _ZN7S9984C13v29Ev();
+extern void _ZN7S9984C13v30Ev();
+extern void _ZN7S9984C13v31Ev();
+extern void _ZN7S9984C13v32Ev();
+extern void _ZN7S9984C13v33Ev();
+extern void _ZN7S9984C13v34Ev();
+extern void _ZN7S9984C13v35Ev();
+extern void _ZN7S9984C13v36Ev();
+extern void _ZN7S9984C13v37Ev();
+extern void _ZN7S9984C13v38Ev();
+extern void _ZN7S9984C13v39Ev();
+extern void _ZN7S9984C13v40Ev();
+extern void _ZN7S9984C13v41Ev();
+extern void _ZN7S9984C13v42Ev();
+extern void _ZN7S9984C13v43Ev();
+extern void _ZN7S9984C13v44Ev();
+extern void _ZN7S9984C13v45Ev();
+extern void _ZN7S9984C13v46Ev();
+extern void _ZN7S9984C13v47Ev();
+extern void _ZN7S9984C13v48Ev();
+extern void _ZN7S9984C13v49Ev();
+extern void _ZN7S9984C13v50Ev();
+extern void _ZN7S9984C13v51Ev();
+extern void _ZN7S9984C13v52Ev();
+extern void _ZN7S9984C13v53Ev();
+extern void _ZN7S9984C13v54Ev();
+extern void _ZN7S9984C13v55Ev();
+extern void _ZN7S9984C13v56Ev();
+extern void _ZN7S9984C13v57Ev();
+static VTBL_ENTRY vtc_S9984C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9984C1[0]),
+ (VTBL_ENTRY)&_ZN7S9984C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9984C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v58Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v59Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v60Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v61Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v62Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v63Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v64Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v65Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v66Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v67Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v79Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v80Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v81Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v82Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v83Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v84Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v85Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v86Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v87Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v88Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v89Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v90Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v91Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v92Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v93Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v94Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v95Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v96Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v97Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v98Ev,
+ (VTBL_ENTRY)&_ZN7S9984C23v99Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v100Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v101Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v102Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v103Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v104Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v105Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v106Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v107Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v108Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v109Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v110Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v111Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v112Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v113Ev,
+ (VTBL_ENTRY)&_ZN7S9984C24v114Ev,
+ (VTBL_ENTRY)&_ZN7S9984C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9984C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9984C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9984C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S9984C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S9984C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S9984C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S9984C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S9984C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v23Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v24Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v25Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v26Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v27Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v28Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v29Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v30Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v31Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v32Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v33Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v34Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v35Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v36Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v37Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v38Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v39Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v40Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v41Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v42Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v43Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v44Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v45Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v46Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v47Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v48Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v49Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v50Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v51Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v52Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v53Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v54Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v55Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v56Ev,
+ (VTBL_ENTRY)&_ZN7S9984C13v57Ev,
+};
+extern VTBL_ENTRY _ZTI7S9984C1[];
+extern VTBL_ENTRY _ZTV7S9984C1[];
+Class_Descriptor cd_S9984C1 = { "S9984C1", // class name
+ bases_S9984C1, 1,
+ &(vtc_S9984C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,44), // object size
+ NSPAIRA(_ZTI7S9984C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9984C1),118, //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 S3592C2 : S4216C11 {
+ void *s3592c2f0[2];
+ int s3592c2f1;
+ ::S4216C72 s3592c2f2;
+ int s3592c2f3[3];
+ char s3592c2f4;
+ virtual ~S3592C2(); // _ZN7S3592C2D1Ev
+ virtual void v2(); // _ZN7S3592C22v2Ev
+ virtual void v3(); // _ZN7S3592C22v3Ev
+ virtual void v4(); // _ZN7S3592C22v4Ev
+ S3592C2(); // tgen
+};
+//SIG(-1 S3592C2) C1{ BC2{ vd m FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}}} vd v1 v2 v3 Fp[2] Fi FC7{ m Fp Fi[2] FC8{ m}} Fi[3] Fc}
+
+
+ S3592C2 ::~S3592C2(){ note_dtor("S3592C2", this);}
+void S3592C2 ::v2(){vfunc_called(this, "_ZN7S3592C22v2Ev");}
+void S3592C2 ::v3(){vfunc_called(this, "_ZN7S3592C22v3Ev");}
+void S3592C2 ::v4(){vfunc_called(this, "_ZN7S3592C22v4Ev");}
+S3592C2 ::S3592C2(){ note_ctor("S3592C2", this);} // tgen
+
+static void Test_S3592C2()
+{
+ extern Class_Descriptor cd_S3592C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,16)];
+ init_test(&cd_S3592C2, buf);
+ S3592C2 *dp, &lv = *(dp=new (buf) S3592C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,60), "sizeof(S3592C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3592C2)");
+ check_base_class_offset(lv, (S4216C11*), 0, "S3592C2");
+ check_field_offset(lv, s3592c2f0, ABISELECT(24,16), "S3592C2.s3592c2f0");
+ check_field_offset(lv, s3592c2f1, ABISELECT(40,24), "S3592C2.s3592c2f1");
+ check_field_offset(lv, s3592c2f2, ABISELECT(48,28), "S3592C2.s3592c2f2");
+ check_field_offset(lv, s3592c2f3, ABISELECT(72,44), "S3592C2.s3592c2f3");
+ check_field_offset(lv, s3592c2f4, ABISELECT(84,56), "S3592C2.s3592c2f4");
+ test_class_info(&lv, &cd_S3592C2);
+ dp->~S3592C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3592C2(Test_S3592C2, "S3592C2", ABISELECT(88,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3592C2C1Ev();
+extern void _ZN7S3592C2D1Ev();
+Name_Map name_map_S3592C2[] = {
+ NSPAIR(_ZN7S3592C2C1Ev),
+ NSPAIR(_ZN7S3592C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+static Base_Class bases_S3592C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3592C2[];
+extern void _ZN7S3592C2D1Ev();
+extern void _ZN7S3592C2D0Ev();
+extern void _ZN7S3592C22v2Ev();
+extern void _ZN7S3592C22v3Ev();
+extern void _ZN7S3592C22v4Ev();
+static VTBL_ENTRY vtc_S3592C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3592C2[0]),
+ (VTBL_ENTRY)&_ZN7S3592C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3592C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3592C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3592C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S3592C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3592C2[];
+extern VTBL_ENTRY _ZTV7S3592C2[];
+Class_Descriptor cd_S3592C2 = { "S3592C2", // class name
+ bases_S3592C2, 1,
+ &(vtc_S3592C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,60), // object size
+ NSPAIRA(_ZTI7S3592C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3592C2),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 S3592C18 {
+ int s3592c18f0[2];
+ char s3592c18f1[5];
+ int s3592c18f2;
+ void mf3592c18(); // _ZN8S3592C189mf3592c18Ev
+};
+//SIG(-1 S3592C18) C1{ m Fi[2] Fc[5] Fi}
+
+
+void S3592C18 ::mf3592c18(){}
+
+static void Test_S3592C18()
+{
+ {
+ init_simple_test("S3592C18");
+ S3592C18 lv;
+ check2(sizeof(lv), 20, "sizeof(S3592C18)");
+ check2(__alignof__(lv), 4, "__alignof__(S3592C18)");
+ check_field_offset(lv, s3592c18f0, 0, "S3592C18.s3592c18f0");
+ check_field_offset(lv, s3592c18f1, 8, "S3592C18.s3592c18f1");
+ check_field_offset(lv, s3592c18f2, 16, "S3592C18.s3592c18f2");
+ }
+}
+static Arrange_To_Call_Me vS3592C18(Test_S3592C18, "S3592C18", 20);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3592C21_nt {
+ void *s3592c21f0[2];
+ void mf3592c21(); // _ZN11S3592C21_nt9mf3592c21Ev
+};
+//SIG(-1 S3592C21_nt) C1{ m Fp[2]}
+
+
+void S3592C21_nt ::mf3592c21(){}
+
+//skip512 S3592C21_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3592C25_nt {
+ void *s3592c25f0;
+ int s3592c25f1;
+ ::S4216C78 s3592c25f2;
+ ::S4216C65 s3592c25f3;
+ void mf3592c25(); // _ZN11S3592C25_nt9mf3592c25Ev
+};
+//SIG(-1 S3592C25_nt) C1{ m Fp Fi FC2{ m} FC3{ m}}
+
+
+void S3592C25_nt ::mf3592c25(){}
+
+//skip512 S3592C25_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3592C1 : S3592C2 {
+ void *s3592c1f0[6];
+ ::S9983C6 s3592c1f1;
+ void *s3592c1f2[6];
+ int s3592c1f3;
+ ::S4216C64 s3592c1f4;
+ int s3592c1f5;
+ void *s3592c1f6[2];
+ char s3592c1f7;
+ void *s3592c1f8[2];
+ char s3592c1f9[3];
+ void *s3592c1f10;
+ int s3592c1f11;
+ ::S4216C77 s3592c1f12;
+ int s3592c1f13;
+ char s3592c1f14[3];
+ int s3592c1f15[4];
+ char s3592c1f16;
+ void *s3592c1f17;
+ int s3592c1f18[3];
+ char s3592c1f19[2];
+ ::S9983C6 s3592c1f20;
+ int s3592c1f21[2];
+ void *s3592c1f22;
+ ::S9983C6 s3592c1f23;
+ int s3592c1f24;
+ ::S4216C22_nt s3592c1f25;
+ ::S4216C22_nt s3592c1f26;
+ ::S3592C18 s3592c1f27;
+ int s3592c1f28;
+ char s3592c1f29;
+ int s3592c1f30;
+ void *s3592c1f31[2];
+ char s3592c1f32[2];
+ ::S4216C58 s3592c1f33;
+ char s3592c1f34;
+ int s3592c1f35;
+ char s3592c1f36[2];
+ void *s3592c1f37;
+ ::S3592C21_nt s3592c1f38;
+ void *s3592c1f39;
+ char s3592c1f40;
+ int s3592c1f41;
+ char s3592c1f42;
+ int s3592c1f43;
+ ::S4216C13_nt s3592c1f44;
+ ::S3592C25_nt s3592c1f45;
+ virtual ~S3592C1(); // _ZN7S3592C1D1Ev
+ virtual void v1(); // _ZN7S3592C12v1Ev
+ S3592C1(); // tgen
+};
+//SIG(1 S3592C1) C1{ BC2{ BC3{ vd m FC4{ BC5{ m Fp Fi FC6{ m} FC7{ m}}}} vd v2 v3 v4 Fp[2] Fi FC8{ m Fp Fi[2] FC9{ m}} Fi[3] Fc} vd v1 Fp[6] FC10{ m Fp} Fp[6] Fi FC11{ m Fp Fi[2] FC9} Fi Fp[2] Fc Fp[2] Fc[3] Fp Fi FC12{ m Fp Fi FC13{ m} FC13} Fi Fc[3] Fi[4] Fc Fp Fi[3] Fc[2] FC10 Fi[2] Fp FC10 Fi FC14{ m Fp Fi FC7} FC14 FC15{ m Fi[2] Fc[5] Fi} Fi Fc Fi Fp[2] Fc[2] FC16{ m Fp Fi[2] FC17{ m}} Fc Fi Fc[2] Fp FC18{ m Fp[2]} Fp Fc Fi Fc Fi FC5 FC19{ m Fp Fi FC13 FC9}}
+
+
+ S3592C1 ::~S3592C1(){ note_dtor("S3592C1", this);}
+void S3592C1 ::v1(){vfunc_called(this, "_ZN7S3592C12v1Ev");}
+S3592C1 ::S3592C1(){ note_ctor("S3592C1", this);} // tgen
+
+static void Test_S3592C1()
+{
+ extern Class_Descriptor cd_S3592C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(78,102)];
+ init_test(&cd_S3592C1, buf);
+ S3592C1 *dp, &lv = *(dp=new (buf) S3592C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(616,404), "sizeof(S3592C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3592C1)");
+ check_base_class_offset(lv, (S4216C11*)(S3592C2*), 0, "S3592C1");
+ check_base_class_offset(lv, (S3592C2*), 0, "S3592C1");
+ check_field_offset(lv, s3592c1f0, ABISELECT(88,60), "S3592C1.s3592c1f0");
+ check_field_offset(lv, s3592c1f1, ABISELECT(136,84), "S3592C1.s3592c1f1");
+ check_field_offset(lv, s3592c1f2, ABISELECT(144,88), "S3592C1.s3592c1f2");
+ check_field_offset(lv, s3592c1f3, ABISELECT(192,112), "S3592C1.s3592c1f3");
+ check_field_offset(lv, s3592c1f4, ABISELECT(200,116), "S3592C1.s3592c1f4");
+ check_field_offset(lv, s3592c1f5, ABISELECT(224,132), "S3592C1.s3592c1f5");
+ check_field_offset(lv, s3592c1f6, ABISELECT(232,136), "S3592C1.s3592c1f6");
+ check_field_offset(lv, s3592c1f7, ABISELECT(248,144), "S3592C1.s3592c1f7");
+ check_field_offset(lv, s3592c1f8, ABISELECT(256,148), "S3592C1.s3592c1f8");
+ check_field_offset(lv, s3592c1f9, ABISELECT(272,156), "S3592C1.s3592c1f9");
+ check_field_offset(lv, s3592c1f10, ABISELECT(280,160), "S3592C1.s3592c1f10");
+ check_field_offset(lv, s3592c1f11, ABISELECT(288,164), "S3592C1.s3592c1f11");
+ check_field_offset(lv, s3592c1f12, ABISELECT(296,168), "S3592C1.s3592c1f12");
+ check_field_offset(lv, s3592c1f13, ABISELECT(312,180), "S3592C1.s3592c1f13");
+ check_field_offset(lv, s3592c1f14, ABISELECT(316,184), "S3592C1.s3592c1f14");
+ check_field_offset(lv, s3592c1f15, ABISELECT(320,188), "S3592C1.s3592c1f15");
+ check_field_offset(lv, s3592c1f16, ABISELECT(336,204), "S3592C1.s3592c1f16");
+ check_field_offset(lv, s3592c1f17, ABISELECT(344,208), "S3592C1.s3592c1f17");
+ check_field_offset(lv, s3592c1f18, ABISELECT(352,212), "S3592C1.s3592c1f18");
+ check_field_offset(lv, s3592c1f19, ABISELECT(364,224), "S3592C1.s3592c1f19");
+ check_field_offset(lv, s3592c1f20, ABISELECT(368,228), "S3592C1.s3592c1f20");
+ check_field_offset(lv, s3592c1f21, ABISELECT(376,232), "S3592C1.s3592c1f21");
+ check_field_offset(lv, s3592c1f22, ABISELECT(384,240), "S3592C1.s3592c1f22");
+ check_field_offset(lv, s3592c1f23, ABISELECT(392,244), "S3592C1.s3592c1f23");
+ check_field_offset(lv, s3592c1f24, ABISELECT(400,248), "S3592C1.s3592c1f24");
+ check_field_offset(lv, s3592c1f25, ABISELECT(408,252), "S3592C1.s3592c1f25");
+ check_field_offset(lv, s3592c1f26, ABISELECT(424,264), "S3592C1.s3592c1f26");
+ check_field_offset(lv, s3592c1f27, ABISELECT(440,276), "S3592C1.s3592c1f27");
+ check_field_offset(lv, s3592c1f28, ABISELECT(460,296), "S3592C1.s3592c1f28");
+ check_field_offset(lv, s3592c1f29, ABISELECT(464,300), "S3592C1.s3592c1f29");
+ check_field_offset(lv, s3592c1f30, ABISELECT(468,304), "S3592C1.s3592c1f30");
+ check_field_offset(lv, s3592c1f31, ABISELECT(472,308), "S3592C1.s3592c1f31");
+ check_field_offset(lv, s3592c1f32, ABISELECT(488,316), "S3592C1.s3592c1f32");
+ check_field_offset(lv, s3592c1f33, ABISELECT(496,320), "S3592C1.s3592c1f33");
+ check_field_offset(lv, s3592c1f34, ABISELECT(520,336), "S3592C1.s3592c1f34");
+ check_field_offset(lv, s3592c1f35, ABISELECT(524,340), "S3592C1.s3592c1f35");
+ check_field_offset(lv, s3592c1f36, ABISELECT(528,344), "S3592C1.s3592c1f36");
+ check_field_offset(lv, s3592c1f37, ABISELECT(536,348), "S3592C1.s3592c1f37");
+ check_field_offset(lv, s3592c1f38, ABISELECT(544,352), "S3592C1.s3592c1f38");
+ check_field_offset(lv, s3592c1f39, ABISELECT(560,360), "S3592C1.s3592c1f39");
+ check_field_offset(lv, s3592c1f40, ABISELECT(568,364), "S3592C1.s3592c1f40");
+ check_field_offset(lv, s3592c1f41, ABISELECT(572,368), "S3592C1.s3592c1f41");
+ check_field_offset(lv, s3592c1f42, ABISELECT(576,372), "S3592C1.s3592c1f42");
+ check_field_offset(lv, s3592c1f43, ABISELECT(580,376), "S3592C1.s3592c1f43");
+ check_field_offset(lv, s3592c1f44, ABISELECT(584,380), "S3592C1.s3592c1f44");
+ check_field_offset(lv, s3592c1f45, ABISELECT(600,392), "S3592C1.s3592c1f45");
+ test_class_info(&lv, &cd_S3592C1);
+ dp->~S3592C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3592C1(Test_S3592C1, "S3592C1", ABISELECT(616,404));
+
+#else // __cplusplus
+
+extern void _ZN7S3592C1C1Ev();
+extern void _ZN7S3592C1D1Ev();
+Name_Map name_map_S3592C1[] = {
+ NSPAIR(_ZN7S3592C1C1Ev),
+ NSPAIR(_ZN7S3592C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+extern Class_Descriptor cd_S3592C2;
+extern VTBL_ENTRY _ZTI7S3592C2[];
+extern VTBL_ENTRY _ZTV7S3592C2[];
+static Base_Class bases_S3592C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3592C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3592C1[];
+extern void _ZN7S3592C1D1Ev();
+extern void _ZN7S3592C1D0Ev();
+extern void _ZN7S3592C22v2Ev();
+extern void _ZN7S3592C22v3Ev();
+extern void _ZN7S3592C22v4Ev();
+extern void _ZN7S3592C12v1Ev();
+static VTBL_ENTRY vtc_S3592C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3592C1[0]),
+ (VTBL_ENTRY)&_ZN7S3592C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3592C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3592C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S3592C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S3592C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3592C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3592C1[];
+extern VTBL_ENTRY _ZTV7S3592C1[];
+Class_Descriptor cd_S3592C1 = { "S3592C1", // class name
+ bases_S3592C1, 2,
+ &(vtc_S3592C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(616,404), // object size
+ NSPAIRA(_ZTI7S3592C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3592C1),8, //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 S2009C4 {
+ virtual ~S2009C4(); // _ZN7S2009C4D1Ev
+ virtual void v10(); // _ZN7S2009C43v10Ev
+ virtual void v11(); // _ZN7S2009C43v11Ev
+ virtual void v12(); // _ZN7S2009C43v12Ev
+ S2009C4(); // tgen
+};
+//SIG(-1 S2009C4) C1{ vd v1 v2 v3}
+
+
+ S2009C4 ::~S2009C4(){ note_dtor("S2009C4", this);}
+void S2009C4 ::v10(){vfunc_called(this, "_ZN7S2009C43v10Ev");}
+void S2009C4 ::v11(){vfunc_called(this, "_ZN7S2009C43v11Ev");}
+void S2009C4 ::v12(){vfunc_called(this, "_ZN7S2009C43v12Ev");}
+S2009C4 ::S2009C4(){ note_ctor("S2009C4", this);} // tgen
+
+static void Test_S2009C4()
+{
+ extern Class_Descriptor cd_S2009C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2009C4, buf);
+ S2009C4 *dp, &lv = *(dp=new (buf) S2009C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2009C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2009C4)");
+ test_class_info(&lv, &cd_S2009C4);
+ dp->~S2009C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2009C4(Test_S2009C4, "S2009C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2009C4C1Ev();
+extern void _ZN7S2009C4D1Ev();
+Name_Map name_map_S2009C4[] = {
+ NSPAIR(_ZN7S2009C4C1Ev),
+ NSPAIR(_ZN7S2009C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2009C4[];
+extern void _ZN7S2009C4D1Ev();
+extern void _ZN7S2009C4D0Ev();
+extern void _ZN7S2009C43v10Ev();
+extern void _ZN7S2009C43v11Ev();
+extern void _ZN7S2009C43v12Ev();
+static VTBL_ENTRY vtc_S2009C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2009C4[0]),
+ (VTBL_ENTRY)&_ZN7S2009C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2009C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S2009C4[];
+extern VTBL_ENTRY _ZTV7S2009C4[];
+Class_Descriptor cd_S2009C4 = { "S2009C4", // class name
+ 0,0,//no base classes
+ &(vtc_S2009C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2009C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2009C4),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 S2009C3_nt : S2009C4 {
+ virtual ~S2009C3_nt(); // _ZN10S2009C3_ntD1Ev
+ virtual void v13(); // _ZN10S2009C3_nt3v13Ev
+ virtual void v14(); // _ZN10S2009C3_nt3v14Ev
+ virtual void v15(); // _ZN10S2009C3_nt3v15Ev
+ virtual void v16(); // _ZN10S2009C3_nt3v16Ev
+ S2009C3_nt(); // tgen
+};
+//SIG(-1 S2009C3_nt) C1{ BC2{ vd v5 v6 v7} vd v1 v2 v3 v4}
+
+
+ S2009C3_nt ::~S2009C3_nt(){ note_dtor("S2009C3_nt", this);}
+void S2009C3_nt ::v13(){vfunc_called(this, "_ZN10S2009C3_nt3v13Ev");}
+void S2009C3_nt ::v14(){vfunc_called(this, "_ZN10S2009C3_nt3v14Ev");}
+void S2009C3_nt ::v15(){vfunc_called(this, "_ZN10S2009C3_nt3v15Ev");}
+void S2009C3_nt ::v16(){vfunc_called(this, "_ZN10S2009C3_nt3v16Ev");}
+S2009C3_nt ::S2009C3_nt(){ note_ctor("S2009C3_nt", this);} // tgen
+
+//skip512 S2009C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2009C3_ntC1Ev();
+extern void _ZN10S2009C3_ntD1Ev();
+Name_Map name_map_S2009C3_nt[] = {
+ NSPAIR(_ZN10S2009C3_ntC1Ev),
+ NSPAIR(_ZN10S2009C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2009C4;
+extern VTBL_ENTRY _ZTI7S2009C4[];
+extern VTBL_ENTRY _ZTV7S2009C4[];
+static Base_Class bases_S2009C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2009C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2009C3_nt[];
+extern void _ZN10S2009C3_ntD1Ev();
+extern void _ZN10S2009C3_ntD0Ev();
+extern void _ZN7S2009C43v10Ev();
+extern void _ZN7S2009C43v11Ev();
+extern void _ZN7S2009C43v12Ev();
+extern void _ZN10S2009C3_nt3v13Ev();
+extern void _ZN10S2009C3_nt3v14Ev();
+extern void _ZN10S2009C3_nt3v15Ev();
+extern void _ZN10S2009C3_nt3v16Ev();
+static VTBL_ENTRY vtc_S2009C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2009C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2009C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v12Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v16Ev,
+};
+extern VTBL_ENTRY _ZTI10S2009C3_nt[];
+VTBL_ENTRY *P__ZTI10S2009C3_nt = _ZTI10S2009C3_nt;
+extern VTBL_ENTRY _ZTV10S2009C3_nt[];
+Class_Descriptor cd_S2009C3_nt = { "S2009C3_nt", // class name
+ bases_S2009C3_nt, 1,
+ &(vtc_S2009C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S2009C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2009C3_nt),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2009C2_nt : S2009C3_nt {
+ ::S4216C72 s2009c2f0;
+ ::S4217C6_nt s2009c2f1;
+ char s2009c2f2;
+ virtual ~S2009C2_nt(); // _ZN10S2009C2_ntD1Ev
+ virtual void v17(); // _ZN10S2009C2_nt3v17Ev
+ virtual void v18(); // _ZN10S2009C2_nt3v18Ev
+ virtual void v19(); // _ZN10S2009C2_nt3v19Ev
+ S2009C2_nt(); // tgen
+};
+//SIG(-1 S2009C2_nt) C1{ BC2{ BC3{ vd v4 v5 v6} vd v7 v8 v9 v10} vd v1 v2 v3 FC4{ m Fp Fi[2] FC5{ m}} FC6{ m FC7{ FL[4]}} Fc}
+
+
+ S2009C2_nt ::~S2009C2_nt(){ note_dtor("S2009C2_nt", this);}
+void S2009C2_nt ::v17(){vfunc_called(this, "_ZN10S2009C2_nt3v17Ev");}
+void S2009C2_nt ::v18(){vfunc_called(this, "_ZN10S2009C2_nt3v18Ev");}
+void S2009C2_nt ::v19(){vfunc_called(this, "_ZN10S2009C2_nt3v19Ev");}
+S2009C2_nt ::S2009C2_nt(){ note_ctor("S2009C2_nt", this);} // tgen
+
+//skip512 S2009C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2009C2_ntC1Ev();
+extern void _ZN10S2009C2_ntD1Ev();
+Name_Map name_map_S2009C2_nt[] = {
+ NSPAIR(_ZN10S2009C2_ntC1Ev),
+ NSPAIR(_ZN10S2009C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2009C4;
+extern VTBL_ENTRY _ZTI7S2009C4[];
+extern VTBL_ENTRY _ZTV7S2009C4[];
+extern Class_Descriptor cd_S2009C3_nt;
+extern VTBL_ENTRY _ZTI10S2009C3_nt[];
+extern VTBL_ENTRY _ZTV10S2009C3_nt[];
+static Base_Class bases_S2009C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2009C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2009C3_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 _ZTI10S2009C2_nt[];
+extern void _ZN10S2009C2_ntD1Ev();
+extern void _ZN10S2009C2_ntD0Ev();
+extern void _ZN7S2009C43v10Ev();
+extern void _ZN7S2009C43v11Ev();
+extern void _ZN7S2009C43v12Ev();
+extern void _ZN10S2009C3_nt3v13Ev();
+extern void _ZN10S2009C3_nt3v14Ev();
+extern void _ZN10S2009C3_nt3v15Ev();
+extern void _ZN10S2009C3_nt3v16Ev();
+extern void _ZN10S2009C2_nt3v17Ev();
+extern void _ZN10S2009C2_nt3v18Ev();
+extern void _ZN10S2009C2_nt3v19Ev();
+static VTBL_ENTRY vtc_S2009C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2009C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2009C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2009C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v12Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2009C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2009C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2009C2_nt3v19Ev,
+};
+extern VTBL_ENTRY _ZTI10S2009C2_nt[];
+VTBL_ENTRY *P__ZTI10S2009C2_nt = _ZTI10S2009C2_nt;
+extern VTBL_ENTRY _ZTV10S2009C2_nt[];
+Class_Descriptor cd_S2009C2_nt = { "S2009C2_nt", // class name
+ bases_S2009C2_nt, 2,
+ &(vtc_S2009C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI10S2009C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2009C2_nt),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2009C15_nt {
+ ::S4217C7_nt s2009c15f0;
+ void mf2009c15(); // _ZN11S2009C15_nt9mf2009c15Ev
+};
+//SIG(-1 S2009C15_nt) C1{ m FC2{ FL[4]}}
+
+
+void S2009C15_nt ::mf2009c15(){}
+
+//skip512 S2009C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2009C10_nt {
+ void *s2009c10f0;
+ ::S4216C12_nt s2009c10f1;
+ ::S2009C15_nt s2009c10f2;
+ char s2009c10f3;
+ virtual ~S2009C10_nt(); // _ZN11S2009C10_ntD1Ev
+ virtual void v20(); // _ZN11S2009C10_nt3v20Ev
+ virtual void v21(); // _ZN11S2009C10_nt3v21Ev
+ virtual void v22(); // _ZN11S2009C10_nt3v22Ev
+ virtual void v23(); // _ZN11S2009C10_nt3v23Ev
+ virtual void v24(); // _ZN11S2009C10_nt3v24Ev
+ virtual void v25(); // _ZN11S2009C10_nt3v25Ev
+ virtual void v26(); // _ZN11S2009C10_nt3v26Ev
+ virtual void v27(); // _ZN11S2009C10_nt3v27Ev
+ virtual void v28(); // _ZN11S2009C10_nt3v28Ev
+ virtual void v29(); // _ZN11S2009C10_nt3v29Ev
+ virtual void v30(); // _ZN11S2009C10_nt3v30Ev
+ virtual void v31(); // _ZN11S2009C10_nt3v31Ev
+ S2009C10_nt(); // tgen
+};
+//SIG(-1 S2009C10_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp FC2{ BC3{ m Fp Fi FC4{ m} FC5{ m}}} FC6{ m FC7{ FL[4]}} Fc}
+
+
+ S2009C10_nt ::~S2009C10_nt(){ note_dtor("S2009C10_nt", this);}
+void S2009C10_nt ::v20(){vfunc_called(this, "_ZN11S2009C10_nt3v20Ev");}
+void S2009C10_nt ::v21(){vfunc_called(this, "_ZN11S2009C10_nt3v21Ev");}
+void S2009C10_nt ::v22(){vfunc_called(this, "_ZN11S2009C10_nt3v22Ev");}
+void S2009C10_nt ::v23(){vfunc_called(this, "_ZN11S2009C10_nt3v23Ev");}
+void S2009C10_nt ::v24(){vfunc_called(this, "_ZN11S2009C10_nt3v24Ev");}
+void S2009C10_nt ::v25(){vfunc_called(this, "_ZN11S2009C10_nt3v25Ev");}
+void S2009C10_nt ::v26(){vfunc_called(this, "_ZN11S2009C10_nt3v26Ev");}
+void S2009C10_nt ::v27(){vfunc_called(this, "_ZN11S2009C10_nt3v27Ev");}
+void S2009C10_nt ::v28(){vfunc_called(this, "_ZN11S2009C10_nt3v28Ev");}
+void S2009C10_nt ::v29(){vfunc_called(this, "_ZN11S2009C10_nt3v29Ev");}
+void S2009C10_nt ::v30(){vfunc_called(this, "_ZN11S2009C10_nt3v30Ev");}
+void S2009C10_nt ::v31(){vfunc_called(this, "_ZN11S2009C10_nt3v31Ev");}
+S2009C10_nt ::S2009C10_nt(){ note_ctor("S2009C10_nt", this);} // tgen
+
+//skip512 S2009C10_nt
+
+#else // __cplusplus
+
+extern void _ZN11S2009C10_ntC1Ev();
+extern void _ZN11S2009C10_ntD1Ev();
+Name_Map name_map_S2009C10_nt[] = {
+ NSPAIR(_ZN11S2009C10_ntC1Ev),
+ NSPAIR(_ZN11S2009C10_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S2009C10_nt[];
+extern void _ZN11S2009C10_ntD1Ev();
+extern void _ZN11S2009C10_ntD0Ev();
+extern void _ZN11S2009C10_nt3v20Ev();
+extern void _ZN11S2009C10_nt3v21Ev();
+extern void _ZN11S2009C10_nt3v22Ev();
+extern void _ZN11S2009C10_nt3v23Ev();
+extern void _ZN11S2009C10_nt3v24Ev();
+extern void _ZN11S2009C10_nt3v25Ev();
+extern void _ZN11S2009C10_nt3v26Ev();
+extern void _ZN11S2009C10_nt3v27Ev();
+extern void _ZN11S2009C10_nt3v28Ev();
+extern void _ZN11S2009C10_nt3v29Ev();
+extern void _ZN11S2009C10_nt3v30Ev();
+extern void _ZN11S2009C10_nt3v31Ev();
+static VTBL_ENTRY vtc_S2009C10_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S2009C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S2009C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v31Ev,
+};
+extern VTBL_ENTRY _ZTI11S2009C10_nt[];
+VTBL_ENTRY *P__ZTI11S2009C10_nt = _ZTI11S2009C10_nt;
+extern VTBL_ENTRY _ZTV11S2009C10_nt[];
+Class_Descriptor cd_S2009C10_nt = { "S2009C10_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2009C10_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI11S2009C10_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S2009C10_nt),16, //virtual function table var
+ 2, // 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 S2009C9_nt : S2009C10_nt {
+ ::S4216C64 s2009c9f0;
+ virtual ~S2009C9_nt(); // _ZN10S2009C9_ntD1Ev
+ virtual void v32(); // _ZN10S2009C9_nt3v32Ev
+ virtual void v33(); // _ZN10S2009C9_nt3v33Ev
+ virtual void v34(); // _ZN10S2009C9_nt3v34Ev
+ virtual void v35(); // _ZN10S2009C9_nt3v35Ev
+ virtual void v36(); // _ZN10S2009C9_nt3v36Ev
+ virtual void v37(); // _ZN10S2009C9_nt3v37Ev
+ virtual void v38(); // _ZN10S2009C9_nt3v38Ev
+ S2009C9_nt(); // tgen
+};
+//SIG(-1 S2009C9_nt) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}} FC7{ m FC8{ FL[4]}} Fc} vd v1 v2 v3 v4 v5 v6 v7 FC9{ m Fp Fi[2] FC10{ m}}}
+
+
+ S2009C9_nt ::~S2009C9_nt(){ note_dtor("S2009C9_nt", this);}
+void S2009C9_nt ::v32(){vfunc_called(this, "_ZN10S2009C9_nt3v32Ev");}
+void S2009C9_nt ::v33(){vfunc_called(this, "_ZN10S2009C9_nt3v33Ev");}
+void S2009C9_nt ::v34(){vfunc_called(this, "_ZN10S2009C9_nt3v34Ev");}
+void S2009C9_nt ::v35(){vfunc_called(this, "_ZN10S2009C9_nt3v35Ev");}
+void S2009C9_nt ::v36(){vfunc_called(this, "_ZN10S2009C9_nt3v36Ev");}
+void S2009C9_nt ::v37(){vfunc_called(this, "_ZN10S2009C9_nt3v37Ev");}
+void S2009C9_nt ::v38(){vfunc_called(this, "_ZN10S2009C9_nt3v38Ev");}
+S2009C9_nt ::S2009C9_nt(){ note_ctor("S2009C9_nt", this);} // tgen
+
+//skip512 S2009C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2009C9_ntC1Ev();
+extern void _ZN10S2009C9_ntD1Ev();
+Name_Map name_map_S2009C9_nt[] = {
+ NSPAIR(_ZN10S2009C9_ntC1Ev),
+ NSPAIR(_ZN10S2009C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2009C10_nt;
+extern VTBL_ENTRY _ZTI11S2009C10_nt[];
+extern VTBL_ENTRY _ZTV11S2009C10_nt[];
+static Base_Class bases_S2009C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2009C10_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 _ZTI10S2009C9_nt[];
+extern void _ZN10S2009C9_ntD1Ev();
+extern void _ZN10S2009C9_ntD0Ev();
+extern void _ZN11S2009C10_nt3v20Ev();
+extern void _ZN11S2009C10_nt3v21Ev();
+extern void _ZN11S2009C10_nt3v22Ev();
+extern void _ZN11S2009C10_nt3v23Ev();
+extern void _ZN11S2009C10_nt3v24Ev();
+extern void _ZN11S2009C10_nt3v25Ev();
+extern void _ZN11S2009C10_nt3v26Ev();
+extern void _ZN11S2009C10_nt3v27Ev();
+extern void _ZN11S2009C10_nt3v28Ev();
+extern void _ZN11S2009C10_nt3v29Ev();
+extern void _ZN11S2009C10_nt3v30Ev();
+extern void _ZN11S2009C10_nt3v31Ev();
+extern void _ZN10S2009C9_nt3v32Ev();
+extern void _ZN10S2009C9_nt3v33Ev();
+extern void _ZN10S2009C9_nt3v34Ev();
+extern void _ZN10S2009C9_nt3v35Ev();
+extern void _ZN10S2009C9_nt3v36Ev();
+extern void _ZN10S2009C9_nt3v37Ev();
+extern void _ZN10S2009C9_nt3v38Ev();
+static VTBL_ENTRY vtc_S2009C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2009C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2009C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v38Ev,
+};
+extern VTBL_ENTRY _ZTI10S2009C9_nt[];
+VTBL_ENTRY *P__ZTI10S2009C9_nt = _ZTI10S2009C9_nt;
+extern VTBL_ENTRY _ZTV10S2009C9_nt[];
+Class_Descriptor cd_S2009C9_nt = { "S2009C9_nt", // class name
+ bases_S2009C9_nt, 1,
+ &(vtc_S2009C9_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,72), // object size
+ NSPAIRA(_ZTI10S2009C9_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2009C9_nt),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2009C18 {
+ virtual ~S2009C18(); // _ZN8S2009C18D1Ev
+ virtual void v39(); // _ZN8S2009C183v39Ev
+ S2009C18(); // tgen
+};
+//SIG(-1 S2009C18) C1{ vd v1}
+
+
+ S2009C18 ::~S2009C18(){ note_dtor("S2009C18", this);}
+void S2009C18 ::v39(){vfunc_called(this, "_ZN8S2009C183v39Ev");}
+S2009C18 ::S2009C18(){ note_ctor("S2009C18", this);} // tgen
+
+static void Test_S2009C18()
+{
+ extern Class_Descriptor cd_S2009C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2009C18, buf);
+ S2009C18 *dp, &lv = *(dp=new (buf) S2009C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2009C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2009C18)");
+ test_class_info(&lv, &cd_S2009C18);
+ dp->~S2009C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2009C18(Test_S2009C18, "S2009C18", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S2009C18C1Ev();
+extern void _ZN8S2009C18D1Ev();
+Name_Map name_map_S2009C18[] = {
+ NSPAIR(_ZN8S2009C18C1Ev),
+ NSPAIR(_ZN8S2009C18D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S2009C18[];
+extern void _ZN8S2009C18D1Ev();
+extern void _ZN8S2009C18D0Ev();
+extern void _ZN8S2009C183v39Ev();
+static VTBL_ENTRY vtc_S2009C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2009C18[0]),
+ (VTBL_ENTRY)&_ZN8S2009C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S2009C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S2009C183v39Ev,
+};
+extern VTBL_ENTRY _ZTI8S2009C18[];
+extern VTBL_ENTRY _ZTV8S2009C18[];
+Class_Descriptor cd_S2009C18 = { "S2009C18", // class name
+ 0,0,//no base classes
+ &(vtc_S2009C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S2009C18),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S2009C18),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 S2009C1 : S2009C2_nt , S2009C9_nt , S2009C18 {
+ ::S4218C68 s2009c1f0;
+ ::S4216C40 s2009c1f1;
+ int s2009c1f2;
+ virtual ~S2009C1(); // _ZN7S2009C1D1Ev
+ virtual void v1(); // _ZN7S2009C12v1Ev
+ virtual void v2(); // _ZN7S2009C12v2Ev
+ virtual void v3(); // _ZN7S2009C12v3Ev
+ virtual void v4(); // _ZN7S2009C12v4Ev
+ virtual void v5(); // _ZN7S2009C12v5Ev
+ virtual void v6(); // _ZN7S2009C12v6Ev
+ virtual void v7(); // _ZN7S2009C12v7Ev
+ virtual void v8(); // _ZN7S2009C12v8Ev
+ virtual void v9(); // _ZN7S2009C12v9Ev
+ S2009C1(); // tgen
+};
+//SIG(1 S2009C1) C1{ BC2{ BC3{ BC4{ vd v10 v11 v12} vd v13 v14 v15 v16} vd v17 v18 v19 FC5{ m Fp Fi[2] FC6{ m}} FC7{ m FC8{ FL[4]}} Fc} BC9{ BC10{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 Fp FC11{ BC12{ m Fp Fi FC13{ m} FC14{ m}}} FC15{ m FC8} Fc} vd v32 v33 v34 v35 v36 v37 v38 FC16{ m Fp Fi[2] FC6}} BC17{ vd v39} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 FC18{ BC16 BC19{ vd v42 v43} vd v40 v41} FC20{ BC21{ BC22{ vd v46 v47} vd v48 FC23{ m Fp Fi FC14} FC23 FC23} vd v44 v45 FC23 Fi Fc} Fi}
+
+
+ S2009C1 ::~S2009C1(){ note_dtor("S2009C1", this);}
+void S2009C1 ::v1(){vfunc_called(this, "_ZN7S2009C12v1Ev");}
+void S2009C1 ::v2(){vfunc_called(this, "_ZN7S2009C12v2Ev");}
+void S2009C1 ::v3(){vfunc_called(this, "_ZN7S2009C12v3Ev");}
+void S2009C1 ::v4(){vfunc_called(this, "_ZN7S2009C12v4Ev");}
+void S2009C1 ::v5(){vfunc_called(this, "_ZN7S2009C12v5Ev");}
+void S2009C1 ::v6(){vfunc_called(this, "_ZN7S2009C12v6Ev");}
+void S2009C1 ::v7(){vfunc_called(this, "_ZN7S2009C12v7Ev");}
+void S2009C1 ::v8(){vfunc_called(this, "_ZN7S2009C12v8Ev");}
+void S2009C1 ::v9(){vfunc_called(this, "_ZN7S2009C12v9Ev");}
+S2009C1 ::S2009C1(){ note_ctor("S2009C1", this);} // tgen
+
+static void Test_S2009C1()
+{
+ extern Class_Descriptor cd_S2009C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(38,55)];
+ init_test(&cd_S2009C1, buf);
+ S2009C1 *dp, &lv = *(dp=new (buf) S2009C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(296,216), "sizeof(S2009C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2009C1)");
+ check_base_class_offset(lv, (S2009C4*)(S2009C3_nt*)(S2009C2_nt*), 0, "S2009C1");
+ check_base_class_offset(lv, (S2009C3_nt*)(S2009C2_nt*), 0, "S2009C1");
+ check_base_class_offset(lv, (S2009C2_nt*), 0, "S2009C1");
+ check_base_class_offset(lv, (S2009C10_nt*)(S2009C9_nt*), ABISELECT(72,56), "S2009C1");
+ check_base_class_offset(lv, (S2009C9_nt*), ABISELECT(72,56), "S2009C1");
+ check_base_class_offset(lv, (S2009C18*), ABISELECT(168,128), "S2009C1");
+ check_field_offset(lv, s2009c1f0, ABISELECT(176,132), "S2009C1.s2009c1f0");
+ check_field_offset(lv, s2009c1f1, ABISELECT(208,152), "S2009C1.s2009c1f1");
+ check_field_offset(lv, s2009c1f2, ABISELECT(288,212), "S2009C1.s2009c1f2");
+ test_class_info(&lv, &cd_S2009C1);
+ dp->~S2009C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2009C1(Test_S2009C1, "S2009C1", ABISELECT(296,216));
+
+#else // __cplusplus
+
+extern void _ZN7S2009C1C1Ev();
+extern void _ZN7S2009C1D1Ev();
+Name_Map name_map_S2009C1[] = {
+ NSPAIR(_ZN7S2009C1C1Ev),
+ NSPAIR(_ZN7S2009C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2009C4;
+extern VTBL_ENTRY _ZTI7S2009C4[];
+extern VTBL_ENTRY _ZTV7S2009C4[];
+extern Class_Descriptor cd_S2009C3_nt;
+extern VTBL_ENTRY _ZTI10S2009C3_nt[];
+extern VTBL_ENTRY _ZTV10S2009C3_nt[];
+extern Class_Descriptor cd_S2009C2_nt;
+extern VTBL_ENTRY _ZTI10S2009C2_nt[];
+extern VTBL_ENTRY _ZTV10S2009C2_nt[];
+extern Class_Descriptor cd_S2009C10_nt;
+extern VTBL_ENTRY _ZTI11S2009C10_nt[];
+extern VTBL_ENTRY _ZTV11S2009C10_nt[];
+extern Class_Descriptor cd_S2009C9_nt;
+extern VTBL_ENTRY _ZTI10S2009C9_nt[];
+extern VTBL_ENTRY _ZTV10S2009C9_nt[];
+extern Class_Descriptor cd_S2009C18;
+extern VTBL_ENTRY _ZTI8S2009C18[];
+extern VTBL_ENTRY _ZTV8S2009C18[];
+static Base_Class bases_S2009C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2009C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2009C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2009C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2009C10_nt, ABISELECT(72,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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2009C9_nt, ABISELECT(72,56), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2009C18, ABISELECT(168,128), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2009C1[];
+extern void _ZN7S2009C1D1Ev();
+extern void _ZN7S2009C1D0Ev();
+extern void _ZN7S2009C43v10Ev();
+extern void _ZN7S2009C43v11Ev();
+extern void _ZN7S2009C43v12Ev();
+extern void _ZN10S2009C3_nt3v13Ev();
+extern void _ZN10S2009C3_nt3v14Ev();
+extern void _ZN10S2009C3_nt3v15Ev();
+extern void _ZN10S2009C3_nt3v16Ev();
+extern void _ZN10S2009C2_nt3v17Ev();
+extern void _ZN10S2009C2_nt3v18Ev();
+extern void _ZN10S2009C2_nt3v19Ev();
+extern void _ZN7S2009C12v1Ev();
+extern void _ZN7S2009C12v2Ev();
+extern void _ZN7S2009C12v3Ev();
+extern void _ZN7S2009C12v4Ev();
+extern void _ZN7S2009C12v5Ev();
+extern void _ZN7S2009C12v6Ev();
+extern void _ZN7S2009C12v7Ev();
+extern void _ZN7S2009C12v8Ev();
+extern void _ZN7S2009C12v9Ev();
+extern void ABISELECT(_ZThn72_N7S2009C1D1Ev,_ZThn56_N7S2009C1D1Ev)();
+extern void ABISELECT(_ZThn72_N7S2009C1D0Ev,_ZThn56_N7S2009C1D0Ev)();
+extern void _ZN11S2009C10_nt3v20Ev();
+extern void _ZN11S2009C10_nt3v21Ev();
+extern void _ZN11S2009C10_nt3v22Ev();
+extern void _ZN11S2009C10_nt3v23Ev();
+extern void _ZN11S2009C10_nt3v24Ev();
+extern void _ZN11S2009C10_nt3v25Ev();
+extern void _ZN11S2009C10_nt3v26Ev();
+extern void _ZN11S2009C10_nt3v27Ev();
+extern void _ZN11S2009C10_nt3v28Ev();
+extern void _ZN11S2009C10_nt3v29Ev();
+extern void _ZN11S2009C10_nt3v30Ev();
+extern void _ZN11S2009C10_nt3v31Ev();
+extern void _ZN10S2009C9_nt3v32Ev();
+extern void _ZN10S2009C9_nt3v33Ev();
+extern void _ZN10S2009C9_nt3v34Ev();
+extern void _ZN10S2009C9_nt3v35Ev();
+extern void _ZN10S2009C9_nt3v36Ev();
+extern void _ZN10S2009C9_nt3v37Ev();
+extern void _ZN10S2009C9_nt3v38Ev();
+extern void ABISELECT(_ZThn168_N7S2009C1D1Ev,_ZThn128_N7S2009C1D1Ev)();
+extern void ABISELECT(_ZThn168_N7S2009C1D0Ev,_ZThn128_N7S2009C1D0Ev)();
+extern void _ZN8S2009C183v39Ev();
+static VTBL_ENTRY vtc_S2009C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2009C1[0]),
+ (VTBL_ENTRY)&_ZN7S2009C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2009C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2009C43v12Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S2009C3_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S2009C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2009C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2009C2_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN7S2009C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2009C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2009C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2009C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S2009C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S2009C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S2009C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S2009C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S2009C12v9Ev,
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI7S2009C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S2009C1D1Ev,_ZThn56_N7S2009C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S2009C1D0Ev,_ZThn56_N7S2009C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN11S2009C10_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2009C9_nt3v38Ev,
+ ABISELECT(-168,-128),
+ (VTBL_ENTRY)&(_ZTI7S2009C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S2009C1D1Ev,_ZThn128_N7S2009C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S2009C1D0Ev,_ZThn128_N7S2009C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S2009C183v39Ev,
+};
+extern VTBL_ENTRY _ZTI7S2009C1[];
+extern VTBL_ENTRY _ZTV7S2009C1[];
+Class_Descriptor cd_S2009C1 = { "S2009C1", // class name
+ bases_S2009C1, 6,
+ &(vtc_S2009C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(296,216), // object size
+ NSPAIRA(_ZTI7S2009C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2009C1),51, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2008C4 {
+ virtual ~S2008C4(); // _ZN7S2008C4D1Ev
+ virtual void v10(); // _ZN7S2008C43v10Ev
+ virtual void v11(); // _ZN7S2008C43v11Ev
+ virtual void v12(); // _ZN7S2008C43v12Ev
+ S2008C4(); // tgen
+};
+//SIG(-1 S2008C4) C1{ vd v1 v2 v3}
+
+
+ S2008C4 ::~S2008C4(){ note_dtor("S2008C4", this);}
+void S2008C4 ::v10(){vfunc_called(this, "_ZN7S2008C43v10Ev");}
+void S2008C4 ::v11(){vfunc_called(this, "_ZN7S2008C43v11Ev");}
+void S2008C4 ::v12(){vfunc_called(this, "_ZN7S2008C43v12Ev");}
+S2008C4 ::S2008C4(){ note_ctor("S2008C4", this);} // tgen
+
+static void Test_S2008C4()
+{
+ extern Class_Descriptor cd_S2008C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2008C4, buf);
+ S2008C4 *dp, &lv = *(dp=new (buf) S2008C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2008C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2008C4)");
+ test_class_info(&lv, &cd_S2008C4);
+ dp->~S2008C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2008C4(Test_S2008C4, "S2008C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2008C4C1Ev();
+extern void _ZN7S2008C4D1Ev();
+Name_Map name_map_S2008C4[] = {
+ NSPAIR(_ZN7S2008C4C1Ev),
+ NSPAIR(_ZN7S2008C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2008C4[];
+extern void _ZN7S2008C4D1Ev();
+extern void _ZN7S2008C4D0Ev();
+extern void _ZN7S2008C43v10Ev();
+extern void _ZN7S2008C43v11Ev();
+extern void _ZN7S2008C43v12Ev();
+static VTBL_ENTRY vtc_S2008C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2008C4[0]),
+ (VTBL_ENTRY)&_ZN7S2008C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2008C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S2008C4[];
+extern VTBL_ENTRY _ZTV7S2008C4[];
+Class_Descriptor cd_S2008C4 = { "S2008C4", // class name
+ 0,0,//no base classes
+ &(vtc_S2008C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2008C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2008C4),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 S2008C3 : S2008C4 {
+ virtual ~S2008C3(); // _ZN7S2008C3D1Ev
+ virtual void v13(); // _ZN7S2008C33v13Ev
+ virtual void v14(); // _ZN7S2008C33v14Ev
+ virtual void v15(); // _ZN7S2008C33v15Ev
+ virtual void v16(); // _ZN7S2008C33v16Ev
+ S2008C3(); // tgen
+};
+//SIG(-1 S2008C3) C1{ BC2{ vd v5 v6 v7} vd v1 v2 v3 v4}
+
+
+ S2008C3 ::~S2008C3(){ note_dtor("S2008C3", this);}
+void S2008C3 ::v13(){vfunc_called(this, "_ZN7S2008C33v13Ev");}
+void S2008C3 ::v14(){vfunc_called(this, "_ZN7S2008C33v14Ev");}
+void S2008C3 ::v15(){vfunc_called(this, "_ZN7S2008C33v15Ev");}
+void S2008C3 ::v16(){vfunc_called(this, "_ZN7S2008C33v16Ev");}
+S2008C3 ::S2008C3(){ note_ctor("S2008C3", this);} // tgen
+
+static void Test_S2008C3()
+{
+ extern Class_Descriptor cd_S2008C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2008C3, buf);
+ S2008C3 *dp, &lv = *(dp=new (buf) S2008C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2008C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2008C3)");
+ check_base_class_offset(lv, (S2008C4*), 0, "S2008C3");
+ test_class_info(&lv, &cd_S2008C3);
+ dp->~S2008C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2008C3(Test_S2008C3, "S2008C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2008C3C1Ev();
+extern void _ZN7S2008C3D1Ev();
+Name_Map name_map_S2008C3[] = {
+ NSPAIR(_ZN7S2008C3C1Ev),
+ NSPAIR(_ZN7S2008C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2008C4;
+extern VTBL_ENTRY _ZTI7S2008C4[];
+extern VTBL_ENTRY _ZTV7S2008C4[];
+static Base_Class bases_S2008C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2008C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2008C3[];
+extern void _ZN7S2008C3D1Ev();
+extern void _ZN7S2008C3D0Ev();
+extern void _ZN7S2008C43v10Ev();
+extern void _ZN7S2008C43v11Ev();
+extern void _ZN7S2008C43v12Ev();
+extern void _ZN7S2008C33v13Ev();
+extern void _ZN7S2008C33v14Ev();
+extern void _ZN7S2008C33v15Ev();
+extern void _ZN7S2008C33v16Ev();
+static VTBL_ENTRY vtc_S2008C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2008C3[0]),
+ (VTBL_ENTRY)&_ZN7S2008C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S2008C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S2008C3[];
+extern VTBL_ENTRY _ZTV7S2008C3[];
+Class_Descriptor cd_S2008C3 = { "S2008C3", // class name
+ bases_S2008C3, 1,
+ &(vtc_S2008C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2008C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2008C3),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2008C2_nt : S2008C3 {
+ ::S4216C72 s2008c2f0;
+ ::S4216C6_nt s2008c2f1;
+ char s2008c2f2;
+ virtual ~S2008C2_nt(); // _ZN10S2008C2_ntD1Ev
+ virtual void v17(); // _ZN10S2008C2_nt3v17Ev
+ virtual void v18(); // _ZN10S2008C2_nt3v18Ev
+ virtual void v19(); // _ZN10S2008C2_nt3v19Ev
+ S2008C2_nt(); // tgen
+};
+//SIG(-1 S2008C2_nt) C1{ BC2{ BC3{ vd v4 v5 v6} vd v7 v8 v9 v10} vd v1 v2 v3 FC4{ m Fp Fi[2] FC5{ m}} FC6{ m FC7{ Fl[4]}} Fc}
+
+
+ S2008C2_nt ::~S2008C2_nt(){ note_dtor("S2008C2_nt", this);}
+void S2008C2_nt ::v17(){vfunc_called(this, "_ZN10S2008C2_nt3v17Ev");}
+void S2008C2_nt ::v18(){vfunc_called(this, "_ZN10S2008C2_nt3v18Ev");}
+void S2008C2_nt ::v19(){vfunc_called(this, "_ZN10S2008C2_nt3v19Ev");}
+S2008C2_nt ::S2008C2_nt(){ note_ctor("S2008C2_nt", this);} // tgen
+
+//skip512 S2008C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2008C2_ntC1Ev();
+extern void _ZN10S2008C2_ntD1Ev();
+Name_Map name_map_S2008C2_nt[] = {
+ NSPAIR(_ZN10S2008C2_ntC1Ev),
+ NSPAIR(_ZN10S2008C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2008C4;
+extern VTBL_ENTRY _ZTI7S2008C4[];
+extern VTBL_ENTRY _ZTV7S2008C4[];
+extern Class_Descriptor cd_S2008C3;
+extern VTBL_ENTRY _ZTI7S2008C3[];
+extern VTBL_ENTRY _ZTV7S2008C3[];
+static Base_Class bases_S2008C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2008C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2008C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI10S2008C2_nt[];
+extern void _ZN10S2008C2_ntD1Ev();
+extern void _ZN10S2008C2_ntD0Ev();
+extern void _ZN7S2008C43v10Ev();
+extern void _ZN7S2008C43v11Ev();
+extern void _ZN7S2008C43v12Ev();
+extern void _ZN7S2008C33v13Ev();
+extern void _ZN7S2008C33v14Ev();
+extern void _ZN7S2008C33v15Ev();
+extern void _ZN7S2008C33v16Ev();
+extern void _ZN10S2008C2_nt3v17Ev();
+extern void _ZN10S2008C2_nt3v18Ev();
+extern void _ZN10S2008C2_nt3v19Ev();
+static VTBL_ENTRY vtc_S2008C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2008C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2008C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2008C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v16Ev,
+ (VTBL_ENTRY)&_ZN10S2008C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2008C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2008C2_nt3v19Ev,
+};
+extern VTBL_ENTRY _ZTI10S2008C2_nt[];
+VTBL_ENTRY *P__ZTI10S2008C2_nt = _ZTI10S2008C2_nt;
+extern VTBL_ENTRY _ZTV10S2008C2_nt[];
+Class_Descriptor cd_S2008C2_nt = { "S2008C2_nt", // class name
+ bases_S2008C2_nt, 2,
+ &(vtc_S2008C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI10S2008C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2008C2_nt),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2008C15_nt {
+ ::S4216C7_nt s2008c15f0;
+ void mf2008c15(); // _ZN11S2008C15_nt9mf2008c15Ev
+};
+//SIG(-1 S2008C15_nt) C1{ m FC2{ Fl[4]}}
+
+
+void S2008C15_nt ::mf2008c15(){}
+
+//skip512 S2008C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2008C10_nt {
+ void *s2008c10f0;
+ ::S4216C12_nt s2008c10f1;
+ ::S2008C15_nt s2008c10f2;
+ char s2008c10f3;
+ virtual ~S2008C10_nt(); // _ZN11S2008C10_ntD1Ev
+ virtual void v20(); // _ZN11S2008C10_nt3v20Ev
+ virtual void v21(); // _ZN11S2008C10_nt3v21Ev
+ virtual void v22(); // _ZN11S2008C10_nt3v22Ev
+ virtual void v23(); // _ZN11S2008C10_nt3v23Ev
+ virtual void v24(); // _ZN11S2008C10_nt3v24Ev
+ virtual void v25(); // _ZN11S2008C10_nt3v25Ev
+ virtual void v26(); // _ZN11S2008C10_nt3v26Ev
+ virtual void v27(); // _ZN11S2008C10_nt3v27Ev
+ virtual void v28(); // _ZN11S2008C10_nt3v28Ev
+ virtual void v29(); // _ZN11S2008C10_nt3v29Ev
+ virtual void v30(); // _ZN11S2008C10_nt3v30Ev
+ virtual void v31(); // _ZN11S2008C10_nt3v31Ev
+ S2008C10_nt(); // tgen
+};
+//SIG(-1 S2008C10_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp FC2{ BC3{ m Fp Fi FC4{ m} FC5{ m}}} FC6{ m FC7{ Fl[4]}} Fc}
+
+
+ S2008C10_nt ::~S2008C10_nt(){ note_dtor("S2008C10_nt", this);}
+void S2008C10_nt ::v20(){vfunc_called(this, "_ZN11S2008C10_nt3v20Ev");}
+void S2008C10_nt ::v21(){vfunc_called(this, "_ZN11S2008C10_nt3v21Ev");}
+void S2008C10_nt ::v22(){vfunc_called(this, "_ZN11S2008C10_nt3v22Ev");}
+void S2008C10_nt ::v23(){vfunc_called(this, "_ZN11S2008C10_nt3v23Ev");}
+void S2008C10_nt ::v24(){vfunc_called(this, "_ZN11S2008C10_nt3v24Ev");}
+void S2008C10_nt ::v25(){vfunc_called(this, "_ZN11S2008C10_nt3v25Ev");}
+void S2008C10_nt ::v26(){vfunc_called(this, "_ZN11S2008C10_nt3v26Ev");}
+void S2008C10_nt ::v27(){vfunc_called(this, "_ZN11S2008C10_nt3v27Ev");}
+void S2008C10_nt ::v28(){vfunc_called(this, "_ZN11S2008C10_nt3v28Ev");}
+void S2008C10_nt ::v29(){vfunc_called(this, "_ZN11S2008C10_nt3v29Ev");}
+void S2008C10_nt ::v30(){vfunc_called(this, "_ZN11S2008C10_nt3v30Ev");}
+void S2008C10_nt ::v31(){vfunc_called(this, "_ZN11S2008C10_nt3v31Ev");}
+S2008C10_nt ::S2008C10_nt(){ note_ctor("S2008C10_nt", this);} // tgen
+
+//skip512 S2008C10_nt
+
+#else // __cplusplus
+
+extern void _ZN11S2008C10_ntC1Ev();
+extern void _ZN11S2008C10_ntD1Ev();
+Name_Map name_map_S2008C10_nt[] = {
+ NSPAIR(_ZN11S2008C10_ntC1Ev),
+ NSPAIR(_ZN11S2008C10_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S2008C10_nt[];
+extern void _ZN11S2008C10_ntD1Ev();
+extern void _ZN11S2008C10_ntD0Ev();
+extern void _ZN11S2008C10_nt3v20Ev();
+extern void _ZN11S2008C10_nt3v21Ev();
+extern void _ZN11S2008C10_nt3v22Ev();
+extern void _ZN11S2008C10_nt3v23Ev();
+extern void _ZN11S2008C10_nt3v24Ev();
+extern void _ZN11S2008C10_nt3v25Ev();
+extern void _ZN11S2008C10_nt3v26Ev();
+extern void _ZN11S2008C10_nt3v27Ev();
+extern void _ZN11S2008C10_nt3v28Ev();
+extern void _ZN11S2008C10_nt3v29Ev();
+extern void _ZN11S2008C10_nt3v30Ev();
+extern void _ZN11S2008C10_nt3v31Ev();
+static VTBL_ENTRY vtc_S2008C10_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S2008C10_nt[0]),
+ (VTBL_ENTRY)&_ZN11S2008C10_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v31Ev,
+};
+extern VTBL_ENTRY _ZTI11S2008C10_nt[];
+VTBL_ENTRY *P__ZTI11S2008C10_nt = _ZTI11S2008C10_nt;
+extern VTBL_ENTRY _ZTV11S2008C10_nt[];
+Class_Descriptor cd_S2008C10_nt = { "S2008C10_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2008C10_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,40), // object size
+ NSPAIRA(_ZTI11S2008C10_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S2008C10_nt),16, //virtual function table var
+ 2, // 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 S2008C9_nt : S2008C10_nt {
+ ::S4216C64 s2008c9f0;
+ virtual ~S2008C9_nt(); // _ZN10S2008C9_ntD1Ev
+ virtual void v32(); // _ZN10S2008C9_nt3v32Ev
+ virtual void v33(); // _ZN10S2008C9_nt3v33Ev
+ virtual void v34(); // _ZN10S2008C9_nt3v34Ev
+ virtual void v35(); // _ZN10S2008C9_nt3v35Ev
+ virtual void v36(); // _ZN10S2008C9_nt3v36Ev
+ virtual void v37(); // _ZN10S2008C9_nt3v37Ev
+ virtual void v38(); // _ZN10S2008C9_nt3v38Ev
+ S2008C9_nt(); // tgen
+};
+//SIG(-1 S2008C9_nt) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}} FC7{ m FC8{ Fl[4]}} Fc} vd v1 v2 v3 v4 v5 v6 v7 FC9{ m Fp Fi[2] FC10{ m}}}
+
+
+ S2008C9_nt ::~S2008C9_nt(){ note_dtor("S2008C9_nt", this);}
+void S2008C9_nt ::v32(){vfunc_called(this, "_ZN10S2008C9_nt3v32Ev");}
+void S2008C9_nt ::v33(){vfunc_called(this, "_ZN10S2008C9_nt3v33Ev");}
+void S2008C9_nt ::v34(){vfunc_called(this, "_ZN10S2008C9_nt3v34Ev");}
+void S2008C9_nt ::v35(){vfunc_called(this, "_ZN10S2008C9_nt3v35Ev");}
+void S2008C9_nt ::v36(){vfunc_called(this, "_ZN10S2008C9_nt3v36Ev");}
+void S2008C9_nt ::v37(){vfunc_called(this, "_ZN10S2008C9_nt3v37Ev");}
+void S2008C9_nt ::v38(){vfunc_called(this, "_ZN10S2008C9_nt3v38Ev");}
+S2008C9_nt ::S2008C9_nt(){ note_ctor("S2008C9_nt", this);} // tgen
+
+//skip512 S2008C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2008C9_ntC1Ev();
+extern void _ZN10S2008C9_ntD1Ev();
+Name_Map name_map_S2008C9_nt[] = {
+ NSPAIR(_ZN10S2008C9_ntC1Ev),
+ NSPAIR(_ZN10S2008C9_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2008C10_nt;
+extern VTBL_ENTRY _ZTI11S2008C10_nt[];
+extern VTBL_ENTRY _ZTV11S2008C10_nt[];
+static Base_Class bases_S2008C9_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2008C10_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 _ZTI10S2008C9_nt[];
+extern void _ZN10S2008C9_ntD1Ev();
+extern void _ZN10S2008C9_ntD0Ev();
+extern void _ZN11S2008C10_nt3v20Ev();
+extern void _ZN11S2008C10_nt3v21Ev();
+extern void _ZN11S2008C10_nt3v22Ev();
+extern void _ZN11S2008C10_nt3v23Ev();
+extern void _ZN11S2008C10_nt3v24Ev();
+extern void _ZN11S2008C10_nt3v25Ev();
+extern void _ZN11S2008C10_nt3v26Ev();
+extern void _ZN11S2008C10_nt3v27Ev();
+extern void _ZN11S2008C10_nt3v28Ev();
+extern void _ZN11S2008C10_nt3v29Ev();
+extern void _ZN11S2008C10_nt3v30Ev();
+extern void _ZN11S2008C10_nt3v31Ev();
+extern void _ZN10S2008C9_nt3v32Ev();
+extern void _ZN10S2008C9_nt3v33Ev();
+extern void _ZN10S2008C9_nt3v34Ev();
+extern void _ZN10S2008C9_nt3v35Ev();
+extern void _ZN10S2008C9_nt3v36Ev();
+extern void _ZN10S2008C9_nt3v37Ev();
+extern void _ZN10S2008C9_nt3v38Ev();
+static VTBL_ENTRY vtc_S2008C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2008C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2008C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v38Ev,
+};
+extern VTBL_ENTRY _ZTI10S2008C9_nt[];
+VTBL_ENTRY *P__ZTI10S2008C9_nt = _ZTI10S2008C9_nt;
+extern VTBL_ENTRY _ZTV10S2008C9_nt[];
+Class_Descriptor cd_S2008C9_nt = { "S2008C9_nt", // class name
+ bases_S2008C9_nt, 1,
+ &(vtc_S2008C9_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,56), // object size
+ NSPAIRA(_ZTI10S2008C9_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2008C9_nt),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2008C18 {
+ virtual ~S2008C18(); // _ZN8S2008C18D1Ev
+ virtual void v39(); // _ZN8S2008C183v39Ev
+ S2008C18(); // tgen
+};
+//SIG(-1 S2008C18) C1{ vd v1}
+
+
+ S2008C18 ::~S2008C18(){ note_dtor("S2008C18", this);}
+void S2008C18 ::v39(){vfunc_called(this, "_ZN8S2008C183v39Ev");}
+S2008C18 ::S2008C18(){ note_ctor("S2008C18", this);} // tgen
+
+static void Test_S2008C18()
+{
+ extern Class_Descriptor cd_S2008C18;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2008C18, buf);
+ S2008C18 *dp, &lv = *(dp=new (buf) S2008C18());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2008C18)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2008C18)");
+ test_class_info(&lv, &cd_S2008C18);
+ dp->~S2008C18();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2008C18(Test_S2008C18, "S2008C18", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S2008C18C1Ev();
+extern void _ZN8S2008C18D1Ev();
+Name_Map name_map_S2008C18[] = {
+ NSPAIR(_ZN8S2008C18C1Ev),
+ NSPAIR(_ZN8S2008C18D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S2008C18[];
+extern void _ZN8S2008C18D1Ev();
+extern void _ZN8S2008C18D0Ev();
+extern void _ZN8S2008C183v39Ev();
+static VTBL_ENTRY vtc_S2008C18[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2008C18[0]),
+ (VTBL_ENTRY)&_ZN8S2008C18D1Ev,
+ (VTBL_ENTRY)&_ZN8S2008C18D0Ev,
+ (VTBL_ENTRY)&_ZN8S2008C183v39Ev,
+};
+extern VTBL_ENTRY _ZTI8S2008C18[];
+extern VTBL_ENTRY _ZTV8S2008C18[];
+Class_Descriptor cd_S2008C18 = { "S2008C18", // class name
+ 0,0,//no base classes
+ &(vtc_S2008C18[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S2008C18),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S2008C18),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 S2008C1 : S2008C2_nt , S2008C9_nt , S2008C18 {
+ ::S4218C68 s2008c1f0;
+ ::S4216C40 s2008c1f1;
+ int s2008c1f2;
+ virtual ~S2008C1(); // _ZN7S2008C1D1Ev
+ virtual void v1(); // _ZN7S2008C12v1Ev
+ virtual void v2(); // _ZN7S2008C12v2Ev
+ virtual void v3(); // _ZN7S2008C12v3Ev
+ virtual void v4(); // _ZN7S2008C12v4Ev
+ virtual void v5(); // _ZN7S2008C12v5Ev
+ virtual void v6(); // _ZN7S2008C12v6Ev
+ virtual void v7(); // _ZN7S2008C12v7Ev
+ virtual void v8(); // _ZN7S2008C12v8Ev
+ virtual void v9(); // _ZN7S2008C12v9Ev
+ S2008C1(); // tgen
+};
+//SIG(1 S2008C1) C1{ BC2{ BC3{ BC4{ vd v10 v11 v12} vd v13 v14 v15 v16} vd v17 v18 v19 FC5{ m Fp Fi[2] FC6{ m}} FC7{ m FC8{ Fl[4]}} Fc} BC9{ BC10{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 Fp FC11{ BC12{ m Fp Fi FC13{ m} FC14{ m}}} FC15{ m FC8} Fc} vd v32 v33 v34 v35 v36 v37 v38 FC16{ m Fp Fi[2] FC6}} BC17{ vd v39} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 FC18{ BC16 BC19{ vd v42 v43} vd v40 v41} FC20{ BC21{ BC22{ vd v46 v47} vd v48 FC23{ m Fp Fi FC14} FC23 FC23} vd v44 v45 FC23 Fi Fc} Fi}
+
+
+ S2008C1 ::~S2008C1(){ note_dtor("S2008C1", this);}
+void S2008C1 ::v1(){vfunc_called(this, "_ZN7S2008C12v1Ev");}
+void S2008C1 ::v2(){vfunc_called(this, "_ZN7S2008C12v2Ev");}
+void S2008C1 ::v3(){vfunc_called(this, "_ZN7S2008C12v3Ev");}
+void S2008C1 ::v4(){vfunc_called(this, "_ZN7S2008C12v4Ev");}
+void S2008C1 ::v5(){vfunc_called(this, "_ZN7S2008C12v5Ev");}
+void S2008C1 ::v6(){vfunc_called(this, "_ZN7S2008C12v6Ev");}
+void S2008C1 ::v7(){vfunc_called(this, "_ZN7S2008C12v7Ev");}
+void S2008C1 ::v8(){vfunc_called(this, "_ZN7S2008C12v8Ev");}
+void S2008C1 ::v9(){vfunc_called(this, "_ZN7S2008C12v9Ev");}
+S2008C1 ::S2008C1(){ note_ctor("S2008C1", this);} // tgen
+
+static void Test_S2008C1()
+{
+ extern Class_Descriptor cd_S2008C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(38,47)];
+ init_test(&cd_S2008C1, buf);
+ S2008C1 *dp, &lv = *(dp=new (buf) S2008C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(296,184), "sizeof(S2008C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2008C1)");
+ check_base_class_offset(lv, (S2008C4*)(S2008C3*)(S2008C2_nt*), 0, "S2008C1");
+ check_base_class_offset(lv, (S2008C3*)(S2008C2_nt*), 0, "S2008C1");
+ check_base_class_offset(lv, (S2008C2_nt*), 0, "S2008C1");
+ check_base_class_offset(lv, (S2008C10_nt*)(S2008C9_nt*), ABISELECT(72,40), "S2008C1");
+ check_base_class_offset(lv, (S2008C9_nt*), ABISELECT(72,40), "S2008C1");
+ check_base_class_offset(lv, (S2008C18*), ABISELECT(168,96), "S2008C1");
+ check_field_offset(lv, s2008c1f0, ABISELECT(176,100), "S2008C1.s2008c1f0");
+ check_field_offset(lv, s2008c1f1, ABISELECT(208,120), "S2008C1.s2008c1f1");
+ check_field_offset(lv, s2008c1f2, ABISELECT(288,180), "S2008C1.s2008c1f2");
+ test_class_info(&lv, &cd_S2008C1);
+ dp->~S2008C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2008C1(Test_S2008C1, "S2008C1", ABISELECT(296,184));
+
+#else // __cplusplus
+
+extern void _ZN7S2008C1C1Ev();
+extern void _ZN7S2008C1D1Ev();
+Name_Map name_map_S2008C1[] = {
+ NSPAIR(_ZN7S2008C1C1Ev),
+ NSPAIR(_ZN7S2008C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2008C4;
+extern VTBL_ENTRY _ZTI7S2008C4[];
+extern VTBL_ENTRY _ZTV7S2008C4[];
+extern Class_Descriptor cd_S2008C3;
+extern VTBL_ENTRY _ZTI7S2008C3[];
+extern VTBL_ENTRY _ZTV7S2008C3[];
+extern Class_Descriptor cd_S2008C2_nt;
+extern VTBL_ENTRY _ZTI10S2008C2_nt[];
+extern VTBL_ENTRY _ZTV10S2008C2_nt[];
+extern Class_Descriptor cd_S2008C10_nt;
+extern VTBL_ENTRY _ZTI11S2008C10_nt[];
+extern VTBL_ENTRY _ZTV11S2008C10_nt[];
+extern Class_Descriptor cd_S2008C9_nt;
+extern VTBL_ENTRY _ZTI10S2008C9_nt[];
+extern VTBL_ENTRY _ZTV10S2008C9_nt[];
+extern Class_Descriptor cd_S2008C18;
+extern VTBL_ENTRY _ZTI8S2008C18[];
+extern VTBL_ENTRY _ZTV8S2008C18[];
+static Base_Class bases_S2008C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2008C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2008C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S2008C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2008C10_nt, ABISELECT(72,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2008C9_nt, ABISELECT(72,40), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2008C18, ABISELECT(168,96), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2008C1[];
+extern void _ZN7S2008C1D1Ev();
+extern void _ZN7S2008C1D0Ev();
+extern void _ZN7S2008C43v10Ev();
+extern void _ZN7S2008C43v11Ev();
+extern void _ZN7S2008C43v12Ev();
+extern void _ZN7S2008C33v13Ev();
+extern void _ZN7S2008C33v14Ev();
+extern void _ZN7S2008C33v15Ev();
+extern void _ZN7S2008C33v16Ev();
+extern void _ZN10S2008C2_nt3v17Ev();
+extern void _ZN10S2008C2_nt3v18Ev();
+extern void _ZN10S2008C2_nt3v19Ev();
+extern void _ZN7S2008C12v1Ev();
+extern void _ZN7S2008C12v2Ev();
+extern void _ZN7S2008C12v3Ev();
+extern void _ZN7S2008C12v4Ev();
+extern void _ZN7S2008C12v5Ev();
+extern void _ZN7S2008C12v6Ev();
+extern void _ZN7S2008C12v7Ev();
+extern void _ZN7S2008C12v8Ev();
+extern void _ZN7S2008C12v9Ev();
+extern void ABISELECT(_ZThn72_N7S2008C1D1Ev,_ZThn40_N7S2008C1D1Ev)();
+extern void ABISELECT(_ZThn72_N7S2008C1D0Ev,_ZThn40_N7S2008C1D0Ev)();
+extern void _ZN11S2008C10_nt3v20Ev();
+extern void _ZN11S2008C10_nt3v21Ev();
+extern void _ZN11S2008C10_nt3v22Ev();
+extern void _ZN11S2008C10_nt3v23Ev();
+extern void _ZN11S2008C10_nt3v24Ev();
+extern void _ZN11S2008C10_nt3v25Ev();
+extern void _ZN11S2008C10_nt3v26Ev();
+extern void _ZN11S2008C10_nt3v27Ev();
+extern void _ZN11S2008C10_nt3v28Ev();
+extern void _ZN11S2008C10_nt3v29Ev();
+extern void _ZN11S2008C10_nt3v30Ev();
+extern void _ZN11S2008C10_nt3v31Ev();
+extern void _ZN10S2008C9_nt3v32Ev();
+extern void _ZN10S2008C9_nt3v33Ev();
+extern void _ZN10S2008C9_nt3v34Ev();
+extern void _ZN10S2008C9_nt3v35Ev();
+extern void _ZN10S2008C9_nt3v36Ev();
+extern void _ZN10S2008C9_nt3v37Ev();
+extern void _ZN10S2008C9_nt3v38Ev();
+extern void ABISELECT(_ZThn168_N7S2008C1D1Ev,_ZThn96_N7S2008C1D1Ev)();
+extern void ABISELECT(_ZThn168_N7S2008C1D0Ev,_ZThn96_N7S2008C1D0Ev)();
+extern void _ZN8S2008C183v39Ev();
+static VTBL_ENTRY vtc_S2008C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2008C1[0]),
+ (VTBL_ENTRY)&_ZN7S2008C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2008C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2008C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2008C33v16Ev,
+ (VTBL_ENTRY)&_ZN10S2008C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2008C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2008C2_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN7S2008C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2008C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2008C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2008C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S2008C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S2008C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S2008C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S2008C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S2008C12v9Ev,
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI7S2008C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S2008C1D1Ev,_ZThn40_N7S2008C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S2008C1D0Ev,_ZThn40_N7S2008C1D0Ev),
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN11S2008C10_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2008C9_nt3v38Ev,
+ ABISELECT(-168,-96),
+ (VTBL_ENTRY)&(_ZTI7S2008C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S2008C1D1Ev,_ZThn96_N7S2008C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S2008C1D0Ev,_ZThn96_N7S2008C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S2008C183v39Ev,
+};
+extern VTBL_ENTRY _ZTI7S2008C1[];
+extern VTBL_ENTRY _ZTV7S2008C1[];
+Class_Descriptor cd_S2008C1 = { "S2008C1", // class name
+ bases_S2008C1, 6,
+ &(vtc_S2008C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(296,184), // object size
+ NSPAIRA(_ZTI7S2008C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2008C1),51, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2010C4 {
+ virtual ~S2010C4(); // _ZN7S2010C4D1Ev
+ virtual void v10(); // _ZN7S2010C43v10Ev
+ virtual void v11(); // _ZN7S2010C43v11Ev
+ virtual void v12(); // _ZN7S2010C43v12Ev
+ S2010C4(); // tgen
+};
+//SIG(-1 S2010C4) C1{ vd v1 v2 v3}
+
+
+ S2010C4 ::~S2010C4(){ note_dtor("S2010C4", this);}
+void S2010C4 ::v10(){vfunc_called(this, "_ZN7S2010C43v10Ev");}
+void S2010C4 ::v11(){vfunc_called(this, "_ZN7S2010C43v11Ev");}
+void S2010C4 ::v12(){vfunc_called(this, "_ZN7S2010C43v12Ev");}
+S2010C4 ::S2010C4(){ note_ctor("S2010C4", this);} // tgen
+
+static void Test_S2010C4()
+{
+ extern Class_Descriptor cd_S2010C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2010C4, buf);
+ S2010C4 *dp, &lv = *(dp=new (buf) S2010C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2010C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2010C4)");
+ test_class_info(&lv, &cd_S2010C4);
+ dp->~S2010C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2010C4(Test_S2010C4, "S2010C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2010C4C1Ev();
+extern void _ZN7S2010C4D1Ev();
+Name_Map name_map_S2010C4[] = {
+ NSPAIR(_ZN7S2010C4C1Ev),
+ NSPAIR(_ZN7S2010C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S2010C4[];
+extern void _ZN7S2010C4D1Ev();
+extern void _ZN7S2010C4D0Ev();
+extern void _ZN7S2010C43v10Ev();
+extern void _ZN7S2010C43v11Ev();
+extern void _ZN7S2010C43v12Ev();
+static VTBL_ENTRY vtc_S2010C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2010C4[0]),
+ (VTBL_ENTRY)&_ZN7S2010C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S2010C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S2010C4[];
+extern VTBL_ENTRY _ZTV7S2010C4[];
+Class_Descriptor cd_S2010C4 = { "S2010C4", // class name
+ 0,0,//no base classes
+ &(vtc_S2010C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2010C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S2010C4),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 S2010C3 : S2010C4 {
+ virtual ~S2010C3(); // _ZN7S2010C3D1Ev
+ virtual void v13(); // _ZN7S2010C33v13Ev
+ virtual void v14(); // _ZN7S2010C33v14Ev
+ virtual void v15(); // _ZN7S2010C33v15Ev
+ virtual void v16(); // _ZN7S2010C33v16Ev
+ S2010C3(); // tgen
+};
+//SIG(-1 S2010C3) C1{ BC2{ vd v5 v6 v7} vd v1 v2 v3 v4}
+
+
+ S2010C3 ::~S2010C3(){ note_dtor("S2010C3", this);}
+void S2010C3 ::v13(){vfunc_called(this, "_ZN7S2010C33v13Ev");}
+void S2010C3 ::v14(){vfunc_called(this, "_ZN7S2010C33v14Ev");}
+void S2010C3 ::v15(){vfunc_called(this, "_ZN7S2010C33v15Ev");}
+void S2010C3 ::v16(){vfunc_called(this, "_ZN7S2010C33v16Ev");}
+S2010C3 ::S2010C3(){ note_ctor("S2010C3", this);} // tgen
+
+static void Test_S2010C3()
+{
+ extern Class_Descriptor cd_S2010C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2010C3, buf);
+ S2010C3 *dp, &lv = *(dp=new (buf) S2010C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2010C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2010C3)");
+ check_base_class_offset(lv, (S2010C4*), 0, "S2010C3");
+ test_class_info(&lv, &cd_S2010C3);
+ dp->~S2010C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2010C3(Test_S2010C3, "S2010C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2010C3C1Ev();
+extern void _ZN7S2010C3D1Ev();
+Name_Map name_map_S2010C3[] = {
+ NSPAIR(_ZN7S2010C3C1Ev),
+ NSPAIR(_ZN7S2010C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2010C4;
+extern VTBL_ENTRY _ZTI7S2010C4[];
+extern VTBL_ENTRY _ZTV7S2010C4[];
+static Base_Class bases_S2010C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2010C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2010C3[];
+extern void _ZN7S2010C3D1Ev();
+extern void _ZN7S2010C3D0Ev();
+extern void _ZN7S2010C43v10Ev();
+extern void _ZN7S2010C43v11Ev();
+extern void _ZN7S2010C43v12Ev();
+extern void _ZN7S2010C33v13Ev();
+extern void _ZN7S2010C33v14Ev();
+extern void _ZN7S2010C33v15Ev();
+extern void _ZN7S2010C33v16Ev();
+static VTBL_ENTRY vtc_S2010C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2010C3[0]),
+ (VTBL_ENTRY)&_ZN7S2010C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S2010C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v16Ev,
+};
+extern VTBL_ENTRY _ZTI7S2010C3[];
+extern VTBL_ENTRY _ZTV7S2010C3[];
+Class_Descriptor cd_S2010C3 = { "S2010C3", // class name
+ bases_S2010C3, 1,
+ &(vtc_S2010C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2010C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2010C3),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2010C2_nt : S2010C3 {
+ ::S4216C72 s2010c2f0;
+ ::S4218C6_nt s2010c2f1;
+ char s2010c2f2;
+ virtual ~S2010C2_nt(); // _ZN10S2010C2_ntD1Ev
+ virtual void v17(); // _ZN10S2010C2_nt3v17Ev
+ virtual void v18(); // _ZN10S2010C2_nt3v18Ev
+ virtual void v19(); // _ZN10S2010C2_nt3v19Ev
+ S2010C2_nt(); // tgen
+};
+//SIG(-1 S2010C2_nt) C1{ BC2{ BC3{ vd v4 v5 v6} vd v7 v8 v9 v10} vd v1 v2 v3 FC4{ m Fp Fi[2] FC5{ m}} FC6{ m FL[4]} Fc}
+
+
+ S2010C2_nt ::~S2010C2_nt(){ note_dtor("S2010C2_nt", this);}
+void S2010C2_nt ::v17(){vfunc_called(this, "_ZN10S2010C2_nt3v17Ev");}
+void S2010C2_nt ::v18(){vfunc_called(this, "_ZN10S2010C2_nt3v18Ev");}
+void S2010C2_nt ::v19(){vfunc_called(this, "_ZN10S2010C2_nt3v19Ev");}
+S2010C2_nt ::S2010C2_nt(){ note_ctor("S2010C2_nt", this);} // tgen
+
+//skip512 S2010C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2010C2_ntC1Ev();
+extern void _ZN10S2010C2_ntD1Ev();
+Name_Map name_map_S2010C2_nt[] = {
+ NSPAIR(_ZN10S2010C2_ntC1Ev),
+ NSPAIR(_ZN10S2010C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2010C4;
+extern VTBL_ENTRY _ZTI7S2010C4[];
+extern VTBL_ENTRY _ZTV7S2010C4[];
+extern Class_Descriptor cd_S2010C3;
+extern VTBL_ENTRY _ZTI7S2010C3[];
+extern VTBL_ENTRY _ZTV7S2010C3[];
+static Base_Class bases_S2010C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2010C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2010C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI10S2010C2_nt[];
+extern void _ZN10S2010C2_ntD1Ev();
+extern void _ZN10S2010C2_ntD0Ev();
+extern void _ZN7S2010C43v10Ev();
+extern void _ZN7S2010C43v11Ev();
+extern void _ZN7S2010C43v12Ev();
+extern void _ZN7S2010C33v13Ev();
+extern void _ZN7S2010C33v14Ev();
+extern void _ZN7S2010C33v15Ev();
+extern void _ZN7S2010C33v16Ev();
+extern void _ZN10S2010C2_nt3v17Ev();
+extern void _ZN10S2010C2_nt3v18Ev();
+extern void _ZN10S2010C2_nt3v19Ev();
+static VTBL_ENTRY vtc_S2010C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2010C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2010C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2010C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v16Ev,
+ (VTBL_ENTRY)&_ZN10S2010C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2010C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2010C2_nt3v19Ev,
+};
+extern VTBL_ENTRY _ZTI10S2010C2_nt[];
+VTBL_ENTRY *P__ZTI10S2010C2_nt = _ZTI10S2010C2_nt;
+extern VTBL_ENTRY _ZTV10S2010C2_nt[];
+Class_Descriptor cd_S2010C2_nt = { "S2010C2_nt", // class name
+ bases_S2010C2_nt, 2,
+ &(vtc_S2010C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI10S2010C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2010C2_nt),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2010C14_nt {
+ __tsi64 s2010c14f0[4];
+ void mf2010c14(); // _ZN11S2010C14_nt9mf2010c14Ev
+};
+//SIG(-1 S2010C14_nt) C1{ m FL[4]}
+
+
+void S2010C14_nt ::mf2010c14(){}
+
+//skip512 S2010C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2010C9_nt {
+ void *s2010c9f0;
+ ::S4216C12_nt s2010c9f1;
+ ::S2010C14_nt s2010c9f2;
+ char s2010c9f3;
+ virtual ~S2010C9_nt(); // _ZN10S2010C9_ntD1Ev
+ virtual void v20(); // _ZN10S2010C9_nt3v20Ev
+ virtual void v21(); // _ZN10S2010C9_nt3v21Ev
+ virtual void v22(); // _ZN10S2010C9_nt3v22Ev
+ virtual void v23(); // _ZN10S2010C9_nt3v23Ev
+ virtual void v24(); // _ZN10S2010C9_nt3v24Ev
+ virtual void v25(); // _ZN10S2010C9_nt3v25Ev
+ virtual void v26(); // _ZN10S2010C9_nt3v26Ev
+ virtual void v27(); // _ZN10S2010C9_nt3v27Ev
+ virtual void v28(); // _ZN10S2010C9_nt3v28Ev
+ virtual void v29(); // _ZN10S2010C9_nt3v29Ev
+ virtual void v30(); // _ZN10S2010C9_nt3v30Ev
+ virtual void v31(); // _ZN10S2010C9_nt3v31Ev
+ S2010C9_nt(); // tgen
+};
+//SIG(-1 S2010C9_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 Fp FC2{ BC3{ m Fp Fi FC4{ m} FC5{ m}}} FC6{ m FL[4]} Fc}
+
+
+ S2010C9_nt ::~S2010C9_nt(){ note_dtor("S2010C9_nt", this);}
+void S2010C9_nt ::v20(){vfunc_called(this, "_ZN10S2010C9_nt3v20Ev");}
+void S2010C9_nt ::v21(){vfunc_called(this, "_ZN10S2010C9_nt3v21Ev");}
+void S2010C9_nt ::v22(){vfunc_called(this, "_ZN10S2010C9_nt3v22Ev");}
+void S2010C9_nt ::v23(){vfunc_called(this, "_ZN10S2010C9_nt3v23Ev");}
+void S2010C9_nt ::v24(){vfunc_called(this, "_ZN10S2010C9_nt3v24Ev");}
+void S2010C9_nt ::v25(){vfunc_called(this, "_ZN10S2010C9_nt3v25Ev");}
+void S2010C9_nt ::v26(){vfunc_called(this, "_ZN10S2010C9_nt3v26Ev");}
+void S2010C9_nt ::v27(){vfunc_called(this, "_ZN10S2010C9_nt3v27Ev");}
+void S2010C9_nt ::v28(){vfunc_called(this, "_ZN10S2010C9_nt3v28Ev");}
+void S2010C9_nt ::v29(){vfunc_called(this, "_ZN10S2010C9_nt3v29Ev");}
+void S2010C9_nt ::v30(){vfunc_called(this, "_ZN10S2010C9_nt3v30Ev");}
+void S2010C9_nt ::v31(){vfunc_called(this, "_ZN10S2010C9_nt3v31Ev");}
+S2010C9_nt ::S2010C9_nt(){ note_ctor("S2010C9_nt", this);} // tgen
+
+//skip512 S2010C9_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2010C9_ntC1Ev();
+extern void _ZN10S2010C9_ntD1Ev();
+Name_Map name_map_S2010C9_nt[] = {
+ NSPAIR(_ZN10S2010C9_ntC1Ev),
+ NSPAIR(_ZN10S2010C9_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S2010C9_nt[];
+extern void _ZN10S2010C9_ntD1Ev();
+extern void _ZN10S2010C9_ntD0Ev();
+extern void _ZN10S2010C9_nt3v20Ev();
+extern void _ZN10S2010C9_nt3v21Ev();
+extern void _ZN10S2010C9_nt3v22Ev();
+extern void _ZN10S2010C9_nt3v23Ev();
+extern void _ZN10S2010C9_nt3v24Ev();
+extern void _ZN10S2010C9_nt3v25Ev();
+extern void _ZN10S2010C9_nt3v26Ev();
+extern void _ZN10S2010C9_nt3v27Ev();
+extern void _ZN10S2010C9_nt3v28Ev();
+extern void _ZN10S2010C9_nt3v29Ev();
+extern void _ZN10S2010C9_nt3v30Ev();
+extern void _ZN10S2010C9_nt3v31Ev();
+static VTBL_ENTRY vtc_S2010C9_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2010C9_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2010C9_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v31Ev,
+};
+extern VTBL_ENTRY _ZTI10S2010C9_nt[];
+VTBL_ENTRY *P__ZTI10S2010C9_nt = _ZTI10S2010C9_nt;
+extern VTBL_ENTRY _ZTV10S2010C9_nt[];
+Class_Descriptor cd_S2010C9_nt = { "S2010C9_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S2010C9_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,56), // object size
+ NSPAIRA(_ZTI10S2010C9_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S2010C9_nt),16, //virtual function table var
+ 2, // 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 S2010C8_nt : S2010C9_nt {
+ ::S4216C64 s2010c8f0;
+ virtual ~S2010C8_nt(); // _ZN10S2010C8_ntD1Ev
+ virtual void v32(); // _ZN10S2010C8_nt3v32Ev
+ virtual void v33(); // _ZN10S2010C8_nt3v33Ev
+ virtual void v34(); // _ZN10S2010C8_nt3v34Ev
+ virtual void v35(); // _ZN10S2010C8_nt3v35Ev
+ virtual void v36(); // _ZN10S2010C8_nt3v36Ev
+ virtual void v37(); // _ZN10S2010C8_nt3v37Ev
+ virtual void v38(); // _ZN10S2010C8_nt3v38Ev
+ S2010C8_nt(); // tgen
+};
+//SIG(-1 S2010C8_nt) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 Fp FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}} FC7{ m FL[4]} Fc} vd v1 v2 v3 v4 v5 v6 v7 FC8{ m Fp Fi[2] FC9{ m}}}
+
+
+ S2010C8_nt ::~S2010C8_nt(){ note_dtor("S2010C8_nt", this);}
+void S2010C8_nt ::v32(){vfunc_called(this, "_ZN10S2010C8_nt3v32Ev");}
+void S2010C8_nt ::v33(){vfunc_called(this, "_ZN10S2010C8_nt3v33Ev");}
+void S2010C8_nt ::v34(){vfunc_called(this, "_ZN10S2010C8_nt3v34Ev");}
+void S2010C8_nt ::v35(){vfunc_called(this, "_ZN10S2010C8_nt3v35Ev");}
+void S2010C8_nt ::v36(){vfunc_called(this, "_ZN10S2010C8_nt3v36Ev");}
+void S2010C8_nt ::v37(){vfunc_called(this, "_ZN10S2010C8_nt3v37Ev");}
+void S2010C8_nt ::v38(){vfunc_called(this, "_ZN10S2010C8_nt3v38Ev");}
+S2010C8_nt ::S2010C8_nt(){ note_ctor("S2010C8_nt", this);} // tgen
+
+//skip512 S2010C8_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2010C8_ntC1Ev();
+extern void _ZN10S2010C8_ntD1Ev();
+Name_Map name_map_S2010C8_nt[] = {
+ NSPAIR(_ZN10S2010C8_ntC1Ev),
+ NSPAIR(_ZN10S2010C8_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2010C9_nt;
+extern VTBL_ENTRY _ZTI10S2010C9_nt[];
+extern VTBL_ENTRY _ZTV10S2010C9_nt[];
+static Base_Class bases_S2010C8_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2010C9_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 _ZTI10S2010C8_nt[];
+extern void _ZN10S2010C8_ntD1Ev();
+extern void _ZN10S2010C8_ntD0Ev();
+extern void _ZN10S2010C9_nt3v20Ev();
+extern void _ZN10S2010C9_nt3v21Ev();
+extern void _ZN10S2010C9_nt3v22Ev();
+extern void _ZN10S2010C9_nt3v23Ev();
+extern void _ZN10S2010C9_nt3v24Ev();
+extern void _ZN10S2010C9_nt3v25Ev();
+extern void _ZN10S2010C9_nt3v26Ev();
+extern void _ZN10S2010C9_nt3v27Ev();
+extern void _ZN10S2010C9_nt3v28Ev();
+extern void _ZN10S2010C9_nt3v29Ev();
+extern void _ZN10S2010C9_nt3v30Ev();
+extern void _ZN10S2010C9_nt3v31Ev();
+extern void _ZN10S2010C8_nt3v32Ev();
+extern void _ZN10S2010C8_nt3v33Ev();
+extern void _ZN10S2010C8_nt3v34Ev();
+extern void _ZN10S2010C8_nt3v35Ev();
+extern void _ZN10S2010C8_nt3v36Ev();
+extern void _ZN10S2010C8_nt3v37Ev();
+extern void _ZN10S2010C8_nt3v38Ev();
+static VTBL_ENTRY vtc_S2010C8_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2010C8_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2010C8_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v38Ev,
+};
+extern VTBL_ENTRY _ZTI10S2010C8_nt[];
+VTBL_ENTRY *P__ZTI10S2010C8_nt = _ZTI10S2010C8_nt;
+extern VTBL_ENTRY _ZTV10S2010C8_nt[];
+Class_Descriptor cd_S2010C8_nt = { "S2010C8_nt", // class name
+ bases_S2010C8_nt, 1,
+ &(vtc_S2010C8_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,72), // object size
+ NSPAIRA(_ZTI10S2010C8_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S2010C8_nt),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2010C17 {
+ virtual ~S2010C17(); // _ZN8S2010C17D1Ev
+ virtual void v39(); // _ZN8S2010C173v39Ev
+ S2010C17(); // tgen
+};
+//SIG(-1 S2010C17) C1{ vd v1}
+
+
+ S2010C17 ::~S2010C17(){ note_dtor("S2010C17", this);}
+void S2010C17 ::v39(){vfunc_called(this, "_ZN8S2010C173v39Ev");}
+S2010C17 ::S2010C17(){ note_ctor("S2010C17", this);} // tgen
+
+static void Test_S2010C17()
+{
+ extern Class_Descriptor cd_S2010C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2010C17, buf);
+ S2010C17 *dp, &lv = *(dp=new (buf) S2010C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2010C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2010C17)");
+ test_class_info(&lv, &cd_S2010C17);
+ dp->~S2010C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2010C17(Test_S2010C17, "S2010C17", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S2010C17C1Ev();
+extern void _ZN8S2010C17D1Ev();
+Name_Map name_map_S2010C17[] = {
+ NSPAIR(_ZN8S2010C17C1Ev),
+ NSPAIR(_ZN8S2010C17D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S2010C17[];
+extern void _ZN8S2010C17D1Ev();
+extern void _ZN8S2010C17D0Ev();
+extern void _ZN8S2010C173v39Ev();
+static VTBL_ENTRY vtc_S2010C17[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S2010C17[0]),
+ (VTBL_ENTRY)&_ZN8S2010C17D1Ev,
+ (VTBL_ENTRY)&_ZN8S2010C17D0Ev,
+ (VTBL_ENTRY)&_ZN8S2010C173v39Ev,
+};
+extern VTBL_ENTRY _ZTI8S2010C17[];
+extern VTBL_ENTRY _ZTV8S2010C17[];
+Class_Descriptor cd_S2010C17 = { "S2010C17", // class name
+ 0,0,//no base classes
+ &(vtc_S2010C17[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S2010C17),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S2010C17),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 S2010C1 : S2010C2_nt , S2010C8_nt , S2010C17 {
+ ::S4218C68 s2010c1f0;
+ ::S4216C40 s2010c1f1;
+ int s2010c1f2;
+ virtual ~S2010C1(); // _ZN7S2010C1D1Ev
+ virtual void v1(); // _ZN7S2010C12v1Ev
+ virtual void v2(); // _ZN7S2010C12v2Ev
+ virtual void v3(); // _ZN7S2010C12v3Ev
+ virtual void v4(); // _ZN7S2010C12v4Ev
+ virtual void v5(); // _ZN7S2010C12v5Ev
+ virtual void v6(); // _ZN7S2010C12v6Ev
+ virtual void v7(); // _ZN7S2010C12v7Ev
+ virtual void v8(); // _ZN7S2010C12v8Ev
+ virtual void v9(); // _ZN7S2010C12v9Ev
+ S2010C1(); // tgen
+};
+//SIG(1 S2010C1) C1{ BC2{ BC3{ BC4{ vd v10 v11 v12} vd v13 v14 v15 v16} vd v17 v18 v19 FC5{ m Fp Fi[2] FC6{ m}} FC7{ m FL[4]} Fc} BC8{ BC9{ vd v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 Fp FC10{ BC11{ m Fp Fi FC12{ m} FC13{ m}}} FC14{ m FL[4]} Fc} vd v32 v33 v34 v35 v36 v37 v38 FC15{ m Fp Fi[2] FC6}} BC16{ vd v39} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 FC17{ BC15 BC18{ vd v42 v43} vd v40 v41} FC19{ BC20{ BC21{ vd v46 v47} vd v48 FC22{ m Fp Fi FC13} FC22 FC22} vd v44 v45 FC22 Fi Fc} Fi}
+
+
+ S2010C1 ::~S2010C1(){ note_dtor("S2010C1", this);}
+void S2010C1 ::v1(){vfunc_called(this, "_ZN7S2010C12v1Ev");}
+void S2010C1 ::v2(){vfunc_called(this, "_ZN7S2010C12v2Ev");}
+void S2010C1 ::v3(){vfunc_called(this, "_ZN7S2010C12v3Ev");}
+void S2010C1 ::v4(){vfunc_called(this, "_ZN7S2010C12v4Ev");}
+void S2010C1 ::v5(){vfunc_called(this, "_ZN7S2010C12v5Ev");}
+void S2010C1 ::v6(){vfunc_called(this, "_ZN7S2010C12v6Ev");}
+void S2010C1 ::v7(){vfunc_called(this, "_ZN7S2010C12v7Ev");}
+void S2010C1 ::v8(){vfunc_called(this, "_ZN7S2010C12v8Ev");}
+void S2010C1 ::v9(){vfunc_called(this, "_ZN7S2010C12v9Ev");}
+S2010C1 ::S2010C1(){ note_ctor("S2010C1", this);} // tgen
+
+static void Test_S2010C1()
+{
+ extern Class_Descriptor cd_S2010C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(38,55)];
+ init_test(&cd_S2010C1, buf);
+ S2010C1 *dp, &lv = *(dp=new (buf) S2010C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(296,216), "sizeof(S2010C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2010C1)");
+ check_base_class_offset(lv, (S2010C4*)(S2010C3*)(S2010C2_nt*), 0, "S2010C1");
+ check_base_class_offset(lv, (S2010C3*)(S2010C2_nt*), 0, "S2010C1");
+ check_base_class_offset(lv, (S2010C2_nt*), 0, "S2010C1");
+ check_base_class_offset(lv, (S2010C9_nt*)(S2010C8_nt*), ABISELECT(72,56), "S2010C1");
+ check_base_class_offset(lv, (S2010C8_nt*), ABISELECT(72,56), "S2010C1");
+ check_base_class_offset(lv, (S2010C17*), ABISELECT(168,128), "S2010C1");
+ check_field_offset(lv, s2010c1f0, ABISELECT(176,132), "S2010C1.s2010c1f0");
+ check_field_offset(lv, s2010c1f1, ABISELECT(208,152), "S2010C1.s2010c1f1");
+ check_field_offset(lv, s2010c1f2, ABISELECT(288,212), "S2010C1.s2010c1f2");
+ test_class_info(&lv, &cd_S2010C1);
+ dp->~S2010C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2010C1(Test_S2010C1, "S2010C1", ABISELECT(296,216));
+
+#else // __cplusplus
+
+extern void _ZN7S2010C1C1Ev();
+extern void _ZN7S2010C1D1Ev();
+Name_Map name_map_S2010C1[] = {
+ NSPAIR(_ZN7S2010C1C1Ev),
+ NSPAIR(_ZN7S2010C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S2010C4;
+extern VTBL_ENTRY _ZTI7S2010C4[];
+extern VTBL_ENTRY _ZTV7S2010C4[];
+extern Class_Descriptor cd_S2010C3;
+extern VTBL_ENTRY _ZTI7S2010C3[];
+extern VTBL_ENTRY _ZTV7S2010C3[];
+extern Class_Descriptor cd_S2010C2_nt;
+extern VTBL_ENTRY _ZTI10S2010C2_nt[];
+extern VTBL_ENTRY _ZTV10S2010C2_nt[];
+extern Class_Descriptor cd_S2010C9_nt;
+extern VTBL_ENTRY _ZTI10S2010C9_nt[];
+extern VTBL_ENTRY _ZTV10S2010C9_nt[];
+extern Class_Descriptor cd_S2010C8_nt;
+extern VTBL_ENTRY _ZTI10S2010C8_nt[];
+extern VTBL_ENTRY _ZTV10S2010C8_nt[];
+extern Class_Descriptor cd_S2010C17;
+extern VTBL_ENTRY _ZTI8S2010C17[];
+extern VTBL_ENTRY _ZTV8S2010C17[];
+static Base_Class bases_S2010C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2010C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2010C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S2010C2_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2010C9_nt, ABISELECT(72,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
+ 4, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S2010C8_nt, ABISELECT(72,56), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2010C17, ABISELECT(168,128), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2010C1[];
+extern void _ZN7S2010C1D1Ev();
+extern void _ZN7S2010C1D0Ev();
+extern void _ZN7S2010C43v10Ev();
+extern void _ZN7S2010C43v11Ev();
+extern void _ZN7S2010C43v12Ev();
+extern void _ZN7S2010C33v13Ev();
+extern void _ZN7S2010C33v14Ev();
+extern void _ZN7S2010C33v15Ev();
+extern void _ZN7S2010C33v16Ev();
+extern void _ZN10S2010C2_nt3v17Ev();
+extern void _ZN10S2010C2_nt3v18Ev();
+extern void _ZN10S2010C2_nt3v19Ev();
+extern void _ZN7S2010C12v1Ev();
+extern void _ZN7S2010C12v2Ev();
+extern void _ZN7S2010C12v3Ev();
+extern void _ZN7S2010C12v4Ev();
+extern void _ZN7S2010C12v5Ev();
+extern void _ZN7S2010C12v6Ev();
+extern void _ZN7S2010C12v7Ev();
+extern void _ZN7S2010C12v8Ev();
+extern void _ZN7S2010C12v9Ev();
+extern void ABISELECT(_ZThn72_N7S2010C1D1Ev,_ZThn56_N7S2010C1D1Ev)();
+extern void ABISELECT(_ZThn72_N7S2010C1D0Ev,_ZThn56_N7S2010C1D0Ev)();
+extern void _ZN10S2010C9_nt3v20Ev();
+extern void _ZN10S2010C9_nt3v21Ev();
+extern void _ZN10S2010C9_nt3v22Ev();
+extern void _ZN10S2010C9_nt3v23Ev();
+extern void _ZN10S2010C9_nt3v24Ev();
+extern void _ZN10S2010C9_nt3v25Ev();
+extern void _ZN10S2010C9_nt3v26Ev();
+extern void _ZN10S2010C9_nt3v27Ev();
+extern void _ZN10S2010C9_nt3v28Ev();
+extern void _ZN10S2010C9_nt3v29Ev();
+extern void _ZN10S2010C9_nt3v30Ev();
+extern void _ZN10S2010C9_nt3v31Ev();
+extern void _ZN10S2010C8_nt3v32Ev();
+extern void _ZN10S2010C8_nt3v33Ev();
+extern void _ZN10S2010C8_nt3v34Ev();
+extern void _ZN10S2010C8_nt3v35Ev();
+extern void _ZN10S2010C8_nt3v36Ev();
+extern void _ZN10S2010C8_nt3v37Ev();
+extern void _ZN10S2010C8_nt3v38Ev();
+extern void ABISELECT(_ZThn168_N7S2010C1D1Ev,_ZThn128_N7S2010C1D1Ev)();
+extern void ABISELECT(_ZThn168_N7S2010C1D0Ev,_ZThn128_N7S2010C1D0Ev)();
+extern void _ZN8S2010C173v39Ev();
+static VTBL_ENTRY vtc_S2010C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2010C1[0]),
+ (VTBL_ENTRY)&_ZN7S2010C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2010C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S2010C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S2010C33v16Ev,
+ (VTBL_ENTRY)&_ZN10S2010C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S2010C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S2010C2_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN7S2010C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2010C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2010C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2010C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S2010C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S2010C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S2010C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S2010C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S2010C12v9Ev,
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI7S2010C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S2010C1D1Ev,_ZThn56_N7S2010C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn72_N7S2010C1D0Ev,_ZThn56_N7S2010C1D0Ev),
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S2010C9_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S2010C8_nt3v38Ev,
+ ABISELECT(-168,-128),
+ (VTBL_ENTRY)&(_ZTI7S2010C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S2010C1D1Ev,_ZThn128_N7S2010C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn168_N7S2010C1D0Ev,_ZThn128_N7S2010C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S2010C173v39Ev,
+};
+extern VTBL_ENTRY _ZTI7S2010C1[];
+extern VTBL_ENTRY _ZTV7S2010C1[];
+Class_Descriptor cd_S2010C1 = { "S2010C1", // class name
+ bases_S2010C1, 6,
+ &(vtc_S2010C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(296,216), // object size
+ NSPAIRA(_ZTI7S2010C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S2010C1),51, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 6, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C3 {
+ void *s7601c3f0;
+ int s7601c3f1;
+ virtual void v4(); // _ZN7S7601C32v4Ev
+ virtual void v5(); // _ZN7S7601C32v5Ev
+ virtual void v6(); // _ZN7S7601C32v6Ev
+ virtual void v7(); // _ZN7S7601C32v7Ev
+ ~S7601C3(); // tgen
+ S7601C3(); // tgen
+};
+//SIG(-1 S7601C3) C1{ v1 v2 v3 v4 Fp Fi}
+
+
+void S7601C3 ::v4(){vfunc_called(this, "_ZN7S7601C32v4Ev");}
+void S7601C3 ::v5(){vfunc_called(this, "_ZN7S7601C32v5Ev");}
+void S7601C3 ::v6(){vfunc_called(this, "_ZN7S7601C32v6Ev");}
+void S7601C3 ::v7(){vfunc_called(this, "_ZN7S7601C32v7Ev");}
+S7601C3 ::~S7601C3(){ note_dtor("S7601C3", this);} // tgen
+S7601C3 ::S7601C3(){ note_ctor("S7601C3", this);} // tgen
+
+static void Test_S7601C3()
+{
+ extern Class_Descriptor cd_S7601C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7601C3, buf);
+ S7601C3 *dp, &lv = *(dp=new (buf) S7601C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7601C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7601C3)");
+ check_field_offset(lv, s7601c3f0, ABISELECT(8,4), "S7601C3.s7601c3f0");
+ check_field_offset(lv, s7601c3f1, ABISELECT(16,8), "S7601C3.s7601c3f1");
+ test_class_info(&lv, &cd_S7601C3);
+ dp->~S7601C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C3(Test_S7601C3, "S7601C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7601C3C1Ev();
+extern void _ZN7S7601C3D1Ev();
+Name_Map name_map_S7601C3[] = {
+ NSPAIR(_ZN7S7601C3C1Ev),
+ NSPAIR(_ZN7S7601C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY vtc_S7601C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C3[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+Class_Descriptor cd_S7601C3 = { "S7601C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7601C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7601C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7601C3),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 S7601C2 : virtual S7601C3 {
+ virtual void v8(); // _ZN7S7601C22v8Ev
+ ~S7601C2(); // tgen
+ S7601C2(); // tgen
+};
+//SIG(-1 S7601C2) C1{ VBC2{ v2 v3 v4 v5 Fp Fi} v1}
+
+
+void S7601C2 ::v8(){vfunc_called(this, "_ZN7S7601C22v8Ev");}
+S7601C2 ::~S7601C2(){ note_dtor("S7601C2", this);} // tgen
+S7601C2 ::S7601C2(){ note_ctor("S7601C2", this);} // tgen
+
+static void Test_S7601C2()
+{
+ extern Class_Descriptor cd_S7601C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7601C2, buf);
+ S7601C2 *dp, &lv = *(dp=new (buf) S7601C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7601C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7601C2)");
+ check_base_class_offset(lv, (S7601C3*), ABISELECT(8,4), "S7601C2");
+ test_class_info(&lv, &cd_S7601C2);
+ dp->~S7601C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C2(Test_S7601C2, "S7601C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7601C2C1Ev();
+extern void _ZN7S7601C2D1Ev();
+Name_Map name_map_S7601C2[] = {
+ NSPAIR(_ZN7S7601C2C1Ev),
+ NSPAIR(_ZN7S7601C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+static Base_Class bases_S7601C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY vtc_S7601C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7601C2[];
+static VTT_ENTRY vtt_S7601C2[] = {
+ {&(_ZTV7S7601C2[3]), 3,14},
+ {&(_ZTV7S7601C2[10]), 10,14},
+};
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+Class_Descriptor cd_S7601C2 = { "S7601C2", // class name
+ bases_S7601C2, 1,
+ &(vtc_S7601C2[0]), // expected_vtbl_contents
+ &(vtt_S7601C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7601C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7601C2),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7601C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C7 : virtual S7601C2 {
+ long double s7601c7f0[9];
+ virtual void v9(); // _ZN7S7601C72v9Ev
+ virtual void v10(); // _ZN7S7601C73v10Ev
+ virtual void v11(); // _ZN7S7601C73v11Ev
+ virtual void v12(); // _ZN7S7601C73v12Ev
+ ~S7601C7(); // tgen
+ S7601C7(); // tgen
+};
+//SIG(-1 S7601C7) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} v1 v2 v3 v4 FD[9]}
+
+
+void S7601C7 ::v9(){vfunc_called(this, "_ZN7S7601C72v9Ev");}
+void S7601C7 ::v10(){vfunc_called(this, "_ZN7S7601C73v10Ev");}
+void S7601C7 ::v11(){vfunc_called(this, "_ZN7S7601C73v11Ev");}
+void S7601C7 ::v12(){vfunc_called(this, "_ZN7S7601C73v12Ev");}
+S7601C7 ::~S7601C7(){ note_dtor("S7601C7", this);} // tgen
+S7601C7 ::S7601C7(){ note_ctor("S7601C7", this);} // tgen
+
+static void Test_S7601C7()
+{
+ extern Class_Descriptor cd_S7601C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,32)];
+ init_test(&cd_S7601C7, buf);
+ S7601C7 *dp, &lv = *(dp=new (buf) S7601C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,124), "sizeof(S7601C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C7)");
+ check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(160,112), "S7601C7");
+ check_base_class_offset(lv, (S7601C2*), 0, "S7601C7");
+ check_field_offset(lv, s7601c7f0, ABISELECT(16,4), "S7601C7.s7601c7f0");
+ test_class_info(&lv, &cd_S7601C7);
+ dp->~S7601C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C7(Test_S7601C7, "S7601C7", ABISELECT(192,124));
+
+#else // __cplusplus
+
+extern void _ZN7S7601C7C1Ev();
+extern void _ZN7S7601C7D1Ev();
+Name_Map name_map_S7601C7[] = {
+ NSPAIR(_ZN7S7601C7C1Ev),
+ NSPAIR(_ZN7S7601C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+static Base_Class bases_S7601C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(160,112), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY vtc_S7601C7[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__7S7601C7[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__7S7601C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+static VTT_ENTRY vtt_S7601C7[] = {
+ {&(_ZTV7S7601C7[5]), 5,20},
+ {&(_ZTV7S7601C7[5]), 5,20},
+ {&(_ZTV7S7601C7[16]), 16,20},
+ {&(_tg__ZTV7S7601C2__7S7601C7[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__7S7601C7[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+Class_Descriptor cd_S7601C7 = { "S7601C7", // class name
+ bases_S7601C7, 2,
+ &(vtc_S7601C7[0]), // expected_vtbl_contents
+ &(vtt_S7601C7[0]), // expected_vtt_contents
+ ABISELECT(192,124), // object size
+ NSPAIRA(_ZTI7S7601C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7601C7),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7601C7),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S7601C8_nt {
+ __tsi64 s7601c8f0;
+ void mf7601c8(); // _ZN10S7601C8_nt8mf7601c8Ev
+};
+//SIG(1 S7601C8_nt) U1{ m FL}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S7601C6 : S7601C2 , S7601C3 , virtual S7601C7 {
+ ::S7601C8_nt s7601c6f0;
+ virtual ~S7601C6(); // _ZN7S7601C6D2Ev
+ virtual void v13(); // _ZN7S7601C63v13Ev
+ S7601C6(); // tgen
+};
+//SIG(-1 S7601C6) C1{ BC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC3 VBC4{ VBC2 v7 v8 v9 v10 FD[9]} vd v1 FU5{ m FL}}
+
+
+ S7601C6 ::~S7601C6(){ note_dtor("S7601C6", this);}
+void S7601C6 ::v13(){vfunc_called(this, "_ZN7S7601C63v13Ev");}
+S7601C6 ::S7601C6(){ note_ctor("S7601C6", this);} // tgen
+
+static void Test_S7601C6()
+{
+ extern Class_Descriptor cd_S7601C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S7601C6, buf);
+ S7601C6 *dp, &lv = *(dp=new (buf) S7601C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S7601C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C6)");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(40,24), "S7601C6");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(40,24), "S7601C6");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*), 0, "S7601C6");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*), ABISELECT(8,4), "S7601C6");
+ check_base_class_offset(lv, (S7601C2*)(S7601C7*), ABISELECT(64,36), "S7601C6");
+ check_base_class_offset(lv, (S7601C7*), ABISELECT(64,36), "S7601C6");
+ check_field_offset(lv, s7601c6f0, ABISELECT(32,16), "S7601C6.s7601c6f0");
+ test_class_info(&lv, &cd_S7601C6);
+ dp->~S7601C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C6(Test_S7601C6, "S7601C6", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN7S7601C6C1Ev();
+extern void _ZN7S7601C6D2Ev();
+Name_Map name_map_S7601C6[] = {
+ NSPAIR(_ZN7S7601C6C1Ev),
+ NSPAIR(_ZN7S7601C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+static Base_Class bases_S7601C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //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_S7601C2, 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_S7601C3, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_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_S7601C2, ABISELECT(64,36), //bcp->offset
+ -1, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7601C7, ABISELECT(64,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI7S7601C6[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY vtc_S7601C6[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C6[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A__7S7601C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__7S7601C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A1__7S7601C6[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A1__7S7601C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+static VTT_ENTRY vtt_S7601C6[] = {
+ {&(_ZTV7S7601C6[5]), 5,39},
+ {&(_tg__ZTV7S7601C2__A__7S7601C6[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A__7S7601C6[6]), 6,10},
+ {&(_ZTV7S7601C6[21]), 21,39},
+ {&(_ZTV7S7601C6[34]), 34,39},
+ {&(_ZTV7S7601C6[34]), 34,39},
+ {&(_tg__ZTV7S7601C7__7S7601C6[5]), 5,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6[5]), 5,10},
+ {&(_tg__ZTV7S7601C3__7S7601C7__7S7601C6[6]), 6,10},
+ {&(_tg__ZTV7S7601C2__A1__7S7601C6[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A1__7S7601C6[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+Class_Descriptor cd_S7601C6 = { "S7601C6", // class name
+ bases_S7601C6, 5,
+ &(vtc_S7601C6[0]), // expected_vtbl_contents
+ &(vtt_S7601C6[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI7S7601C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7601C6),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7601C6),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C9 : virtual S7601C7 , virtual S7601C6 , S7601C3 , S7601C2 {
+ int s7601c9f0[3];
+ virtual void v14(); // _ZN7S7601C93v14Ev
+ virtual void v15(); // _ZN7S7601C93v15Ev
+ virtual void v16(); // _ZN7S7601C93v16Ev
+ virtual void v17(); // _ZN7S7601C93v17Ev
+ ~S7601C9(); // tgen
+ S7601C9(); // tgen
+};
+//SIG(-1 S7601C9) C1{ VBC2{ VBC3{ VBC4{ v5 v6 v7 v8 Fp Fi} v9} v10 v11 v12 v13 FD[9]} VBC5{ BC3 BC4 VBC2 vd v14 FU6{ m FL}} BC4 BC3 v1 v2 v3 v4 Fi[3]}
+
+
+void S7601C9 ::v14(){vfunc_called(this, "_ZN7S7601C93v14Ev");}
+void S7601C9 ::v15(){vfunc_called(this, "_ZN7S7601C93v15Ev");}
+void S7601C9 ::v16(){vfunc_called(this, "_ZN7S7601C93v16Ev");}
+void S7601C9 ::v17(){vfunc_called(this, "_ZN7S7601C93v17Ev");}
+S7601C9 ::~S7601C9(){ note_dtor("S7601C9", this);} // tgen
+S7601C9 ::S7601C9(){ note_ctor("S7601C9", this);} // tgen
+
+static void Test_S7601C9()
+{
+ extern Class_Descriptor cd_S7601C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,45)];
+ init_test(&cd_S7601C9, buf);
+ S7601C9 *dp, &lv = *(dp=new (buf) S7601C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,176), "sizeof(S7601C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C9)");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(208,140), "S7601C9");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*), ABISELECT(208,140), "S7601C9");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(208,140), "S7601C9");
+ check_base_class_offset(lv, (S7601C2*)(S7601C7*), ABISELECT(48,28), "S7601C9");
+ check_base_class_offset(lv, (S7601C7*), ABISELECT(48,28), "S7601C9");
+ check_base_class_offset(lv, (S7601C7*)(S7601C6*), ABISELECT(48,28), "S7601C9");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*), ABISELECT(232,152), "S7601C9");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*), ABISELECT(240,156), "S7601C9");
+ check_base_class_offset(lv, (S7601C6*), ABISELECT(232,152), "S7601C9");
+ /*is_ambiguous_... S7601C9::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*), 0, "S7601C9");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*), ABISELECT(24,12), "S7601C9");
+ check_field_offset(lv, s7601c9f0, ABISELECT(32,16), "S7601C9.s7601c9f0");
+ test_class_info(&lv, &cd_S7601C9);
+ dp->~S7601C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C9(Test_S7601C9, "S7601C9", ABISELECT(272,176));
+
+#else // __cplusplus
+
+extern void _ZN7S7601C9C1Ev();
+extern void _ZN7S7601C9D1Ev();
+Name_Map name_map_S7601C9[] = {
+ NSPAIR(_ZN7S7601C9C1Ev),
+ NSPAIR(_ZN7S7601C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+static Base_Class bases_S7601C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(208,140), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7601C7, ABISELECT(48,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7601C2, ABISELECT(232,152), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(240,156), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C6, ABISELECT(232,152), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7601C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7601C2, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //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 _ZTI7S7601C9[];
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C9D1Ev();
+extern void _ZN7S7601C9D0Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7601C9D1Ev,_ZThn152_N7S7601C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7601C9D0Ev,_ZThn152_N7S7601C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY vtc_S7601C9[] = {
+ ABISELECT(232,152),
+ ABISELECT(208,140),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D0Ev,
+ ABISELECT(184,128),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-232,-152),
+ 0,
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7601C9[];
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C9[] = {
+ ABISELECT(184,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A__7S7601C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C9[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__7S7601C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__7S7601C9[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__7S7601C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C9[] = {
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C6__A1__7S7601C9[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C6__A1__7S7601C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C6__7S7601C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6__7S7601C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+static VTT_ENTRY vtt_S7601C9[] = {
+ {&(_ZTV7S7601C9[6]), 6,66},
+ {&(_tg__ZTV7S7601C2__A__7S7601C9[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A__7S7601C9[6]), 6,10},
+ {&(_ZTV7S7601C9[29]), 29,66},
+ {&(_ZTV7S7601C9[29]), 29,66},
+ {&(_ZTV7S7601C9[40]), 40,66},
+ {&(_ZTV7S7601C9[56]), 56,66},
+ {&(_ZTV7S7601C9[62]), 62,66},
+ {&(_ZTV7S7601C9[19]), 19,66},
+ {&(_tg__ZTV7S7601C7__7S7601C9[5]), 5,10},
+ {&(_tg__ZTV7S7601C7__7S7601C9[5]), 5,10},
+ {&(_tg__ZTV7S7601C3__7S7601C7__7S7601C9[6]), 6,10},
+ {&(_tg__ZTV7S7601C2__7S7601C9[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__7S7601C9[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C9[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C6__A1__7S7601C9[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C6__A1__7S7601C9[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C6__7S7601C9[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6__7S7601C9[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C6__7S7601C9[9]), 9,14},
+};
+extern VTBL_ENTRY _ZTI7S7601C9[];
+extern VTBL_ENTRY _ZTV7S7601C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C9[];
+static VTBL_ENTRY alt_thunk_names1[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7601C9D0Ev,_ZThn152_N7S7601C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7601C9D1Ev,_ZThn152_N7S7601C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7601C9 = { "S7601C9", // class name
+ bases_S7601C9, 8,
+ &(vtc_S7601C9[0]), // expected_vtbl_contents
+ &(vtt_S7601C9[0]), // expected_vtt_contents
+ ABISELECT(272,176), // object size
+ NSPAIRA(_ZTI7S7601C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7601C9),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7601C9),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names1,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C11 : virtual S7601C7 , virtual S7601C6 {
+ ::S7601C8_nt s7601c11f0;
+ virtual void v18(); // _ZN8S7601C113v18Ev
+ virtual void v19(); // _ZN8S7601C113v19Ev
+ virtual void v20(); // _ZN8S7601C113v20Ev
+ virtual void v21(); // _ZN8S7601C113v21Ev
+ virtual void v22(); // _ZN8S7601C113v22Ev
+ virtual void v23(); // _ZN8S7601C113v23Ev
+ ~S7601C11(); // tgen
+ S7601C11(); // tgen
+};
+//SIG(-1 S7601C11) C1{ VBC2{ VBC3{ VBC4{ v7 v8 v9 v10 Fp Fi} v11} v12 v13 v14 v15 FD[9]} VBC5{ BC3 BC4 VBC2 vd v16 FU6{ m FL}} v1 v2 v3 v4 v5 v6 FU6}
+
+
+void S7601C11 ::v18(){vfunc_called(this, "_ZN8S7601C113v18Ev");}
+void S7601C11 ::v19(){vfunc_called(this, "_ZN8S7601C113v19Ev");}
+void S7601C11 ::v20(){vfunc_called(this, "_ZN8S7601C113v20Ev");}
+void S7601C11 ::v21(){vfunc_called(this, "_ZN8S7601C113v21Ev");}
+void S7601C11 ::v22(){vfunc_called(this, "_ZN8S7601C113v22Ev");}
+void S7601C11 ::v23(){vfunc_called(this, "_ZN8S7601C113v23Ev");}
+S7601C11 ::~S7601C11(){ note_dtor("S7601C11", this);} // tgen
+S7601C11 ::S7601C11(){ note_ctor("S7601C11", this);} // tgen
+
+static void Test_S7601C11()
+{
+ extern Class_Descriptor cd_S7601C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S7601C11, buf);
+ S7601C11 *dp, &lv = *(dp=new (buf) S7601C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S7601C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C11)");
+ /*is_ambiguous_... S7601C11::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(176,124), "S7601C11");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*), ABISELECT(176,124), "S7601C11");
+ check_base_class_offset(lv, (S7601C2*)(S7601C7*), 0, "S7601C11");
+ check_base_class_offset(lv, (S7601C7*), ABISELECT(16,12), "S7601C11");
+ check_base_class_offset(lv, (S7601C7*)(S7601C6*), ABISELECT(16,12), "S7601C11");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*), ABISELECT(200,136), "S7601C11");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*), ABISELECT(208,140), "S7601C11");
+ check_base_class_offset(lv, (S7601C6*), ABISELECT(200,136), "S7601C11");
+ check_field_offset(lv, s7601c11f0, ABISELECT(8,4), "S7601C11.s7601c11f0");
+ test_class_info(&lv, &cd_S7601C11);
+ dp->~S7601C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C11(Test_S7601C11, "S7601C11", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN8S7601C11C1Ev();
+extern void _ZN8S7601C11D1Ev();
+Name_Map name_map_S7601C11[] = {
+ NSPAIR(_ZN8S7601C11C1Ev),
+ NSPAIR(_ZN8S7601C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+static Base_Class bases_S7601C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(176,124), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //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_S7601C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7601C7, ABISELECT(16,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7601C2, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(208,140), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C6, ABISELECT(200,136), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZThn200_N8S7601C11D1Ev,_ZThn136_N8S7601C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void ABISELECT(_ZThn200_N8S7601C11D0Ev,_ZThn136_N8S7601C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY vtc_S7601C11[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__7S7601C7__8S7601C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__8S7601C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__8S7601C11[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__8S7601C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C11[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C6__A1__8S7601C11[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C6__A1__8S7601C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C6__8S7601C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6__8S7601C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A1__7S7601C6__8S7601C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+static VTT_ENTRY vtt_S7601C11[] = {
+ {&(_ZTV8S7601C11[7]), 7,62},
+ {&(_ZTV8S7601C11[25]), 25,62},
+ {&(_ZTV8S7601C11[7]), 7,62},
+ {&(_ZTV8S7601C11[36]), 36,62},
+ {&(_ZTV8S7601C11[52]), 52,62},
+ {&(_ZTV8S7601C11[58]), 58,62},
+ {&(_tg__ZTV7S7601C7__8S7601C11[5]), 5,10},
+ {&(_tg__ZTV7S7601C2__7S7601C7__8S7601C11[4]), 4,5},
+ {&(_tg__ZTV7S7601C3__7S7601C7__8S7601C11[6]), 6,10},
+ {&(_tg__ZTV7S7601C2__8S7601C11[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__8S7601C11[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C11[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C6__A1__8S7601C11[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C6__A1__8S7601C11[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C6__8S7601C11[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6__8S7601C11[9]), 9,14},
+ {&(_tg__ZTV7S7601C2__A1__7S7601C6__8S7601C11[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+static VTBL_ENTRY alt_thunk_names2[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7601C11D0Ev,_ZThn136_N8S7601C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7601C11D1Ev,_ZThn136_N8S7601C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7601C11 = { "S7601C11", // class name
+ bases_S7601C11, 6,
+ &(vtc_S7601C11[0]), // expected_vtbl_contents
+ &(vtt_S7601C11[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI8S7601C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7601C11),62, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7601C11),17, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names2,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C10 : S7601C11 {
+ virtual ~S7601C10(); // _ZN8S7601C10D2Ev
+ virtual void v24(); // _ZN8S7601C103v24Ev
+ virtual void v25(); // _ZN8S7601C103v25Ev
+ virtual void v26(); // _ZN8S7601C103v26Ev
+ S7601C10(); // tgen
+};
+//SIG(-1 S7601C10) C1{ BC2{ VBC3{ VBC4{ VBC5{ v4 v5 v6 v7 Fp Fi} v8} v9 v10 v11 v12 FD[9]} VBC6{ BC4 BC5 VBC3 vd v13 FU7{ m FL}} v14 v15 v16 v17 v18 v19 FU7} vd v1 v2 v3}
+
+
+ S7601C10 ::~S7601C10(){ note_dtor("S7601C10", this);}
+void S7601C10 ::v24(){vfunc_called(this, "_ZN8S7601C103v24Ev");}
+void S7601C10 ::v25(){vfunc_called(this, "_ZN8S7601C103v25Ev");}
+void S7601C10 ::v26(){vfunc_called(this, "_ZN8S7601C103v26Ev");}
+S7601C10 ::S7601C10(){ note_ctor("S7601C10", this);} // tgen
+
+static void Test_S7601C10()
+{
+ extern Class_Descriptor cd_S7601C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S7601C10, buf);
+ S7601C10 *dp, &lv = *(dp=new (buf) S7601C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S7601C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C10)");
+ /*is_ambiguous_... S7601C10::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(176,124), "S7601C10");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*), ABISELECT(176,124), "S7601C10");
+ check_base_class_offset(lv, (S7601C2*)(S7601C7*), 0, "S7601C10");
+ check_base_class_offset(lv, (S7601C7*)(S7601C11*), ABISELECT(16,12), "S7601C10");
+ check_base_class_offset(lv, (S7601C7*)(S7601C6*), ABISELECT(16,12), "S7601C10");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*), ABISELECT(200,136), "S7601C10");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*), ABISELECT(208,140), "S7601C10");
+ check_base_class_offset(lv, (S7601C6*)(S7601C11*), ABISELECT(200,136), "S7601C10");
+ check_base_class_offset(lv, (S7601C11*), 0, "S7601C10");
+ test_class_info(&lv, &cd_S7601C10);
+ dp->~S7601C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C10(Test_S7601C10, "S7601C10", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN8S7601C10C1Ev();
+extern void _ZN8S7601C10D2Ev();
+Name_Map name_map_S7601C10[] = {
+ NSPAIR(_ZN8S7601C10C1Ev),
+ NSPAIR(_ZN8S7601C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+static Base_Class bases_S7601C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(176,124), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7601C7, ABISELECT(16,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(208,140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C6, ABISELECT(200,136), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7601C11, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7601C10[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C10D1Ev();
+extern void _ZN8S7601C10D0Ev();
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev)();
+extern void ABISELECT(_ZThn200_N8S7601C10D1Ev,_ZThn136_N8S7601C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev)();
+extern void ABISELECT(_ZThn200_N8S7601C10D0Ev,_ZThn136_N8S7601C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY vtc_S7601C10[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S7601C10[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C11__8S7601C10[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C11__8S7601C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C11__8S7601C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZThn200_N8S7601C11D1Ev,_ZThn136_N8S7601C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void ABISELECT(_ZThn200_N8S7601C11D0Ev,_ZThn136_N8S7601C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C11__8S7601C10[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C11__8S7601C10[] = {
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__7S7601C7__8S7601C10[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__8S7601C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__8S7601C10[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__8S7601C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C10[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C6__A1__8S7601C10[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C6__A1__8S7601C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C6__8S7601C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6__8S7601C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A1__7S7601C6__8S7601C10[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+static VTT_ENTRY vtt_S7601C10[] = {
+ {&(_ZTV8S7601C10[7]), 7,65},
+ {&(_tg__ZTV8S7601C11__8S7601C10[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C11__8S7601C10[9]), 9,14},
+ {&(_tg__ZTV8S7601C11__8S7601C10[7]), 7,16},
+ {&(_tg__ZTV7S7601C3__8S7601C11__8S7601C10[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C11__8S7601C10[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C11__8S7601C10[2]), 2,6},
+ {&(_ZTV8S7601C10[28]), 28,65},
+ {&(_ZTV8S7601C10[7]), 7,65},
+ {&(_ZTV8S7601C10[39]), 39,65},
+ {&(_ZTV8S7601C10[55]), 55,65},
+ {&(_ZTV8S7601C10[61]), 61,65},
+ {&(_tg__ZTV7S7601C7__8S7601C10[5]), 5,10},
+ {&(_tg__ZTV7S7601C2__7S7601C7__8S7601C10[4]), 4,5},
+ {&(_tg__ZTV7S7601C3__7S7601C7__8S7601C10[6]), 6,10},
+ {&(_tg__ZTV7S7601C2__8S7601C10[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__8S7601C10[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C10[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C6__A1__8S7601C10[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C6__A1__8S7601C10[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C6__8S7601C10[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6__8S7601C10[9]), 9,14},
+ {&(_tg__ZTV7S7601C2__A1__7S7601C6__8S7601C10[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S7601C10[];
+extern VTBL_ENTRY _ZTV8S7601C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C10[];
+static VTBL_ENTRY alt_thunk_names3[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7601C11D0Ev,_ZThn136_N8S7601C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7601C11D1Ev,_ZThn136_N8S7601C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7601C10D0Ev,_ZThn136_N8S7601C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7601C10D1Ev,_ZThn136_N8S7601C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7601C10 = { "S7601C10", // class name
+ bases_S7601C10, 7,
+ &(vtc_S7601C10[0]), // expected_vtbl_contents
+ &(vtt_S7601C10[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI8S7601C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7601C10),65, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7601C10),23, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names3,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C5 : virtual S7601C3 , virtual S7601C6 , S7601C9 , virtual S7601C10 {
+ int s7601c5f0;
+ int s7601c5f1;
+ virtual void v27(); // _ZN7S7601C53v27Ev
+ virtual void v28(); // _ZN7S7601C53v28Ev
+ ~S7601C5(); // tgen
+ S7601C5(); // tgen
+};
+//SIG(-1 S7601C5) C1{ VBC2{ v3 v4 v5 v6 Fp Fi} VBC3{ BC4{ VBC2 v7} BC2 VBC5{ VBC4 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} BC7{ VBC5 VBC3 BC2 BC4 v13 v14 v15 v16 Fi[3]} VBC8{ BC9{ VBC5 VBC3 v17 v18 v19 v20 v21 v22 FU6} vd v23 v24 v25} v1 v2 Fi Fi}
+
+
+void S7601C5 ::v27(){vfunc_called(this, "_ZN7S7601C53v27Ev");}
+void S7601C5 ::v28(){vfunc_called(this, "_ZN7S7601C53v28Ev");}
+S7601C5 ::~S7601C5(){ note_dtor("S7601C5", this);} // tgen
+S7601C5 ::S7601C5(){ note_ctor("S7601C5", this);} // tgen
+
+static void Test_S7601C5()
+{
+ extern Class_Descriptor cd_S7601C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,50)];
+ init_test(&cd_S7601C5, buf);
+ S7601C5 *dp, &lv = *(dp=new (buf) S7601C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,196), "sizeof(S7601C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C5)");
+ /*is_ambiguous_... S7601C5::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*), ABISELECT(56,36), "S7601C5");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*), ABISELECT(56,36), "S7601C5");
+ /*is_ambiguous_... S7601C5::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(56,36), "S7601C5");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C9*), ABISELECT(56,36), "S7601C5");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*), ABISELECT(80,48), "S7601C5");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*), ABISELECT(88,52), "S7601C5");
+ check_base_class_offset(lv, (S7601C2*)(S7601C7*), ABISELECT(128,72), "S7601C5");
+ check_base_class_offset(lv, (S7601C7*)(S7601C6*), ABISELECT(128,72), "S7601C5");
+ check_base_class_offset(lv, (S7601C7*)(S7601C9*), ABISELECT(128,72), "S7601C5");
+ check_base_class_offset(lv, (S7601C7*)(S7601C11*)(S7601C10*), ABISELECT(128,72), "S7601C5");
+ check_base_class_offset(lv, (S7601C6*), ABISELECT(80,48), "S7601C5");
+ check_base_class_offset(lv, (S7601C6*)(S7601C9*), ABISELECT(80,48), "S7601C5");
+ check_base_class_offset(lv, (S7601C6*)(S7601C11*)(S7601C10*), ABISELECT(80,48), "S7601C5");
+ /*is_ambiguous_... S7601C9::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C9*), 0, "S7601C5");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C9*), ABISELECT(24,12), "S7601C5");
+ check_base_class_offset(lv, (S7601C9*), 0, "S7601C5");
+ check_base_class_offset(lv, (S7601C11*)(S7601C10*), ABISELECT(288,184), "S7601C5");
+ check_base_class_offset(lv, (S7601C10*), ABISELECT(288,184), "S7601C5");
+ check_field_offset(lv, s7601c5f0, ABISELECT(44,28), "S7601C5.s7601c5f0");
+ check_field_offset(lv, s7601c5f1, ABISELECT(48,32), "S7601C5.s7601c5f1");
+ test_class_info(&lv, &cd_S7601C5);
+ dp->~S7601C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C5(Test_S7601C5, "S7601C5", ABISELECT(304,196));
+
+#else // __cplusplus
+
+extern void _ZN7S7601C5C1Ev();
+extern void _ZN7S7601C5D1Ev();
+Name_Map name_map_S7601C5[] = {
+ NSPAIR(_ZN7S7601C5C1Ev),
+ NSPAIR(_ZN7S7601C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C9;
+extern VTBL_ENTRY _ZTI7S7601C9[];
+extern VTBL_ENTRY _ZTV7S7601C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C9[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+extern Class_Descriptor cd_S7601C10;
+extern VTBL_ENTRY _ZTI8S7601C10[];
+extern VTBL_ENTRY _ZTV8S7601C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C10[];
+static Base_Class bases_S7601C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //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_S7601C2, ABISELECT(80,48), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(88,52), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7601C7, ABISELECT(128,72), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7601C6, ABISELECT(80,48), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7601C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(24,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7601C9, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7601C11, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7601C10, ABISELECT(288,184), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7601C5[];
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C5D1Ev();
+extern void _ZN7S7601C5D0Ev();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7601C5D1Ev,_ZThn48_N7S7601C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7601C5D0Ev,_ZThn48_N7S7601C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7601C5D1Ev,_ZThn184_N7S7601C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7601C5D0Ev,_ZThn184_N7S7601C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY vtc_S7601C5[] = {
+ ABISELECT(288,184),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern VTBL_ENTRY _ZTV7S7601C5[];
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C9D1Ev();
+extern void _ZN7S7601C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C9__7S7601C5[] = {
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C9__A2__7S7601C5[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C9__A2__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C9__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C9__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7601C9D1Ev,_ZThn48_N7S7601C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7601C9D0Ev,_ZThn48_N7S7601C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C9__7S7601C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C9__7S7601C5[] = {
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C9__7S7601C5[] = {
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C5[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C6__7S7601C5[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C6__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C6__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C5[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A1__7S7601C5[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A1__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C10D1Ev();
+extern void _ZN8S7601C10D0Ev();
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__7S7601C5[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C118S7601C10__7S7601C5[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C118S7601C10__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C118S7601C10__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C118S7601C10__7S7601C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C118S7601C10__7S7601C5[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C10__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C10__7S7601C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C10__7S7601C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C10__7S7601C5[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+static VTT_ENTRY vtt_S7601C5[] = {
+ {&(_ZTV7S7601C5[7]), 7,98},
+ {&(_tg__ZTV7S7601C9__7S7601C5[6]), 6,16},
+ {&(_tg__ZTV7S7601C27S7601C9__A2__7S7601C5[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C9__A2__7S7601C5[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C9__7S7601C5[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C9__7S7601C5[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__7S7601C9__7S7601C5[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C9__7S7601C5[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C9__7S7601C5[2]), 2,6},
+ {&(_tg__ZTV7S7601C2__A__7S7601C9__7S7601C5[3]), 3,4},
+ {&(_ZTV7S7601C5[29]), 29,98},
+ {&(_ZTV7S7601C5[45]), 45,98},
+ {&(_ZTV7S7601C5[51]), 51,98},
+ {&(_ZTV7S7601C5[64]), 64,98},
+ {&(_ZTV7S7601C5[64]), 64,98},
+ {&(_ZTV7S7601C5[22]), 22,98},
+ {&(_ZTV7S7601C5[86]), 86,98},
+ {&(_tg__ZTV7S7601C6__7S7601C5[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C6__7S7601C5[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C6__7S7601C5[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C6__7S7601C5[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6__7S7601C5[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C6__7S7601C5[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C5[5]), 5,10},
+ {&(_tg__ZTV7S7601C7__7S7601C5[5]), 5,10},
+ {&(_tg__ZTV7S7601C3__7S7601C7__7S7601C5[6]), 6,10},
+ {&(_tg__ZTV7S7601C2__A1__7S7601C5[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A1__7S7601C5[6]), 6,10},
+ {&(_tg__ZTV8S7601C10__7S7601C5[7]), 7,19},
+ {&(_tg__ZTV8S7601C118S7601C10__7S7601C5[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C118S7601C10__7S7601C5[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C118S7601C10__7S7601C5[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C118S7601C10__7S7601C5[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C118S7601C10__7S7601C5[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C118S7601C10__7S7601C5[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__8S7601C10__7S7601C5[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C10__7S7601C5[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C10__7S7601C5[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C10__7S7601C5[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C10__7S7601C5[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI7S7601C5[];
+extern VTBL_ENTRY _ZTV7S7601C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C5[];
+static VTBL_ENTRY alt_thunk_names4[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7601C9D0Ev,_ZThn48_N7S7601C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7601C9D1Ev,_ZThn48_N7S7601C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7601C5D0Ev,_ZThn184_N7S7601C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7601C5D1Ev,_ZThn184_N7S7601C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7601C5D0Ev,_ZThn48_N7S7601C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7601C5D1Ev,_ZThn48_N7S7601C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7601C5 = { "S7601C5", // class name
+ bases_S7601C5, 11,
+ &(vtc_S7601C5[0]), // expected_vtbl_contents
+ &(vtt_S7601C5[0]), // expected_vtt_contents
+ ABISELECT(304,196), // object size
+ NSPAIRA(_ZTI7S7601C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7601C5),98, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7601C5),40, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names4,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C4 : S7601C5 , S7601C9 , S7601C11 {
+ virtual void v29(); // _ZN7S7601C43v29Ev
+ virtual void v30(); // _ZN7S7601C43v30Ev
+ virtual void v31(); // _ZN7S7601C43v31Ev
+ virtual void v32(); // _ZN7S7601C43v32Ev
+ virtual void v33(); // _ZN7S7601C43v33Ev
+ ~S7601C4(); // tgen
+ S7601C4(); // tgen
+};
+//SIG(-1 S7601C4) C1{ BC2{ VBC3{ v6 v7 v8 v9 Fp Fi} VBC4{ BC5{ VBC3 v10} BC3 VBC6{ VBC5 v11 v12 v13 v14 FD[9]} vd v15 FU7{ m FL}} BC8{ VBC6 VBC4 BC3 BC5 v16 v17 v18 v19 Fi[3]} VBC9{ BC10{ VBC6 VBC4 v20 v21 v22 v23 v24 v25 FU7} vd v26 v27 v28} v29 v30 Fi Fi} BC8 BC10 v1 v2 v3 v4 v5}
+
+
+void S7601C4 ::v29(){vfunc_called(this, "_ZN7S7601C43v29Ev");}
+void S7601C4 ::v30(){vfunc_called(this, "_ZN7S7601C43v30Ev");}
+void S7601C4 ::v31(){vfunc_called(this, "_ZN7S7601C43v31Ev");}
+void S7601C4 ::v32(){vfunc_called(this, "_ZN7S7601C43v32Ev");}
+void S7601C4 ::v33(){vfunc_called(this, "_ZN7S7601C43v33Ev");}
+S7601C4 ::~S7601C4(){ note_dtor("S7601C4", this);} // tgen
+S7601C4 ::S7601C4(){ note_ctor("S7601C4", this);} // tgen
+
+static void Test_S7601C4()
+{
+ extern Class_Descriptor cd_S7601C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,60)];
+ init_test(&cd_S7601C4, buf);
+ S7601C4 *dp, &lv = *(dp=new (buf) S7601C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,236), "sizeof(S7601C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C4)");
+ /*is_ambiguous_... S7601C5::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C5*), ABISELECT(120,76), "S7601C4");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*), ABISELECT(120,76), "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(120,76), "S7601C4");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C9*)(S7601C5*), ABISELECT(120,76), "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C9*), ABISELECT(120,76), "S7601C4");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*), ABISELECT(144,88), "S7601C4");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*), ABISELECT(152,92), "S7601C4");
+ check_base_class_offset(lv, (S7601C2*)(S7601C7*), ABISELECT(192,112), "S7601C4");
+ check_base_class_offset(lv, (S7601C7*)(S7601C6*), ABISELECT(192,112), "S7601C4");
+ check_base_class_offset(lv, (S7601C7*)(S7601C9*)(S7601C5*), ABISELECT(192,112), "S7601C4");
+ check_base_class_offset(lv, (S7601C7*)(S7601C11*)(S7601C10*), ABISELECT(192,112), "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C9*), ABISELECT(192,112), "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C11*), ABISELECT(192,112), "S7601C4");
+ check_base_class_offset(lv, (S7601C6*)(S7601C5*), ABISELECT(144,88), "S7601C4");
+ check_base_class_offset(lv, (S7601C6*)(S7601C9*)(S7601C5*), ABISELECT(144,88), "S7601C4");
+ check_base_class_offset(lv, (S7601C6*)(S7601C11*)(S7601C10*), ABISELECT(144,88), "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C6*)(S7601C9*), ABISELECT(144,88), "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C6*)(S7601C11*), ABISELECT(144,88), "S7601C4");
+ /*is_ambiguous_... S7601C9::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C9*)(S7601C5*), 0, "S7601C4");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C9*)(S7601C5*), ABISELECT(24,12), "S7601C4");
+ check_base_class_offset(lv, (S7601C9*)(S7601C5*), 0, "S7601C4");
+ check_base_class_offset(lv, (S7601C11*)(S7601C10*), ABISELECT(352,224), "S7601C4");
+ check_base_class_offset(lv, (S7601C10*)(S7601C5*), ABISELECT(352,224), "S7601C4");
+ check_base_class_offset(lv, (S7601C5*), 0, "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C9*), ABISELECT(56,36), "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C9*), ABISELECT(80,48), "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C9*), ABISELECT(56,36), "S7601C4");
+ /*is_ambiguous_... S7601C4::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C11*), ABISELECT(104,64), "S7601C4");
+ test_class_info(&lv, &cd_S7601C4);
+ dp->~S7601C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C4(Test_S7601C4, "S7601C4", ABISELECT(368,236));
+
+#else // __cplusplus
+
+extern void _ZN7S7601C4C1Ev();
+extern void _ZN7S7601C4D1Ev();
+Name_Map name_map_S7601C4[] = {
+ NSPAIR(_ZN7S7601C4C1Ev),
+ NSPAIR(_ZN7S7601C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C9;
+extern VTBL_ENTRY _ZTI7S7601C9[];
+extern VTBL_ENTRY _ZTV7S7601C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C9[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+extern Class_Descriptor cd_S7601C10;
+extern VTBL_ENTRY _ZTI8S7601C10[];
+extern VTBL_ENTRY _ZTV8S7601C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C10[];
+extern Class_Descriptor cd_S7601C5;
+extern VTBL_ENTRY _ZTI7S7601C5[];
+extern VTBL_ENTRY _ZTV7S7601C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C5[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C9;
+extern VTBL_ENTRY _ZTI7S7601C9[];
+extern VTBL_ENTRY _ZTV7S7601C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C9[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+static Base_Class bases_S7601C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(120,76), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(152,92), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7601C7, ABISELECT(192,112), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7601C6, ABISELECT(144,88), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7601C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(24,12), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7601C9, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7601C11, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7601C10, ABISELECT(352,224), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7601C5, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7601C3, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(80,48), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7601C9, ABISELECT(56,36), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7601C11, ABISELECT(104,64), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7601C4[];
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C4D1Ev();
+extern void _ZN7S7601C4D0Ev();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+extern void _ZN7S7601C43v29Ev();
+extern void _ZN7S7601C43v30Ev();
+extern void _ZN7S7601C43v31Ev();
+extern void _ZN7S7601C43v32Ev();
+extern void _ZN7S7601C43v33Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void ABISELECT(_ZThn56_N7S7601C4D1Ev,_ZThn36_N7S7601C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7601C4D0Ev,_ZThn36_N7S7601C4D0Ev)();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZThn104_N7S7601C4D1Ev,_ZThn64_N7S7601C4D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7601C4D0Ev,_ZThn64_N7S7601C4D0Ev)();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C4D1Ev,_ZTv0_n28_N7S7601C4D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7601C4D1Ev,_ZThn88_N7S7601C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C4D0Ev,_ZTv0_n28_N7S7601C4D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7601C4D0Ev,_ZThn88_N7S7601C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7601C4D1Ev,_ZTv0_n56_N7S7601C4D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7601C4D1Ev,_ZThn224_N7S7601C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7601C4D0Ev,_ZTv0_n56_N7S7601C4D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7601C4D0Ev,_ZThn224_N7S7601C4D0Ev)() __attribute__((weak));
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY vtc_S7601C4[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v33Ev,
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7601C4D1Ev,_ZThn36_N7S7601C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7601C4D0Ev,_ZThn36_N7S7601C4D0Ev),
+ ABISELECT(40,28),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S7601C4D1Ev,_ZThn64_N7S7601C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S7601C4D0Ev,_ZThn64_N7S7601C4D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C4D1Ev,_ZTv0_n28_N7S7601C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C4D0Ev,_ZTv0_n28_N7S7601C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C4D1Ev,_ZTv0_n56_N7S7601C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C4D0Ev,_ZTv0_n56_N7S7601C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern VTBL_ENTRY _ZTV7S7601C4[];
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C5D1Ev();
+extern void _ZN7S7601C5D0Ev();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C5__7S7601C4[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C9D1Ev();
+extern void _ZN7S7601C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C97S7601C5__7S7601C4[] = {
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C97S7601C5__A2__7S7601C4[] = {
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C97S7601C5__A2__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C97S7601C5__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C97S7601C5__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7601C9D1Ev,_ZThn88_N7S7601C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7601C9D0Ev,_ZThn88_N7S7601C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C97S7601C5__7S7601C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C5__7S7601C4[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C97S7601C5__7S7601C4[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C5__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7601C5D1Ev,_ZThn88_N7S7601C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7601C5D0Ev,_ZThn88_N7S7601C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C5__7S7601C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C5__7S7601C4[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C5__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C9__A2__7S7601C5__7S7601C4[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7601C5D1Ev,_ZThn224_N7S7601C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7601C5D0Ev,_ZThn224_N7S7601C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__7S7601C5__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C9D1Ev();
+extern void _ZN7S7601C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C9__A1__7S7601C4[] = {
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C9__A3__7S7601C4[] = {
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C9__A3__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C9__A1__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C9__A1__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev)();
+extern void ABISELECT(_ZThn88_N7S7601C9D1Ev,_ZThn52_N7S7601C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev)();
+extern void ABISELECT(_ZThn88_N7S7601C9D0Ev,_ZThn52_N7S7601C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C9__A1__7S7601C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-52),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C9__A1__7S7601C4[] = {
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C9__A1__7S7601C4[] = {
+ ABISELECT(40,28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C11__A1__7S7601C4[] = {
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C11__A1__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C11__A1__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZThn40_N8S7601C11D1Ev,_ZThn24_N8S7601C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void ABISELECT(_ZThn40_N8S7601C11D0Ev,_ZThn24_N8S7601C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C11__A1__7S7601C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C11__A1__7S7601C4[] = {
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C4[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C6__7S7601C4[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C6__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C6__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C4[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A1__7S7601C4[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A1__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C10D1Ev();
+extern void _ZN8S7601C10D0Ev();
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__7S7601C4[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C118S7601C10__7S7601C4[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C118S7601C10__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C118S7601C10__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C118S7601C10__7S7601C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C118S7601C10__7S7601C4[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C10__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C10__7S7601C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C10__7S7601C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C10__7S7601C4[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+static VTT_ENTRY vtt_S7601C4[] = {
+ {&(_ZTV7S7601C4[7]), 7,139},
+ {&(_tg__ZTV7S7601C5__7S7601C4[7]), 7,19},
+ {&(_tg__ZTV7S7601C97S7601C5__7S7601C4[6]), 6,16},
+ {&(_tg__ZTV7S7601C27S7601C97S7601C5__A2__7S7601C4[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C97S7601C5__A2__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C5__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C5__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__7S7601C97S7601C5__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C97S7601C5__7S7601C4[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C5__7S7601C4[2]), 2,6},
+ {&(_tg__ZTV7S7601C2__A__7S7601C97S7601C5__7S7601C4[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C5__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C5__7S7601C4[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C5__7S7601C4[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__7S7601C5__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C5__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C27S7601C9__A2__7S7601C5__7S7601C4[3]), 3,4},
+ {&(_tg__ZTV8S7601C10__7S7601C5__7S7601C4[17]), 17,29},
+ {&(_tg__ZTV7S7601C9__A1__7S7601C4[6]), 6,16},
+ {&(_tg__ZTV7S7601C27S7601C9__A3__7S7601C4[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C9__A3__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C9__A1__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C9__A1__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__7S7601C9__A1__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C9__A1__7S7601C4[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C9__A1__7S7601C4[2]), 2,6},
+ {&(_tg__ZTV7S7601C2__A__7S7601C9__A1__7S7601C4[3]), 3,4},
+ {&(_tg__ZTV8S7601C11__A1__7S7601C4[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C11__A1__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C11__A1__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C11__A1__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C11__A1__7S7601C4[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C11__A1__7S7601C4[2]), 2,6},
+ {&(_ZTV7S7601C4[70]), 70,139},
+ {&(_ZTV7S7601C4[86]), 86,139},
+ {&(_ZTV7S7601C4[92]), 92,139},
+ {&(_ZTV7S7601C4[105]), 105,139},
+ {&(_ZTV7S7601C4[105]), 105,139},
+ {&(_ZTV7S7601C4[27]), 27,139},
+ {&(_ZTV7S7601C4[127]), 127,139},
+ {&(_ZTV7S7601C4[34]), 34,139},
+ {&(_ZTV7S7601C4[47]), 47,139},
+ {&(_ZTV7S7601C4[55]), 55,139},
+ {&(_tg__ZTV7S7601C6__7S7601C4[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C6__7S7601C4[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C6__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C6__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C6__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C4[5]), 5,10},
+ {&(_tg__ZTV7S7601C7__7S7601C4[5]), 5,10},
+ {&(_tg__ZTV7S7601C3__7S7601C7__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C2__A1__7S7601C4[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A1__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV8S7601C10__7S7601C4[7]), 7,19},
+ {&(_tg__ZTV8S7601C118S7601C10__7S7601C4[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C118S7601C10__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C118S7601C10__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C118S7601C10__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C118S7601C10__7S7601C4[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C118S7601C10__7S7601C4[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__8S7601C10__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C10__7S7601C4[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C10__7S7601C4[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C10__7S7601C4[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C10__7S7601C4[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI7S7601C4[];
+extern VTBL_ENTRY _ZTV7S7601C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C4[];
+static VTBL_ENTRY alt_thunk_names5[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S7601C11D0Ev,_ZThn24_N8S7601C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S7601C11D1Ev,_ZThn24_N8S7601C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7601C5D0Ev,_ZThn224_N7S7601C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7601C5D1Ev,_ZThn224_N7S7601C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7601C5D0Ev,_ZThn88_N7S7601C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7601C5D1Ev,_ZThn88_N7S7601C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7601C9D0Ev,_ZThn52_N7S7601C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7601C9D0Ev,_ZThn88_N7S7601C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7601C9D1Ev,_ZThn52_N7S7601C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7601C9D1Ev,_ZThn88_N7S7601C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C4D0Ev,_ZTv0_n56_N7S7601C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7601C4D0Ev,_ZThn224_N7S7601C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C4D1Ev,_ZTv0_n56_N7S7601C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7601C4D1Ev,_ZThn224_N7S7601C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C4D0Ev,_ZTv0_n28_N7S7601C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7601C4D0Ev,_ZThn88_N7S7601C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C4D1Ev,_ZTv0_n28_N7S7601C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7601C4D1Ev,_ZThn88_N7S7601C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7601C4 = { "S7601C4", // class name
+ bases_S7601C4, 16,
+ &(vtc_S7601C4[0]), // expected_vtbl_contents
+ &(vtt_S7601C4[0]), // expected_vtt_contents
+ ABISELECT(368,236), // object size
+ NSPAIRA(_ZTI7S7601C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7601C4),139, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7601C4),66, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names5,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C14_nt {
+ virtual void v34(); // _ZN11S7601C14_nt3v34Ev
+ virtual void v35(); // _ZN11S7601C14_nt3v35Ev
+ virtual void v36(); // _ZN11S7601C14_nt3v36Ev
+ virtual void v37(); // _ZN11S7601C14_nt3v37Ev
+ ~S7601C14_nt(); // tgen
+ S7601C14_nt(); // tgen
+};
+//SIG(-1 S7601C14_nt) C1{ v1 v2 v3 v4}
+
+
+void S7601C14_nt ::v34(){vfunc_called(this, "_ZN11S7601C14_nt3v34Ev");}
+void S7601C14_nt ::v35(){vfunc_called(this, "_ZN11S7601C14_nt3v35Ev");}
+void S7601C14_nt ::v36(){vfunc_called(this, "_ZN11S7601C14_nt3v36Ev");}
+void S7601C14_nt ::v37(){vfunc_called(this, "_ZN11S7601C14_nt3v37Ev");}
+S7601C14_nt ::~S7601C14_nt(){ note_dtor("S7601C14_nt", this);} // tgen
+S7601C14_nt ::S7601C14_nt(){ note_ctor("S7601C14_nt", this);} // tgen
+
+//skip512 S7601C14_nt
+
+#else // __cplusplus
+
+extern void _ZN11S7601C14_ntC1Ev();
+extern void _ZN11S7601C14_ntD1Ev();
+Name_Map name_map_S7601C14_nt[] = {
+ NSPAIR(_ZN11S7601C14_ntC1Ev),
+ NSPAIR(_ZN11S7601C14_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S7601C14_nt[];
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY vtc_S7601C14_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S7601C14_nt[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern VTBL_ENTRY _ZTI11S7601C14_nt[];
+VTBL_ENTRY *P__ZTI11S7601C14_nt = _ZTI11S7601C14_nt;
+extern VTBL_ENTRY _ZTV11S7601C14_nt[];
+Class_Descriptor cd_S7601C14_nt = { "S7601C14_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S7601C14_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S7601C14_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S7601C14_nt),6, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C13 : virtual S7601C14_nt {
+ short s7601c13f0;
+ ~S7601C13(); // tgen
+ S7601C13(); // tgen
+};
+//SIG(-1 S7601C13) C1{ VBC2{ v1 v2 v3 v4} Fs}
+
+
+S7601C13 ::~S7601C13(){ note_dtor("S7601C13", this);} // tgen
+S7601C13 ::S7601C13(){ note_ctor("S7601C13", this);} // tgen
+
+static void Test_S7601C13()
+{
+ extern Class_Descriptor cd_S7601C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7601C13, buf);
+ S7601C13 *dp, &lv = *(dp=new (buf) S7601C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7601C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7601C13)");
+ check_base_class_offset(lv, (S7601C14_nt*), 0, "S7601C13");
+ check_field_offset(lv, s7601c13f0, ABISELECT(8,4), "S7601C13.s7601c13f0");
+ test_class_info(&lv, &cd_S7601C13);
+ dp->~S7601C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C13(Test_S7601C13, "S7601C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S7601C13C1Ev();
+extern void _ZN8S7601C13D1Ev();
+Name_Map name_map_S7601C13[] = {
+ NSPAIR(_ZN8S7601C13C1Ev),
+ NSPAIR(_ZN8S7601C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C14_nt;
+extern VTBL_ENTRY _ZTI11S7601C14_nt[];
+extern VTBL_ENTRY _ZTV11S7601C14_nt[];
+static Base_Class bases_S7601C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C14_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7601C13[];
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY vtc_S7601C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C13[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S7601C13[];
+static VTT_ENTRY vtt_S7601C13[] = {
+ {&(_ZTV8S7601C13[7]), 7,11},
+ {&(_ZTV8S7601C13[7]), 7,11},
+};
+extern VTBL_ENTRY _ZTI8S7601C13[];
+extern VTBL_ENTRY _ZTV8S7601C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C13[];
+Class_Descriptor cd_S7601C13 = { "S7601C13", // class name
+ bases_S7601C13, 1,
+ &(vtc_S7601C13[0]), // expected_vtbl_contents
+ &(vtt_S7601C13[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S7601C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7601C13),11, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7601C13),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C16 : virtual S7601C2 , S7601C6 , S7601C7 {
+ virtual ~S7601C16(); // _ZN8S7601C16D2Ev
+ virtual void v38(); // _ZN8S7601C163v38Ev
+ S7601C16(); // tgen
+};
+//SIG(-1 S7601C16) C1{ VBC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC4{ BC2 BC3 VBC5{ VBC2 v7 v8 v9 v10 FD[9]} vd v11 FU6{ m FL}} BC5 vd v1}
+
+
+ S7601C16 ::~S7601C16(){ note_dtor("S7601C16", this);}
+void S7601C16 ::v38(){vfunc_called(this, "_ZN8S7601C163v38Ev");}
+S7601C16 ::S7601C16(){ note_ctor("S7601C16", this);} // tgen
+
+static void Test_S7601C16()
+{
+ extern Class_Descriptor cd_S7601C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,66)];
+ init_test(&cd_S7601C16, buf);
+ S7601C16 *dp, &lv = *(dp=new (buf) S7601C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,260), "sizeof(S7601C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C16)");
+ /*is_ambiguous_... S7601C16::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(208,136), "S7601C16");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*), ABISELECT(208,136), "S7601C16");
+ /*is_ambiguous_... S7601C16::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*), ABISELECT(240,148), "S7601C16");
+ /*is_ambiguous_... S7601C16::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C7*), ABISELECT(240,148), "S7601C16");
+ /*is_ambiguous_... S7601C16::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C7*), ABISELECT(240,148), "S7601C16");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*), 0, "S7601C16");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*), ABISELECT(8,4), "S7601C16");
+ check_base_class_offset(lv, (S7601C7*)(S7601C6*), ABISELECT(240,148), "S7601C16");
+ check_base_class_offset(lv, (S7601C6*), 0, "S7601C16");
+ /*is_ambiguous_... S7601C16::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C7*), ABISELECT(48,24), "S7601C16");
+ test_class_info(&lv, &cd_S7601C16);
+ dp->~S7601C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C16(Test_S7601C16, "S7601C16", ABISELECT(400,260));
+
+#else // __cplusplus
+
+extern void _ZN8S7601C16C1Ev();
+extern void _ZN8S7601C16D2Ev();
+Name_Map name_map_S7601C16[] = {
+ NSPAIR(_ZN8S7601C16C1Ev),
+ NSPAIR(_ZN8S7601C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+static Base_Class bases_S7601C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(208,136), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, ABISELECT(240,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7601C2, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C7, ABISELECT(240,148), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7601C6, 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_S7601C7, ABISELECT(48,24), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7601C16[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C16D1Ev();
+extern void _ZN8S7601C16D0Ev();
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY vtc_S7601C16[] = {
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(160,112),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S7601C16[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C16[] = {
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C6__A1__8S7601C16[] = {
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C6__A1__8S7601C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C6__8S7601C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6__8S7601C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__A__8S7601C16[] = {
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__7S7601C7__A__8S7601C16[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__A__8S7601C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__8S7601C16[] = {
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__8S7601C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C16[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__8S7601C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+static VTT_ENTRY vtt_S7601C16[] = {
+ {&(_ZTV8S7601C16[5]), 5,50},
+ {&(_tg__ZTV7S7601C6__8S7601C16[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C6__A1__8S7601C16[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C6__A1__8S7601C16[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C6__8S7601C16[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6__8S7601C16[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C6__8S7601C16[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__A__8S7601C16[5]), 5,10},
+ {&(_tg__ZTV7S7601C2__7S7601C7__A__8S7601C16[4]), 4,5},
+ {&(_tg__ZTV7S7601C3__7S7601C7__A__8S7601C16[6]), 6,10},
+ {&(_ZTV8S7601C16[45]), 45,50},
+ {&(_ZTV8S7601C16[32]), 32,50},
+ {&(_ZTV8S7601C16[45]), 45,50},
+ {&(_ZTV8S7601C16[21]), 21,50},
+ {&(_tg__ZTV7S7601C2__8S7601C16[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__8S7601C16[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__8S7601C16[5]), 5,10},
+ {&(_tg__ZTV7S7601C7__8S7601C16[5]), 5,10},
+ {&(_tg__ZTV7S7601C3__7S7601C7__8S7601C16[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S7601C16[];
+extern VTBL_ENTRY _ZTV8S7601C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C16[];
+Class_Descriptor cd_S7601C16 = { "S7601C16", // class name
+ bases_S7601C16, 7,
+ &(vtc_S7601C16[0]), // expected_vtbl_contents
+ &(vtt_S7601C16[0]), // expected_vtt_contents
+ ABISELECT(400,260), // object size
+ NSPAIRA(_ZTI8S7601C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7601C16),50, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7601C16),19, //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 S7601C15 : virtual S7601C6 , virtual S7601C13 , S7601C16 , virtual S7601C11 {
+ ::S7601C8_nt s7601c15f0;
+ __tsi64 :0;
+ virtual void v39(); // _ZN8S7601C153v39Ev
+ virtual void v40(); // _ZN8S7601C153v40Ev
+ ~S7601C15(); // tgen
+ S7601C15(); // tgen
+};
+//SIG(-1 S7601C15) C1{ VBC2{ BC3{ VBC4{ v3 v4 v5 v6 Fp Fi} v7} BC4 VBC5{ VBC3 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} VBC7{ VBC8{ v13 v14 v15 v16} Fs} BC9{ VBC3 BC2 BC5 vd v17} VBC10{ VBC5 VBC2 v18 v19 v20 v21 v22 v23 FU6} v1 v2 FU6 FL:0}
+
+
+void S7601C15 ::v39(){vfunc_called(this, "_ZN8S7601C153v39Ev");}
+void S7601C15 ::v40(){vfunc_called(this, "_ZN8S7601C153v40Ev");}
+S7601C15 ::~S7601C15(){ note_dtor("S7601C15", this);} // tgen
+S7601C15 ::S7601C15(){ note_ctor("S7601C15", this);} // tgen
+
+static void Test_S7601C15()
+{
+ extern Class_Descriptor cd_S7601C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,79)];
+ init_test(&cd_S7601C15, buf);
+ S7601C15 *dp, &lv = *(dp=new (buf) S7601C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,312), "sizeof(S7601C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C15)");
+ /*is_ambiguous_... S7601C15::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*), ABISELECT(256,168), "S7601C15");
+ /*is_ambiguous_... S7601C15::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(256,168), "S7601C15");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*)(S7601C16*), ABISELECT(256,168), "S7601C15");
+ /*is_ambiguous_... S7601C15::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*), ABISELECT(216,144), "S7601C15");
+ /*is_ambiguous_... S7601C15::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*), ABISELECT(224,148), "S7601C15");
+ /*is_ambiguous_... S7601C15::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C7*), ABISELECT(288,180), "S7601C15");
+ /*is_ambiguous_... S7601C16::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C16*), ABISELECT(288,180), "S7601C15");
+ /*is_ambiguous_... S7601C16::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C7*)(S7601C16*), ABISELECT(288,180), "S7601C15");
+ /*is_ambiguous_... S7601C15::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C6*), ABISELECT(288,180), "S7601C15");
+ check_base_class_offset(lv, (S7601C7*)(S7601C6*)(S7601C16*), ABISELECT(288,180), "S7601C15");
+ check_base_class_offset(lv, (S7601C7*)(S7601C11*), ABISELECT(288,180), "S7601C15");
+ /*is_ambiguous_... S7601C15::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C6*), ABISELECT(216,144), "S7601C15");
+ check_base_class_offset(lv, (S7601C6*)(S7601C11*), ABISELECT(216,144), "S7601C15");
+ check_base_class_offset(lv, (S7601C14_nt*)(S7601C13*), ABISELECT(448,292), "S7601C15");
+ check_base_class_offset(lv, (S7601C13*), ABISELECT(448,292), "S7601C15");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*)(S7601C16*), 0, "S7601C15");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*)(S7601C16*), ABISELECT(8,4), "S7601C15");
+ check_base_class_offset(lv, (S7601C6*)(S7601C16*), 0, "S7601C15");
+ /*is_ambiguous_... S7601C16::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C16*), ABISELECT(48,24), "S7601C15");
+ check_base_class_offset(lv, (S7601C16*), 0, "S7601C15");
+ check_base_class_offset(lv, (S7601C11*), ABISELECT(464,300), "S7601C15");
+ check_field_offset(lv, s7601c15f0, ABISELECT(208,136), "S7601C15.s7601c15f0");
+ test_class_info(&lv, &cd_S7601C15);
+ dp->~S7601C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C15(Test_S7601C15, "S7601C15", ABISELECT(480,312));
+
+#else // __cplusplus
+
+extern void _ZN8S7601C15C1Ev();
+extern void _ZN8S7601C15D1Ev();
+Name_Map name_map_S7601C15[] = {
+ NSPAIR(_ZN8S7601C15C1Ev),
+ NSPAIR(_ZN8S7601C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C14_nt;
+extern VTBL_ENTRY _ZTI11S7601C14_nt[];
+extern VTBL_ENTRY _ZTV11S7601C14_nt[];
+extern Class_Descriptor cd_S7601C13;
+extern VTBL_ENTRY _ZTI8S7601C13[];
+extern VTBL_ENTRY _ZTV8S7601C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C13[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C16;
+extern VTBL_ENTRY _ZTI8S7601C16[];
+extern VTBL_ENTRY _ZTV8S7601C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C16[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+static Base_Class bases_S7601C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(256,168), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, ABISELECT(216,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(224,148), //bcp->offset
+ 48, //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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(288,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7601C7, ABISELECT(288,180), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7601C6, ABISELECT(216,144), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7601C14_nt, ABISELECT(448,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7601C13, ABISELECT(448,292), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7601C2, 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
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7601C6, 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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7601C7, ABISELECT(48,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7601C16, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7601C11, ABISELECT(464,300), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7601C15[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C15D1Ev();
+extern void _ZN8S7601C15D0Ev();
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+extern void _ZN8S7601C153v39Ev();
+extern void _ZN8S7601C153v40Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C15D1Ev,_ZTv0_n28_N8S7601C15D1Ev)();
+extern void ABISELECT(_ZThn216_N8S7601C15D1Ev,_ZThn144_N8S7601C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7601C15D0Ev,_ZTv0_n28_N8S7601C15D0Ev)();
+extern void ABISELECT(_ZThn216_N8S7601C15D0Ev,_ZThn144_N8S7601C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7601C15D1Ev,_ZTv0_n56_N8S7601C15D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7601C15D1Ev,_ZThn300_N8S7601C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7601C15D0Ev,_ZTv0_n56_N8S7601C15D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7601C15D0Ev,_ZThn300_N8S7601C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7601C15[] = {
+ ABISELECT(464,300),
+ ABISELECT(448,292),
+ ABISELECT(448,292),
+ ABISELECT(216,144),
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v40Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-216,-144),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C15D1Ev,_ZTv0_n28_N8S7601C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C15D0Ev,_ZTv0_n28_N8S7601C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ ABISELECT(-224,-148),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+ ABISELECT(-464,-300),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-464,-300),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C15D1Ev,_ZTv0_n56_N8S7601C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C15D0Ev,_ZTv0_n56_N8S7601C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7601C15[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C16D1Ev();
+extern void _ZN8S7601C16D0Ev();
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C16__8S7601C15[] = {
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C68S7601C16__A1__8S7601C15[] = {
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C68S7601C16__A2__8S7601C15[] = {
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C68S7601C16__A2__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C68S7601C16__A1__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C68S7601C16__A1__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C78S7601C16__A1__8S7601C15[] = {
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__7S7601C78S7601C16__A1__8S7601C15[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C78S7601C16__A1__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C16__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C16__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__A__8S7601C16__8S7601C15[] = {
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C15[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C6__8S7601C15[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C6__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C6__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C15[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A1__8S7601C15[] = {
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A1__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C13__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C13[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C11__8S7601C15[] = {
+ ABISELECT(-248,-156),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C11__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C11__8S7601C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C11__8S7601C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(248,156),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ ABISELECT(248,156),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C11__8S7601C15[] = {
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+static VTT_ENTRY vtt_S7601C15[] = {
+ {&(_ZTV8S7601C15[9]), 9,112},
+ {&(_tg__ZTV8S7601C16__8S7601C15[5]), 5,10},
+ {&(_tg__ZTV7S7601C68S7601C16__A1__8S7601C15[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C68S7601C16__A2__8S7601C15[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C68S7601C16__A2__8S7601C15[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C68S7601C16__A1__8S7601C15[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C68S7601C16__A1__8S7601C15[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C68S7601C16__A1__8S7601C15[9]), 9,14},
+ {&(_tg__ZTV7S7601C78S7601C16__A1__8S7601C15[5]), 5,10},
+ {&(_tg__ZTV7S7601C2__7S7601C78S7601C16__A1__8S7601C15[4]), 4,5},
+ {&(_tg__ZTV7S7601C3__7S7601C78S7601C16__A1__8S7601C15[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__8S7601C16__8S7601C15[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C16__8S7601C15[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__8S7601C16__8S7601C15[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__A__8S7601C16__8S7601C15[5]), 5,10},
+ {&(_ZTV8S7601C15[44]), 44,112},
+ {&(_ZTV8S7601C15[60]), 60,112},
+ {&(_ZTV8S7601C15[50]), 50,112},
+ {&(_ZTV8S7601C15[73]), 73,112},
+ {&(_ZTV8S7601C15[73]), 73,112},
+ {&(_ZTV8S7601C15[85]), 85,112},
+ {&(_ZTV8S7601C15[85]), 85,112},
+ {&(_ZTV8S7601C15[27]), 27,112},
+ {&(_ZTV8S7601C15[103]), 103,112},
+ {&(_tg__ZTV7S7601C6__8S7601C15[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C6__8S7601C15[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C6__8S7601C15[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C6__8S7601C15[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6__8S7601C15[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C6__8S7601C15[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C15[5]), 5,10},
+ {&(_tg__ZTV7S7601C7__8S7601C15[5]), 5,10},
+ {&(_tg__ZTV7S7601C3__7S7601C7__8S7601C15[6]), 6,10},
+ {&(_tg__ZTV7S7601C2__A1__8S7601C15[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A1__8S7601C15[6]), 6,10},
+ {&(_tg__ZTV8S7601C13__8S7601C15[7]), 7,11},
+ {&(_tg__ZTV8S7601C13__8S7601C15[7]), 7,11},
+ {&(_tg__ZTV8S7601C11__8S7601C15[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C11__8S7601C15[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C11__8S7601C15[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C11__8S7601C15[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C11__8S7601C15[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C11__8S7601C15[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S7601C15[];
+extern VTBL_ENTRY _ZTV8S7601C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C15[];
+static VTBL_ENTRY alt_thunk_names6[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7601C15D0Ev,_ZTv0_n56_N8S7601C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7601C15D0Ev,_ZThn300_N8S7601C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7601C15D1Ev,_ZTv0_n56_N8S7601C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7601C15D1Ev,_ZThn300_N8S7601C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C15D0Ev,_ZTv0_n28_N8S7601C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S7601C15D0Ev,_ZThn144_N8S7601C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C15D1Ev,_ZTv0_n28_N8S7601C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S7601C15D1Ev,_ZThn144_N8S7601C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7601C15 = { "S7601C15", // class name
+ bases_S7601C15, 14,
+ &(vtc_S7601C15[0]), // expected_vtbl_contents
+ &(vtt_S7601C15[0]), // expected_vtt_contents
+ ABISELECT(480,312), // object size
+ NSPAIRA(_ZTI8S7601C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7601C15),112, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7601C15),43, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names6,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C12 : S7601C5 , S7601C13 , virtual S7601C11 , virtual S7601C15 , S7601C2 {
+ virtual void v41(); // _ZN8S7601C123v41Ev
+ virtual void v42(); // _ZN8S7601C123v42Ev
+ virtual void v43(); // _ZN8S7601C123v43Ev
+ virtual void v44(); // _ZN8S7601C123v44Ev
+ virtual void v45(); // _ZN8S7601C123v45Ev
+ virtual void v46(); // _ZN8S7601C123v46Ev
+ ~S7601C12(); // tgen
+ S7601C12(); // tgen
+};
+//SIG(-1 S7601C12) C1{ BC2{ VBC3{ v7 v8 v9 v10 Fp Fi} VBC4{ BC5{ VBC3 v11} BC3 VBC6{ VBC5 v12 v13 v14 v15 FD[9]} vd v16 FU7{ m FL}} BC8{ VBC6 VBC4 BC3 BC5 v17 v18 v19 v20 Fi[3]} VBC9{ BC10{ VBC6 VBC4 v21 v22 v23 v24 v25 v26 FU7} vd v27 v28 v29} v30 v31 Fi Fi} BC11{ VBC12{ v32 v33 v34 v35} Fs} VBC10 VBC13{ VBC4 VBC11 BC14{ VBC5 BC4 BC6 vd v36} VBC10 v37 v38 FU7 FL:0} BC5 v1 v2 v3 v4 v5 v6}
+
+
+void S7601C12 ::v41(){vfunc_called(this, "_ZN8S7601C123v41Ev");}
+void S7601C12 ::v42(){vfunc_called(this, "_ZN8S7601C123v42Ev");}
+void S7601C12 ::v43(){vfunc_called(this, "_ZN8S7601C123v43Ev");}
+void S7601C12 ::v44(){vfunc_called(this, "_ZN8S7601C123v44Ev");}
+void S7601C12 ::v45(){vfunc_called(this, "_ZN8S7601C123v45Ev");}
+void S7601C12 ::v46(){vfunc_called(this, "_ZN8S7601C123v46Ev");}
+S7601C12 ::~S7601C12(){ note_dtor("S7601C12", this);} // tgen
+S7601C12 ::S7601C12(){ note_ctor("S7601C12", this);} // tgen
+
+static void Test_S7601C12()
+{
+ extern Class_Descriptor cd_S7601C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(37,94)];
+ init_test(&cd_S7601C12, buf);
+ S7601C12 *dp, &lv = *(dp=new (buf) S7601C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(576,372), "sizeof(S7601C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C12)");
+ /*is_ambiguous_... S7601C5::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C5*), ABISELECT(80,48), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*), ABISELECT(80,48), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(80,48), "S7601C12");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C9*)(S7601C5*), ABISELECT(80,48), "S7601C12");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(80,48), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(80,48), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*), ABISELECT(104,60), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*), ABISELECT(112,64), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C7*), ABISELECT(144,84), "S7601C12");
+ /*is_ambiguous_... S7601C16::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C16*)(S7601C15*), ABISELECT(144,84), "S7601C12");
+ /*is_ambiguous_... S7601C16::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C7*)(S7601C16*)(S7601C15*), ABISELECT(144,84), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C6*), ABISELECT(144,84), "S7601C12");
+ check_base_class_offset(lv, (S7601C7*)(S7601C9*)(S7601C5*), ABISELECT(144,84), "S7601C12");
+ check_base_class_offset(lv, (S7601C7*)(S7601C11*)(S7601C10*), ABISELECT(144,84), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C11*), ABISELECT(144,84), "S7601C12");
+ check_base_class_offset(lv, (S7601C7*)(S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(144,84), "S7601C12");
+ check_base_class_offset(lv, (S7601C6*)(S7601C5*), ABISELECT(104,60), "S7601C12");
+ check_base_class_offset(lv, (S7601C6*)(S7601C9*)(S7601C5*), ABISELECT(104,60), "S7601C12");
+ check_base_class_offset(lv, (S7601C6*)(S7601C11*)(S7601C10*), ABISELECT(104,60), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C6*)(S7601C11*), ABISELECT(104,60), "S7601C12");
+ /*is_ambiguous_... S7601C15::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C6*)(S7601C15*), ABISELECT(104,60), "S7601C12");
+ /*is_ambiguous_... S7601C9::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C9*)(S7601C5*), 0, "S7601C12");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C9*)(S7601C5*), ABISELECT(24,12), "S7601C12");
+ check_base_class_offset(lv, (S7601C9*)(S7601C5*), 0, "S7601C12");
+ check_base_class_offset(lv, (S7601C11*)(S7601C10*), ABISELECT(304,196), "S7601C12");
+ check_base_class_offset(lv, (S7601C10*)(S7601C5*), ABISELECT(304,196), "S7601C12");
+ check_base_class_offset(lv, (S7601C5*), 0, "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C13 */ AMB_check_base_class_offset(lv, (S7601C14_nt*)(S7601C13*), ABISELECT(56,36), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C13 */ AMB_check_base_class_offset(lv, (S7601C14_nt*)(S7601C13*), ABISELECT(56,36), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C13 */ AMB_check_base_class_offset(lv, (S7601C13*), ABISELECT(56,36), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C11*), ABISELECT(320,208), "S7601C12");
+ check_base_class_offset(lv, (S7601C11*)(S7601C15*), ABISELECT(320,208), "S7601C12");
+ check_base_class_offset(lv, (S7601C13*)(S7601C15*), ABISELECT(552,364), "S7601C12");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(336,220), "S7601C12");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(344,224), "S7601C12");
+ check_base_class_offset(lv, (S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(336,220), "S7601C12");
+ /*is_ambiguous_... S7601C16::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C16*)(S7601C15*), ABISELECT(384,244), "S7601C12");
+ check_base_class_offset(lv, (S7601C16*)(S7601C15*), ABISELECT(336,220), "S7601C12");
+ check_base_class_offset(lv, (S7601C15*), ABISELECT(336,220), "S7601C12");
+ /*is_ambiguous_... S7601C12::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*), ABISELECT(72,44), "S7601C12");
+ test_class_info(&lv, &cd_S7601C12);
+ dp->~S7601C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C12(Test_S7601C12, "S7601C12", ABISELECT(576,372));
+
+#else // __cplusplus
+
+extern void _ZN8S7601C12C1Ev();
+extern void _ZN8S7601C12D1Ev();
+Name_Map name_map_S7601C12[] = {
+ NSPAIR(_ZN8S7601C12C1Ev),
+ NSPAIR(_ZN8S7601C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C9;
+extern VTBL_ENTRY _ZTI7S7601C9[];
+extern VTBL_ENTRY _ZTV7S7601C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C9[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+extern Class_Descriptor cd_S7601C10;
+extern VTBL_ENTRY _ZTI8S7601C10[];
+extern VTBL_ENTRY _ZTV8S7601C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C10[];
+extern Class_Descriptor cd_S7601C5;
+extern VTBL_ENTRY _ZTI7S7601C5[];
+extern VTBL_ENTRY _ZTV7S7601C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C5[];
+extern Class_Descriptor cd_S7601C14_nt;
+extern VTBL_ENTRY _ZTI11S7601C14_nt[];
+extern VTBL_ENTRY _ZTV11S7601C14_nt[];
+extern Class_Descriptor cd_S7601C13;
+extern VTBL_ENTRY _ZTI8S7601C13[];
+extern VTBL_ENTRY _ZTV8S7601C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C13[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+extern Class_Descriptor cd_S7601C13;
+extern VTBL_ENTRY _ZTI8S7601C13[];
+extern VTBL_ENTRY _ZTV8S7601C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C13[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C16;
+extern VTBL_ENTRY _ZTI8S7601C16[];
+extern VTBL_ENTRY _ZTV8S7601C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C16[];
+extern Class_Descriptor cd_S7601C15;
+extern VTBL_ENTRY _ZTI8S7601C15[];
+extern VTBL_ENTRY _ZTV8S7601C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C15[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+static Base_Class bases_S7601C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(80,48), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, ABISELECT(104,60), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(112,64), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7601C7, ABISELECT(144,84), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7601C6, ABISELECT(104,60), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7601C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(24,12), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7601C9, 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
+ 20, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7601C11, ABISELECT(304,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7601C10, ABISELECT(304,196), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7601C5, 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_S7601C14_nt, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7601C13, ABISELECT(56,36), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7601C11, ABISELECT(320,208), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7601C13, ABISELECT(552,364), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(344,224), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7601C6, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7601C7, ABISELECT(384,244), //bcp->offset
+ 182, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7601C16, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7601C15, ABISELECT(336,220), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7601C2, ABISELECT(72,44), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7601C12[];
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN8S7601C12D1Ev();
+extern void _ZN8S7601C12D0Ev();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+extern void _ZN8S7601C123v41Ev();
+extern void _ZN8S7601C123v42Ev();
+extern void _ZN8S7601C123v43Ev();
+extern void _ZN8S7601C123v44Ev();
+extern void _ZN8S7601C123v45Ev();
+extern void _ZN8S7601C123v46Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C12D1Ev,_ZTv0_n28_N8S7601C12D1Ev)();
+extern void ABISELECT(_ZThn104_N8S7601C12D1Ev,_ZThn60_N8S7601C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7601C12D0Ev,_ZTv0_n28_N8S7601C12D0Ev)();
+extern void ABISELECT(_ZThn104_N8S7601C12D0Ev,_ZThn60_N8S7601C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7601C12D1Ev,_ZThn196_N8S7601C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7601C12D0Ev,_ZThn196_N8S7601C12D0Ev)() __attribute__((weak));
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7601C12D1Ev,_ZThn208_N8S7601C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7601C12D0Ev,_ZThn208_N8S7601C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n88_N8S7601C12D1Ev,_ZTv0_n44_N8S7601C12D1Ev)();
+extern void ABISELECT(_ZThn336_N8S7601C12D1Ev,_ZThn220_N8S7601C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7601C12D0Ev,_ZTv0_n44_N8S7601C12D0Ev)();
+extern void ABISELECT(_ZThn336_N8S7601C12D0Ev,_ZThn220_N8S7601C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+extern void _ZN8S7601C153v39Ev();
+extern void _ZN8S7601C153v40Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY vtc_S7601C12[] = {
+ ABISELECT(552,364),
+ ABISELECT(336,220),
+ ABISELECT(320,208),
+ ABISELECT(56,36),
+ ABISELECT(304,196),
+ ABISELECT(104,60),
+ ABISELECT(80,48),
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S7601C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v41Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v42Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v43Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v44Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v45Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v46Ev,
+ ABISELECT(56,36),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+ ABISELECT(8,4),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-104,-60),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C12D1Ev,_ZTv0_n28_N8S7601C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C12D0Ev,_ZTv0_n28_N8S7601C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-196),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-304,-196),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+ ABISELECT(-320,-208),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-148),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-240,-160),
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev),
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-336,-220),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-280,-184),
+ ABISELECT(216,144),
+ ABISELECT(-232,-160),
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ ABISELECT(-256,-172),
+ ABISELECT(-336,-220),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7601C12D1Ev,_ZTv0_n44_N8S7601C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7601C12D0Ev,_ZTv0_n44_N8S7601C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v40Ev,
+ ABISELECT(-344,-224),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ ABISELECT(-304,-196),
+ ABISELECT(-384,-244),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-552,-364),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S7601C12[];
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C5D1Ev();
+extern void _ZN7S7601C5D0Ev();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C5__8S7601C12[] = {
+ ABISELECT(304,196),
+ ABISELECT(104,60),
+ ABISELECT(80,48),
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C9D1Ev();
+extern void _ZN7S7601C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C97S7601C5__8S7601C12[] = {
+ ABISELECT(104,60),
+ ABISELECT(80,48),
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C97S7601C5__A2__8S7601C12[] = {
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C97S7601C5__A2__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C97S7601C5__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C97S7601C5__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7601C9D1Ev,_ZThn60_N7S7601C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7601C9D0Ev,_ZThn60_N7S7601C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C97S7601C5__8S7601C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-104,-60),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C5__8S7601C12[] = {
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C97S7601C5__8S7601C12[] = {
+ ABISELECT(56,36),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C5__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7601C5D1Ev,_ZThn60_N7S7601C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7601C5D0Ev,_ZThn60_N7S7601C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C5__8S7601C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-104,-60),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C5__8S7601C12[] = {
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C5__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C9__A2__7S7601C5__8S7601C12[] = {
+ ABISELECT(56,36),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7601C5D1Ev,_ZThn196_N7S7601C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7601C5D0Ev,_ZThn196_N7S7601C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__7S7601C5__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-196),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-304,-196),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C13__A__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C13[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__8S7601C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C12[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C6__8S7601C12[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C6__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C6__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C12[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A1__8S7601C12[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A1__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C10D1Ev();
+extern void _ZN8S7601C10D0Ev();
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__8S7601C12[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C118S7601C10__8S7601C12[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C118S7601C10__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C118S7601C10__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C118S7601C10__8S7601C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C118S7601C10__8S7601C12[] = {
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C10__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C10__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C10__8S7601C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C10__8S7601C12[] = {
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C11__A1__8S7601C12[] = {
+ ABISELECT(-216,-148),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-240,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C11__A1__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C11__A1__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C11__A1__8S7601C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C11__A1__8S7601C12[] = {
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C15D1Ev();
+extern void _ZN8S7601C15D0Ev();
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+extern void _ZN8S7601C153v39Ev();
+extern void _ZN8S7601C153v40Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C15__8S7601C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-280,-184),
+ ABISELECT(216,144),
+ ABISELECT(-232,-160),
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ ABISELECT(-256,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v40Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C16D1Ev();
+extern void _ZN8S7601C16D0Ev();
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C168S7601C15__8S7601C12[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ ABISELECT(-256,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C68S7601C168S7601C15__A1__8S7601C12[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ ABISELECT(-256,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C68S7601C168S7601C15__A3__8S7601C12[] = {
+ ABISELECT(-256,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C68S7601C168S7601C15__A3__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C68S7601C168S7601C15__A1__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C68S7601C168S7601C15__A1__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(192,136),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C78S7601C168S7601C15__A1__8S7601C12[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ ABISELECT(-304,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__7S7601C78S7601C168S7601C15__A1__8S7601C12[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C78S7601C168S7601C15__A1__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(304,196),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C168S7601C15__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(192,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C168S7601C15__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__A__8S7601C168S7601C15__8S7601C12[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ ABISELECT(-304,-196),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C15D1Ev,_ZTv0_n28_N8S7601C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C15D0Ev,_ZTv0_n28_N8S7601C15D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C15__8S7601C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(232,160),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(232,160),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C15D1Ev,_ZTv0_n28_N8S7601C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C15D0Ev,_ZTv0_n28_N8S7601C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C15__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C15__8S7601C12[] = {
+ ABISELECT(224,156),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C15__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(192,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C13__8S7601C15__8S7601C12[] = {
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV11S7601C14_nt__8S7601C15__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(280,184),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C78S7601C16__A1__8S7601C15__8S7601C12[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ ABISELECT(-304,-196),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7601C15D1Ev,_ZTv0_n56_N8S7601C15D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S7601C15D0Ev,_ZTv0_n56_N8S7601C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7601C11__8S7601C15__8S7601C12[] = {
+ ABISELECT(16,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-148),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-240,-160),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C15D1Ev,_ZTv0_n56_N8S7601C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C15D0Ev,_ZTv0_n56_N8S7601C15D0Ev),
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C13__A1__8S7601C12[] = {
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C13[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV11S7601C14_nt__8S7601C13__A1__8S7601C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(496,328),
+ (VTBL_ENTRY)&(_ZTI8S7601C13[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+static VTT_ENTRY vtt_S7601C12[] = {
+ {&(_ZTV8S7601C12[11]), 11,203},
+ {&(_tg__ZTV7S7601C5__8S7601C12[7]), 7,19},
+ {&(_tg__ZTV7S7601C97S7601C5__8S7601C12[6]), 6,16},
+ {&(_tg__ZTV7S7601C27S7601C97S7601C5__A2__8S7601C12[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C97S7601C5__A2__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C5__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C5__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__7S7601C97S7601C5__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C97S7601C5__8S7601C12[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C5__8S7601C12[2]), 2,6},
+ {&(_tg__ZTV7S7601C2__A__7S7601C97S7601C5__8S7601C12[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C5__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C5__8S7601C12[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C5__8S7601C12[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__7S7601C5__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C5__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C27S7601C9__A2__7S7601C5__8S7601C12[3]), 3,4},
+ {&(_tg__ZTV8S7601C10__7S7601C5__8S7601C12[17]), 17,29},
+ {&(_tg__ZTV8S7601C13__A__8S7601C12[7]), 7,11},
+ {&(_tg__ZTV8S7601C13__A__8S7601C12[7]), 7,11},
+ {&(_tg__ZTV7S7601C2__A__8S7601C12[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A__8S7601C12[6]), 6,10},
+ {&(_ZTV8S7601C12[54]), 54,203},
+ {&(_ZTV8S7601C12[70]), 70,203},
+ {&(_ZTV8S7601C12[76]), 76,203},
+ {&(_ZTV8S7601C12[89]), 89,203},
+ {&(_ZTV8S7601C12[89]), 89,203},
+ {&(_ZTV8S7601C12[32]), 32,203},
+ {&(_ZTV8S7601C12[111]), 111,203},
+ {&(_ZTV8S7601C12[40]), 40,203},
+ {&(_ZTV8S7601C12[40]), 40,203},
+ {&(_ZTV8S7601C12[137]), 137,203},
+ {&(_ZTV8S7601C12[169]), 169,203},
+ {&(_ZTV8S7601C12[199]), 199,203},
+ {&(_ZTV8S7601C12[178]), 178,203},
+ {&(_ZTV8S7601C12[187]), 187,203},
+ {&(_ZTV8S7601C12[47]), 47,203},
+ {&(_tg__ZTV7S7601C6__8S7601C12[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C6__8S7601C12[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C6__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C6__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C6__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C12[5]), 5,10},
+ {&(_tg__ZTV7S7601C7__8S7601C12[5]), 5,10},
+ {&(_tg__ZTV7S7601C3__7S7601C7__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C2__A1__8S7601C12[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A1__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV8S7601C10__8S7601C12[7]), 7,19},
+ {&(_tg__ZTV8S7601C118S7601C10__8S7601C12[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C118S7601C10__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C118S7601C10__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C118S7601C10__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C118S7601C10__8S7601C12[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C118S7601C10__8S7601C12[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__8S7601C10__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C10__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C10__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C10__8S7601C12[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C10__8S7601C12[2]), 2,6},
+ {&(_tg__ZTV8S7601C11__A1__8S7601C12[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C11__A1__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C11__A1__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C11__A1__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C11__A1__8S7601C12[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C11__A1__8S7601C12[2]), 2,6},
+ {&(_tg__ZTV8S7601C15__8S7601C12[9]), 9,16},
+ {&(_tg__ZTV8S7601C168S7601C15__8S7601C12[5]), 5,10},
+ {&(_tg__ZTV7S7601C68S7601C168S7601C15__A1__8S7601C12[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C68S7601C168S7601C15__A3__8S7601C12[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C68S7601C168S7601C15__A3__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C68S7601C168S7601C15__A1__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C68S7601C168S7601C15__A1__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C68S7601C168S7601C15__A1__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C78S7601C168S7601C15__A1__8S7601C12[5]), 5,10},
+ {&(_tg__ZTV7S7601C2__7S7601C78S7601C168S7601C15__A1__8S7601C12[4]), 4,5},
+ {&(_tg__ZTV7S7601C3__7S7601C78S7601C168S7601C15__A1__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__8S7601C168S7601C15__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C168S7601C15__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__8S7601C168S7601C15__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__A__8S7601C168S7601C15__8S7601C12[5]), 5,10},
+ {&(_tg__ZTV7S7601C6__8S7601C15__8S7601C12[12]), 12,16},
+ {&(_tg__ZTV7S7601C3__8S7601C15__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C15__8S7601C12[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__8S7601C15__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C15__8S7601C12[9]), 9,14},
+ {&(_tg__ZTV8S7601C13__8S7601C15__8S7601C12[7]), 7,11},
+ {&(_tg__ZTV11S7601C14_nt__8S7601C15__8S7601C12[6]), 6,10},
+ {&(_tg__ZTV7S7601C78S7601C16__A1__8S7601C15__8S7601C12[5]), 5,10},
+ {&(_tg__ZTV8S7601C11__8S7601C15__8S7601C12[14]), 14,23},
+ {&(_tg__ZTV8S7601C13__A1__8S7601C12[7]), 7,11},
+ {&(_tg__ZTV11S7601C14_nt__8S7601C13__A1__8S7601C12[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S7601C12[];
+extern VTBL_ENTRY _ZTV8S7601C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C12[];
+static VTBL_ENTRY alt_thunk_names7[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7601C5D0Ev,_ZThn196_N7S7601C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7601C5D1Ev,_ZThn196_N7S7601C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7601C5D0Ev,_ZThn60_N7S7601C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7601C5D1Ev,_ZThn60_N7S7601C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7601C9D0Ev,_ZThn60_N7S7601C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7601C9D1Ev,_ZThn60_N7S7601C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7601C12D0Ev,_ZTv0_n44_N8S7601C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7601C12D0Ev,_ZThn220_N8S7601C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7601C12D1Ev,_ZTv0_n44_N8S7601C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7601C12D1Ev,_ZThn220_N8S7601C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7601C12D0Ev,_ZThn208_N8S7601C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7601C12D0Ev,_ZThn196_N8S7601C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7601C12D1Ev,_ZThn208_N8S7601C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7601C12D1Ev,_ZThn196_N8S7601C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C12D0Ev,_ZTv0_n28_N8S7601C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7601C12D0Ev,_ZThn60_N8S7601C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C12D1Ev,_ZTv0_n28_N8S7601C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7601C12D1Ev,_ZThn60_N8S7601C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7601C12 = { "S7601C12", // class name
+ bases_S7601C12, 23,
+ &(vtc_S7601C12[0]), // expected_vtbl_contents
+ &(vtt_S7601C12[0]), // expected_vtt_contents
+ ABISELECT(576,372), // object size
+ NSPAIRA(_ZTI8S7601C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7601C12),203, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7601C12),92, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names7,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7601C1 : S7601C2 , S7601C4 , virtual S7601C12 {
+ int s7601c1f0[7];
+ virtual ~S7601C1(); // _ZN7S7601C1D2Ev
+ virtual void v1(); // _ZN7S7601C12v1Ev
+ virtual void v2(); // _ZN7S7601C12v2Ev
+ virtual void v3(); // _ZN7S7601C12v3Ev
+ S7601C1(); // tgen
+};
+//SIG(1 S7601C1) C1{ BC2{ VBC3{ v4 v5 v6 v7 Fp Fi} v8} BC4{ BC5{ VBC3 VBC6{ BC2 BC3 VBC7{ VBC2 v9 v10 v11 v12 FD[9]} vd v13 FU8{ m FL}} BC9{ VBC7 VBC6 BC3 BC2 v14 v15 v16 v17 Fi[3]} VBC10{ BC11{ VBC7 VBC6 v18 v19 v20 v21 v22 v23 FU8} vd v24 v25 v26} v27 v28 Fi Fi} BC9 BC11 v29 v30 v31 v32 v33} VBC12{ BC5 BC13{ VBC14{ v34 v35 v36 v37} Fs} VBC11 VBC15{ VBC6 VBC13 BC16{ VBC2 BC6 BC7 vd v38} VBC11 v39 v40 FU8 FL:0} BC2 v41 v42 v43 v44 v45 v46} vd v1 v2 v3 Fi[7]}
+
+
+ S7601C1 ::~S7601C1(){ note_dtor("S7601C1", this);}
+void S7601C1 ::v1(){vfunc_called(this, "_ZN7S7601C12v1Ev");}
+void S7601C1 ::v2(){vfunc_called(this, "_ZN7S7601C12v2Ev");}
+void S7601C1 ::v3(){vfunc_called(this, "_ZN7S7601C12v3Ev");}
+S7601C1 ::S7601C1(){ note_ctor("S7601C1", this);} // tgen
+
+static void Test_S7601C1()
+{
+ extern Class_Descriptor cd_S7601C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(47,121)];
+ init_test(&cd_S7601C1, buf);
+ S7601C1 *dp, &lv = *(dp=new (buf) S7601C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(736,480), "sizeof(S7601C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7601C1)");
+ /*is_ambiguous_... S7601C1::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C5::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C5*)(S7601C4*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C9*)(S7601C5*)(S7601C4*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C9*)(S7601C4*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C5::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C5*)(S7601C12*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C9*)(S7601C5*)(S7601C12*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C12::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C2*)(S7601C12*), ABISELECT(160,108), "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*), 0, "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*), ABISELECT(184,120), "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*), ABISELECT(192,124), "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C7*), ABISELECT(224,144), "S7601C1");
+ /*is_ambiguous_... S7601C16::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C16*)(S7601C15*), ABISELECT(224,144), "S7601C1");
+ /*is_ambiguous_... S7601C16::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C7*)(S7601C16*)(S7601C15*), ABISELECT(224,144), "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C6*), ABISELECT(224,144), "S7601C1");
+ check_base_class_offset(lv, (S7601C7*)(S7601C9*)(S7601C5*)(S7601C4*), ABISELECT(224,144), "S7601C1");
+ check_base_class_offset(lv, (S7601C7*)(S7601C11*)(S7601C10*), ABISELECT(224,144), "S7601C1");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C9*)(S7601C4*), ABISELECT(224,144), "S7601C1");
+ /*is_ambiguous_... S7601C4::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C11*)(S7601C4*), ABISELECT(224,144), "S7601C1");
+ check_base_class_offset(lv, (S7601C7*)(S7601C9*)(S7601C5*)(S7601C12*), ABISELECT(224,144), "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C11*), ABISELECT(224,144), "S7601C1");
+ check_base_class_offset(lv, (S7601C7*)(S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(224,144), "S7601C1");
+ check_base_class_offset(lv, (S7601C6*)(S7601C5*)(S7601C4*), ABISELECT(184,120), "S7601C1");
+ check_base_class_offset(lv, (S7601C6*)(S7601C9*)(S7601C5*)(S7601C4*), ABISELECT(184,120), "S7601C1");
+ check_base_class_offset(lv, (S7601C6*)(S7601C11*)(S7601C10*), ABISELECT(184,120), "S7601C1");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C6*)(S7601C9*)(S7601C4*), ABISELECT(184,120), "S7601C1");
+ /*is_ambiguous_... S7601C4::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C6*)(S7601C11*)(S7601C4*), ABISELECT(184,120), "S7601C1");
+ check_base_class_offset(lv, (S7601C6*)(S7601C5*)(S7601C12*), ABISELECT(184,120), "S7601C1");
+ check_base_class_offset(lv, (S7601C6*)(S7601C9*)(S7601C5*)(S7601C12*), ABISELECT(184,120), "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C6*)(S7601C11*), ABISELECT(184,120), "S7601C1");
+ /*is_ambiguous_... S7601C15::S7601C6 */ AMB_check_base_class_offset(lv, (S7601C6*)(S7601C15*), ABISELECT(184,120), "S7601C1");
+ /*is_ambiguous_... S7601C9::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C9*)(S7601C5*)(S7601C4*), ABISELECT(8,4), "S7601C1");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C9*)(S7601C5*)(S7601C4*), ABISELECT(32,16), "S7601C1");
+ check_base_class_offset(lv, (S7601C9*)(S7601C5*)(S7601C4*), ABISELECT(8,4), "S7601C1");
+ check_base_class_offset(lv, (S7601C11*)(S7601C10*), ABISELECT(384,256), "S7601C1");
+ check_base_class_offset(lv, (S7601C10*)(S7601C5*)(S7601C4*), ABISELECT(384,256), "S7601C1");
+ check_base_class_offset(lv, (S7601C10*)(S7601C5*)(S7601C12*), ABISELECT(384,256), "S7601C1");
+ check_base_class_offset(lv, (S7601C5*)(S7601C4*), ABISELECT(8,4), "S7601C1");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C9*)(S7601C4*), ABISELECT(64,40), "S7601C1");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C9*)(S7601C4*), ABISELECT(88,52), "S7601C1");
+ /*is_ambiguous_... S7601C4::S7601C9 */ AMB_check_base_class_offset(lv, (S7601C9*)(S7601C4*), ABISELECT(64,40), "S7601C1");
+ /*is_ambiguous_... S7601C4::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C11*)(S7601C4*), ABISELECT(112,68), "S7601C1");
+ check_base_class_offset(lv, (S7601C4*), ABISELECT(8,4), "S7601C1");
+ /*is_ambiguous_... S7601C9::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C9*)(S7601C5*)(S7601C12*), ABISELECT(400,268), "S7601C1");
+ /*is_ambiguous_... S7601C9::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C9*)(S7601C5*)(S7601C12*), ABISELECT(424,280), "S7601C1");
+ check_base_class_offset(lv, (S7601C9*)(S7601C5*)(S7601C12*), ABISELECT(400,268), "S7601C1");
+ check_base_class_offset(lv, (S7601C5*)(S7601C12*), ABISELECT(400,268), "S7601C1");
+ /*is_ambiguous_... S7601C12::S7601C13 */ AMB_check_base_class_offset(lv, (S7601C14_nt*)(S7601C13*)(S7601C12*), ABISELECT(456,304), "S7601C1");
+ /*is_ambiguous_... S7601C1::S7601C13 */ AMB_check_base_class_offset(lv, (S7601C14_nt*)(S7601C13*), ABISELECT(456,304), "S7601C1");
+ /*is_ambiguous_... S7601C12::S7601C13 */ AMB_check_base_class_offset(lv, (S7601C13*)(S7601C12*), ABISELECT(456,304), "S7601C1");
+ /*is_ambiguous_... S7601C12::S7601C11 */ AMB_check_base_class_offset(lv, (S7601C11*)(S7601C12*), ABISELECT(480,316), "S7601C1");
+ check_base_class_offset(lv, (S7601C11*)(S7601C15*), ABISELECT(480,316), "S7601C1");
+ check_base_class_offset(lv, (S7601C13*)(S7601C15*), ABISELECT(712,472), "S7601C1");
+ /*is_ambiguous_... S7601C6::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(496,328), "S7601C1");
+ /*is_ambiguous_... S7601C6::S7601C3 */ AMB_check_base_class_offset(lv, (S7601C3*)(S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(504,332), "S7601C1");
+ check_base_class_offset(lv, (S7601C6*)(S7601C16*)(S7601C15*), ABISELECT(496,328), "S7601C1");
+ /*is_ambiguous_... S7601C16::S7601C7 */ AMB_check_base_class_offset(lv, (S7601C7*)(S7601C16*)(S7601C15*), ABISELECT(544,352), "S7601C1");
+ check_base_class_offset(lv, (S7601C16*)(S7601C15*), ABISELECT(496,328), "S7601C1");
+ check_base_class_offset(lv, (S7601C15*)(S7601C12*), ABISELECT(496,328), "S7601C1");
+ /*is_ambiguous_... S7601C12::S7601C2 */ AMB_check_base_class_offset(lv, (S7601C2*)(S7601C12*), ABISELECT(472,312), "S7601C1");
+ check_base_class_offset(lv, (S7601C12*), ABISELECT(400,268), "S7601C1");
+ check_field_offset(lv, s7601c1f0, ABISELECT(128,80), "S7601C1.s7601c1f0");
+ test_class_info(&lv, &cd_S7601C1);
+ dp->~S7601C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7601C1(Test_S7601C1, "S7601C1", ABISELECT(736,480));
+
+#else // __cplusplus
+
+extern void _ZN7S7601C1C1Ev();
+extern void _ZN7S7601C1D2Ev();
+Name_Map name_map_S7601C1[] = {
+ NSPAIR(_ZN7S7601C1C1Ev),
+ NSPAIR(_ZN7S7601C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C9;
+extern VTBL_ENTRY _ZTI7S7601C9[];
+extern VTBL_ENTRY _ZTV7S7601C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C9[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+extern Class_Descriptor cd_S7601C10;
+extern VTBL_ENTRY _ZTI8S7601C10[];
+extern VTBL_ENTRY _ZTV8S7601C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C10[];
+extern Class_Descriptor cd_S7601C5;
+extern VTBL_ENTRY _ZTI7S7601C5[];
+extern VTBL_ENTRY _ZTV7S7601C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C5[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C9;
+extern VTBL_ENTRY _ZTI7S7601C9[];
+extern VTBL_ENTRY _ZTV7S7601C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C9[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+extern Class_Descriptor cd_S7601C4;
+extern VTBL_ENTRY _ZTI7S7601C4[];
+extern VTBL_ENTRY _ZTV7S7601C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C4[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C9;
+extern VTBL_ENTRY _ZTI7S7601C9[];
+extern VTBL_ENTRY _ZTV7S7601C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C9[];
+extern Class_Descriptor cd_S7601C5;
+extern VTBL_ENTRY _ZTI7S7601C5[];
+extern VTBL_ENTRY _ZTV7S7601C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C5[];
+extern Class_Descriptor cd_S7601C14_nt;
+extern VTBL_ENTRY _ZTI11S7601C14_nt[];
+extern VTBL_ENTRY _ZTV11S7601C14_nt[];
+extern Class_Descriptor cd_S7601C13;
+extern VTBL_ENTRY _ZTI8S7601C13[];
+extern VTBL_ENTRY _ZTV8S7601C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C13[];
+extern Class_Descriptor cd_S7601C11;
+extern VTBL_ENTRY _ZTI8S7601C11[];
+extern VTBL_ENTRY _ZTV8S7601C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C11[];
+extern Class_Descriptor cd_S7601C13;
+extern VTBL_ENTRY _ZTI8S7601C13[];
+extern VTBL_ENTRY _ZTV8S7601C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C13[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C3;
+extern VTBL_ENTRY _ZTI7S7601C3[];
+extern VTBL_ENTRY _ZTV7S7601C3[];
+extern Class_Descriptor cd_S7601C6;
+extern VTBL_ENTRY _ZTI7S7601C6[];
+extern VTBL_ENTRY _ZTV7S7601C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C6[];
+extern Class_Descriptor cd_S7601C7;
+extern VTBL_ENTRY _ZTI7S7601C7[];
+extern VTBL_ENTRY _ZTV7S7601C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C7[];
+extern Class_Descriptor cd_S7601C16;
+extern VTBL_ENTRY _ZTI8S7601C16[];
+extern VTBL_ENTRY _ZTV8S7601C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C16[];
+extern Class_Descriptor cd_S7601C15;
+extern VTBL_ENTRY _ZTI8S7601C15[];
+extern VTBL_ENTRY _ZTV8S7601C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C15[];
+extern Class_Descriptor cd_S7601C2;
+extern VTBL_ENTRY _ZTI7S7601C2[];
+extern VTBL_ENTRY _ZTV7S7601C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C2[];
+extern Class_Descriptor cd_S7601C12;
+extern VTBL_ENTRY _ZTI8S7601C12[];
+extern VTBL_ENTRY _ZTV8S7601C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7601C12[];
+static Base_Class bases_S7601C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7601C3, ABISELECT(160,108), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, 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
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7601C2, ABISELECT(184,120), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(192,124), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7601C7, ABISELECT(224,144), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7601C6, ABISELECT(184,120), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7601C3, 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
+ 26, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(32,16), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7601C9, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7601C11, ABISELECT(384,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7601C10, ABISELECT(384,256), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7601C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, 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
+ 30, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(88,52), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7601C9, ABISELECT(64,40), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7601C11, ABISELECT(112,68), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7601C4, ABISELECT(8,4), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7601C3, ABISELECT(400,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
+ 18, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7601C2, ABISELECT(424,280), //bcp->offset
+ 204, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7601C9, ABISELECT(400,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7601C5, ABISELECT(400,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7601C14_nt, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S7601C13, ABISELECT(456,304), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7601C11, ABISELECT(480,316), //bcp->offset
+ 223, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S7601C13, ABISELECT(712,472), //bcp->offset
+ 292, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, ABISELECT(496,328), //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
+ 12, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7601C3, ABISELECT(504,332), //bcp->offset
+ 276, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7601C6, ABISELECT(496,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7601C7, ABISELECT(544,352), //bcp->offset
+ 282, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7601C16, ABISELECT(496,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7601C15, ABISELECT(496,328), //bcp->offset
+ 246, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S7601C2, ABISELECT(472,312), //bcp->offset
+ 219, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7601C12, ABISELECT(400,268), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 29, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7601C1[];
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C1D1Ev();
+extern void _ZN7S7601C1D0Ev();
+extern void _ZN7S7601C12v1Ev();
+extern void _ZN7S7601C12v2Ev();
+extern void _ZN7S7601C12v3Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void ABISELECT(_ZThn8_N7S7601C1D1Ev,_ZThn4_N7S7601C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7601C1D0Ev,_ZThn4_N7S7601C1D0Ev)();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+extern void _ZN7S7601C43v29Ev();
+extern void _ZN7S7601C43v30Ev();
+extern void _ZN7S7601C43v31Ev();
+extern void _ZN7S7601C43v32Ev();
+extern void _ZN7S7601C43v33Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void ABISELECT(_ZThn64_N7S7601C1D1Ev,_ZThn40_N7S7601C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7601C1D0Ev,_ZThn40_N7S7601C1D0Ev)();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZThn112_N7S7601C1D1Ev,_ZThn68_N7S7601C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7601C1D0Ev,_ZThn68_N7S7601C1D0Ev)();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C1D1Ev,_ZTv0_n28_N7S7601C1D1Ev)();
+extern void ABISELECT(_ZThn184_N7S7601C1D1Ev,_ZThn120_N7S7601C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C1D0Ev,_ZTv0_n28_N7S7601C1D0Ev)();
+extern void ABISELECT(_ZThn184_N7S7601C1D0Ev,_ZThn120_N7S7601C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7601C1D1Ev,_ZTv0_n56_N7S7601C1D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7601C1D1Ev,_ZThn256_N7S7601C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7601C1D0Ev,_ZTv0_n56_N7S7601C1D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7601C1D0Ev,_ZThn256_N7S7601C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void ABISELECT(_ZTv0_n160_N7S7601C1D1Ev,_ZTv0_n80_N7S7601C1D1Ev)();
+extern void ABISELECT(_ZThn400_N7S7601C1D1Ev,_ZThn268_N7S7601C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n160_N7S7601C1D0Ev,_ZTv0_n80_N7S7601C1D0Ev)();
+extern void ABISELECT(_ZThn400_N7S7601C1D0Ev,_ZThn268_N7S7601C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+extern void _ZN8S7601C123v41Ev();
+extern void _ZN8S7601C123v42Ev();
+extern void _ZN8S7601C123v43Ev();
+extern void _ZN8S7601C123v44Ev();
+extern void _ZN8S7601C123v45Ev();
+extern void _ZN8S7601C123v46Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7601C1D1Ev,_ZTv0_n56_N7S7601C1D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7601C1D1Ev,_ZThn316_N7S7601C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7601C1D0Ev,_ZTv0_n56_N7S7601C1D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7601C1D0Ev,_ZThn316_N7S7601C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n88_N7S7601C1D1Ev,_ZTv0_n44_N7S7601C1D1Ev)();
+extern void ABISELECT(_ZThn496_N7S7601C1D1Ev,_ZThn328_N7S7601C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7601C1D0Ev,_ZTv0_n44_N7S7601C1D0Ev)();
+extern void ABISELECT(_ZThn496_N7S7601C1D0Ev,_ZThn328_N7S7601C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+extern void _ZN8S7601C153v39Ev();
+extern void _ZN8S7601C153v40Ev();
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY vtc_S7601C1[] = {
+ ABISELECT(712,472),
+ ABISELECT(496,328),
+ ABISELECT(480,316),
+ ABISELECT(456,304),
+ ABISELECT(400,268),
+ ABISELECT(384,256),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ ABISELECT(184,120),
+ ABISELECT(160,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7601C12v3Ev,
+ ABISELECT(376,252),
+ ABISELECT(176,116),
+ ABISELECT(152,104),
+ ABISELECT(216,140),
+ ABISELECT(216,140),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7601C1D1Ev,_ZThn4_N7S7601C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7601C1D0Ev,_ZThn4_N7S7601C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v33Ev,
+ ABISELECT(128,92),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ ABISELECT(120,80),
+ ABISELECT(96,68),
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S7601C1D1Ev,_ZThn40_N7S7601C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S7601C1D0Ev,_ZThn40_N7S7601C1D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ ABISELECT(72,52),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(48,40),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7601C1D1Ev,_ZThn68_N7S7601C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7601C1D0Ev,_ZThn68_N7S7601C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-184,-120),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C1D1Ev,_ZTv0_n28_N7S7601C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C1D0Ev,_ZTv0_n28_N7S7601C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-256),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-384,-256),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C1D1Ev,_ZTv0_n56_N7S7601C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C1D0Ev,_ZTv0_n56_N7S7601C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-400,-268),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(312,204),
+ ABISELECT(96,60),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(-16,-12),
+ ABISELECT(-216,-148),
+ ABISELECT(-240,-160),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-400,-268),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n160_N7S7601C1D1Ev,_ZTv0_n80_N7S7601C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n160_N7S7601C1D0Ev,_ZTv0_n80_N7S7601C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v41Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v42Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v43Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v44Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v45Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v46Ev,
+ ABISELECT(-264,-172),
+ ABISELECT(-424,-280),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-456,-304),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+ ABISELECT(-312,-204),
+ ABISELECT(-472,-312),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ ABISELECT(-480,-316),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-196),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-320,-208),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C1D1Ev,_ZTv0_n56_N7S7601C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C1D0Ev,_ZTv0_n56_N7S7601C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-496,-328),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(216,144),
+ ABISELECT(-312,-208),
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ ABISELECT(-496,-328),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7601C1D1Ev,_ZTv0_n44_N7S7601C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7601C1D0Ev,_ZTv0_n44_N7S7601C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v40Ev,
+ ABISELECT(-504,-332),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ ABISELECT(-544,-352),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-712,-472),
+ (VTBL_ENTRY)&(_ZTI7S7601C1[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern VTBL_ENTRY _ZTV7S7601C1[];
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C1[] = {
+ ABISELECT(160,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C4D1Ev();
+extern void _ZN7S7601C4D0Ev();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+extern void _ZN7S7601C43v29Ev();
+extern void _ZN7S7601C43v30Ev();
+extern void _ZN7S7601C43v31Ev();
+extern void _ZN7S7601C43v32Ev();
+extern void _ZN7S7601C43v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C4__7S7601C1[] = {
+ ABISELECT(376,252),
+ ABISELECT(176,116),
+ ABISELECT(152,104),
+ ABISELECT(216,140),
+ ABISELECT(216,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7601C43v33Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C5D1Ev();
+extern void _ZN7S7601C5D0Ev();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C57S7601C4__7S7601C1[] = {
+ ABISELECT(376,252),
+ ABISELECT(176,116),
+ ABISELECT(152,104),
+ ABISELECT(216,140),
+ ABISELECT(216,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C9D1Ev();
+extern void _ZN7S7601C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C97S7601C57S7601C4__7S7601C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(152,104),
+ ABISELECT(216,140),
+ ABISELECT(216,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C97S7601C57S7601C4__A3__7S7601C1[] = {
+ ABISELECT(128,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C97S7601C57S7601C4__A3__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C97S7601C57S7601C4__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C97S7601C57S7601C4__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7601C9D1Ev,_ZThn116_N7S7601C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7601C9D0Ev,_ZThn116_N7S7601C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C97S7601C57S7601C4__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-176,-116),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C57S7601C4__7S7601C1[] = {
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C97S7601C57S7601C4__7S7601C1[] = {
+ ABISELECT(128,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C57S7601C4__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7601C5D1Ev,_ZThn116_N7S7601C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7601C5D0Ev,_ZThn116_N7S7601C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C57S7601C4__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-176,-116),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C57S7601C4__7S7601C1[] = {
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C57S7601C4__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C9__A2__7S7601C57S7601C4__7S7601C1[] = {
+ ABISELECT(128,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZThn376_N7S7601C5D1Ev,_ZThn252_N7S7601C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev)();
+extern void ABISELECT(_ZThn376_N7S7601C5D0Ev,_ZThn252_N7S7601C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__7S7601C57S7601C4__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-252),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-376,-252),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C9D1Ev();
+extern void _ZN7S7601C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C97S7601C4__A1__7S7601C1[] = {
+ ABISELECT(120,80),
+ ABISELECT(96,68),
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C97S7601C4__A4__7S7601C1[] = {
+ ABISELECT(72,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C97S7601C4__A4__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C97S7601C4__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C97S7601C4__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7601C9D1Ev,_ZThn80_N7S7601C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7601C9D0Ev,_ZThn80_N7S7601C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C97S7601C4__A1__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-80),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C4__A1__7S7601C1[] = {
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C97S7601C4__A1__7S7601C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C117S7601C4__A1__7S7601C1[] = {
+ ABISELECT(72,52),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(48,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C117S7601C4__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C117S7601C4__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7601C11D1Ev,_ZThn52_N8S7601C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7601C11D0Ev,_ZThn52_N8S7601C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C117S7601C4__A1__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-72,-52),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-72,-52),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C117S7601C4__A1__7S7601C1[] = {
+ ABISELECT(-80,-56),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C4__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C4D1Ev,_ZTv0_n28_N7S7601C4D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7601C4D1Ev,_ZThn116_N7S7601C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7601C4D0Ev,_ZTv0_n28_N7S7601C4D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7601C4D0Ev,_ZThn116_N7S7601C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C4__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-176,-116),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C4D1Ev,_ZTv0_n28_N7S7601C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C4D0Ev,_ZTv0_n28_N7S7601C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C4__7S7601C1[] = {
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C4__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C97S7601C5__A2__7S7601C4__7S7601C1[] = {
+ ABISELECT(128,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7601C4D1Ev,_ZTv0_n56_N7S7601C4D1Ev)();
+extern void ABISELECT(_ZThn376_N7S7601C4D1Ev,_ZThn252_N7S7601C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7601C4D0Ev,_ZTv0_n56_N7S7601C4D0Ev)();
+extern void ABISELECT(_ZThn376_N7S7601C4D0Ev,_ZThn252_N7S7601C4D0Ev)() __attribute__((weak));
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__7S7601C4__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-252),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-376,-252),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C4D1Ev,_ZTv0_n56_N7S7601C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C4D0Ev,_ZTv0_n56_N7S7601C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void ABISELECT(_ZThn56_N7S7601C4D1Ev,_ZThn36_N7S7601C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7601C4D0Ev,_ZThn36_N7S7601C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7601C9__A1__7S7601C4__7S7601C1[] = {
+ ABISELECT(120,80),
+ ABISELECT(96,68),
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7601C4D1Ev,_ZThn36_N7S7601C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7601C4D0Ev,_ZThn36_N7S7601C4D0Ev),
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C9__A3__7S7601C4__7S7601C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZThn104_N7S7601C4D1Ev,_ZThn64_N7S7601C4D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7601C4D0Ev,_ZThn64_N7S7601C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7601C11__A1__7S7601C4__7S7601C1[] = {
+ ABISELECT(72,52),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(48,40),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7601C4[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S7601C4D1Ev,_ZThn64_N7S7601C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S7601C4D0Ev,_ZThn64_N7S7601C4D0Ev),
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C6__A1__7S7601C1[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C6__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C6__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C6__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C1[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C7__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A2__7S7601C1[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C2__A2__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C10D1Ev();
+extern void _ZN8S7601C10D0Ev();
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__7S7601C1[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C118S7601C10__7S7601C1[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C118S7601C10__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C118S7601C10__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C118S7601C10__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C118S7601C10__7S7601C1[] = {
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C10__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C10__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C10__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D1Ev,_ZTv0_n28_N8S7601C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C10D0Ev,_ZTv0_n28_N8S7601C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C10__7S7601C1[] = {
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S7601C10[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN8S7601C12D1Ev();
+extern void _ZN8S7601C12D0Ev();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+extern void _ZN8S7601C123v41Ev();
+extern void _ZN8S7601C123v42Ev();
+extern void _ZN8S7601C123v43Ev();
+extern void _ZN8S7601C123v44Ev();
+extern void _ZN8S7601C123v45Ev();
+extern void _ZN8S7601C123v46Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C12__7S7601C1[] = {
+ ABISELECT(312,204),
+ ABISELECT(96,60),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(-16,-12),
+ ABISELECT(-216,-148),
+ ABISELECT(-240,-160),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S7601C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v41Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v42Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v43Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v44Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v45Ev,
+ (VTBL_ENTRY)&_ZN8S7601C123v46Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C5D1Ev();
+extern void _ZN7S7601C5D0Ev();
+extern void _ZN7S7601C53v27Ev();
+extern void _ZN7S7601C53v28Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C58S7601C12__A1__7S7601C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-216,-148),
+ ABISELECT(-240,-160),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7601C53v28Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+extern void _ZN7S7601C93v14Ev();
+extern void _ZN7S7601C93v15Ev();
+extern void _ZN7S7601C93v16Ev();
+extern void _ZN7S7601C93v17Ev();
+extern void _ZN7S7601C9D1Ev();
+extern void _ZN7S7601C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C97S7601C58S7601C12__A2__7S7601C1[] = {
+ ABISELECT(-216,-148),
+ ABISELECT(-240,-160),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7601C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C9D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C97S7601C58S7601C12__A5__7S7601C1[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C97S7601C58S7601C12__A5__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,172),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C97S7601C58S7601C12__A2__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C97S7601C58S7601C12__A2__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C97S7601C58S7601C12__A2__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C58S7601C12__A2__7S7601C1[] = {
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__7S7601C97S7601C58S7601C12__A2__7S7601C1[] = {
+ ABISELECT(-264,-172),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C9[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C58S7601C12__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__7S7601C58S7601C12__A1__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__7S7601C58S7601C12__A1__7S7601C1[] = {
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C58S7601C12__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C9__A2__7S7601C58S7601C12__A1__7S7601C1[] = {
+ ABISELECT(-264,-172),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev)();
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__7S7601C58S7601C12__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI7S7601C5[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C138S7601C12__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C13[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C28S7601C12__A7__7S7601C1[] = {
+ ABISELECT(-312,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C28S7601C12__A7__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(312,204),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C12__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C12D1Ev,_ZTv0_n28_N8S7601C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C12D0Ev,_ZTv0_n28_N8S7601C12D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C12__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C12D1Ev,_ZTv0_n28_N8S7601C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C12D0Ev,_ZTv0_n28_N8S7601C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C12__7S7601C1[] = {
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C12__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C97S7601C5__A2__8S7601C12__7S7601C1[] = {
+ ABISELECT(-264,-172),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev)();
+extern void _ZN8S7601C103v24Ev();
+extern void _ZN8S7601C103v25Ev();
+extern void _ZN8S7601C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C10__8S7601C12__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S7601C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7601C103v26Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C13__A__8S7601C12__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7601C12D1Ev,_ZThn48_N8S7601C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7601C12D0Ev,_ZThn48_N8S7601C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7601C11__A1__8S7601C12__7S7601C1[] = {
+ ABISELECT(-80,-48),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-196),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-320,-208),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev),
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n88_N8S7601C12D1Ev,_ZTv0_n44_N8S7601C12D1Ev)();
+extern void ABISELECT(_ZThn96_N8S7601C12D1Ev,_ZThn60_N8S7601C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7601C12D0Ev,_ZTv0_n44_N8S7601C12D0Ev)();
+extern void ABISELECT(_ZThn96_N8S7601C12D0Ev,_ZThn60_N8S7601C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+extern void _ZN8S7601C153v39Ev();
+extern void _ZN8S7601C153v40Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C15__8S7601C12__7S7601C1[] = {
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-96,-60),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(216,144),
+ ABISELECT(-312,-208),
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7601C12D1Ev,_ZTv0_n44_N8S7601C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7601C12D0Ev,_ZTv0_n44_N8S7601C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v40Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C13__A1__8S7601C12__7S7601C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C68S7601C168S7601C15__A3__8S7601C12__7S7601C1[] = {
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C78S7601C168S7601C15__A1__8S7601C12__7S7601C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__A__8S7601C12__7S7601C1[] = {
+ ABISELECT(-312,-204),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S7601C12[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void _ZN8S7601C11D1Ev();
+extern void _ZN8S7601C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C11__A2__7S7601C1[] = {
+ ABISELECT(-296,-196),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-320,-208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C11D0Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C11__A2__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C11__A2__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(320,208),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C11__A2__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(296,196),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(296,196),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C11__A2__7S7601C1[] = {
+ ABISELECT(288,192),
+ (VTBL_ENTRY)&(_ZTI8S7601C11[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C15D1Ev();
+extern void _ZN8S7601C15D0Ev();
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+extern void _ZN8S7601C153v39Ev();
+extern void _ZN8S7601C153v40Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C15__7S7601C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(216,144),
+ ABISELECT(-312,-208),
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7601C153v40Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C16D1Ev();
+extern void _ZN8S7601C16D0Ev();
+extern void _ZN7S7601C63v13Ev();
+extern void _ZN8S7601C163v38Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C168S7601C15__7S7601C1[] = {
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7601C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7601C163v38Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C6D1Ev();
+extern void _ZN7S7601C6D0Ev();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C68S7601C168S7601C15__A1__7S7601C1[] = {
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7601C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C27S7601C68S7601C168S7601C15__A6__7S7601C1[] = {
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C27S7601C68S7601C168S7601C15__A6__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,220),
+ (VTBL_ENTRY)&(_ZTI7S7601C2[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C68S7601C168S7601C15__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,220),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__7S7601C68S7601C168S7601C15__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI7S7601C6[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C78S7601C168S7601C15__A1__7S7601C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C2__7S7601C78S7601C168S7601C15__A1__7S7601C1[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(320,208),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__7S7601C78S7601C168S7601C15__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(384,244),
+ (VTBL_ENTRY)&(_ZTI7S7601C7[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C168S7601C15__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C168S7601C15__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,220),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__A__8S7601C168S7601C15__7S7601C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7601C16[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7601C15D1Ev,_ZTv0_n28_N8S7601C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7601C15D0Ev,_ZTv0_n28_N8S7601C15D0Ev)();
+extern void _ZN7S7601C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C6__8S7601C15__7S7601C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(312,208),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(312,208),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C15D1Ev,_ZTv0_n28_N8S7601C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7601C15D0Ev,_ZTv0_n28_N8S7601C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7601C63v13Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C3__8S7601C15__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,220),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C32v4Ev();
+extern void _ZN7S7601C32v5Ev();
+extern void _ZN7S7601C32v6Ev();
+extern void _ZN7S7601C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C37S7601C6__A1__8S7601C15__7S7601C1[] = {
+ ABISELECT(304,204),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7601C32v7Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C7__8S7601C15__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C13__8S7601C15__7S7601C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV11S7601C14_nt__8S7601C15__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN7S7601C72v9Ev();
+extern void _ZN7S7601C73v10Ev();
+extern void _ZN7S7601C73v11Ev();
+extern void _ZN7S7601C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7601C78S7601C16__A1__8S7601C15__7S7601C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7601C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7601C73v12Ev,
+};
+extern void _ZN7S7601C22v8Ev();
+extern void _ZN8S7601C113v18Ev();
+extern void _ZN8S7601C113v19Ev();
+extern void _ZN8S7601C113v20Ev();
+extern void _ZN8S7601C113v21Ev();
+extern void _ZN8S7601C113v22Ev();
+extern void _ZN8S7601C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7601C15D1Ev,_ZTv0_n56_N8S7601C15D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S7601C15D0Ev,_ZTv0_n56_N8S7601C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7601C11__8S7601C15__7S7601C1[] = {
+ ABISELECT(16,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-196),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-320,-208),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S7601C15[0]),
+ (VTBL_ENTRY)&_ZN7S7601C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7601C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C15D1Ev,_ZTv0_n56_N8S7601C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7601C15D0Ev,_ZTv0_n56_N8S7601C15D0Ev),
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7601C13__A1__7S7601C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7601C13[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+extern void _ZN11S7601C14_nt3v34Ev();
+extern void _ZN11S7601C14_nt3v35Ev();
+extern void _ZN11S7601C14_nt3v36Ev();
+extern void _ZN11S7601C14_nt3v37Ev();
+static VTBL_ENTRY _tg__ZTV11S7601C14_nt__8S7601C13__A1__7S7601C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,168),
+ (VTBL_ENTRY)&(_ZTI8S7601C13[0]),
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN11S7601C14_nt3v37Ev,
+};
+static VTT_ENTRY vtt_S7601C1[] = {
+ {&(_ZTV7S7601C1[12]), 12,303},
+ {&(_tg__ZTV7S7601C2__A__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C4__7S7601C1[7]), 7,24},
+ {&(_tg__ZTV7S7601C57S7601C4__7S7601C1[7]), 7,19},
+ {&(_tg__ZTV7S7601C97S7601C57S7601C4__7S7601C1[6]), 6,16},
+ {&(_tg__ZTV7S7601C27S7601C97S7601C57S7601C4__A3__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C97S7601C57S7601C4__A3__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C57S7601C4__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C57S7601C4__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__7S7601C97S7601C57S7601C4__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C97S7601C57S7601C4__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C57S7601C4__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C2__A__7S7601C97S7601C57S7601C4__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C57S7601C4__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C57S7601C4__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C57S7601C4__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__7S7601C57S7601C4__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C57S7601C4__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C27S7601C9__A2__7S7601C57S7601C4__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV8S7601C10__7S7601C57S7601C4__7S7601C1[17]), 17,29},
+ {&(_tg__ZTV7S7601C97S7601C4__A1__7S7601C1[6]), 6,16},
+ {&(_tg__ZTV7S7601C27S7601C97S7601C4__A4__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C97S7601C4__A4__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C4__A1__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C4__A1__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__7S7601C97S7601C4__A1__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C97S7601C4__A1__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C4__A1__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C2__A__7S7601C97S7601C4__A1__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV8S7601C117S7601C4__A1__7S7601C1[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C117S7601C4__A1__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C117S7601C4__A1__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C117S7601C4__A1__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C117S7601C4__A1__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C117S7601C4__A1__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C3__7S7601C4__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C4__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C4__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__7S7601C4__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C4__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C27S7601C97S7601C5__A2__7S7601C4__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV8S7601C10__7S7601C4__7S7601C1[17]), 17,29},
+ {&(_tg__ZTV7S7601C9__A1__7S7601C4__7S7601C1[6]), 6,16},
+ {&(_tg__ZTV7S7601C27S7601C9__A3__7S7601C4__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV8S7601C11__A1__7S7601C4__7S7601C1[7]), 7,16},
+ {&(_ZTV7S7601C1[88]), 88,303},
+ {&(_ZTV7S7601C1[25]), 25,303},
+ {&(_ZTV7S7601C1[104]), 104,303},
+ {&(_ZTV7S7601C1[110]), 110,303},
+ {&(_ZTV7S7601C1[123]), 123,303},
+ {&(_ZTV7S7601C1[123]), 123,303},
+ {&(_ZTV7S7601C1[45]), 45,303},
+ {&(_ZTV7S7601C1[145]), 145,303},
+ {&(_ZTV7S7601C1[52]), 52,303},
+ {&(_ZTV7S7601C1[65]), 65,303},
+ {&(_ZTV7S7601C1[73]), 73,303},
+ {&(_ZTV7S7601C1[186]), 186,303},
+ {&(_ZTV7S7601C1[207]), 207,303},
+ {&(_ZTV7S7601C1[215]), 215,303},
+ {&(_ZTV7S7601C1[215]), 215,303},
+ {&(_ZTV7S7601C1[237]), 237,303},
+ {&(_ZTV7S7601C1[269]), 269,303},
+ {&(_ZTV7S7601C1[299]), 299,303},
+ {&(_ZTV7S7601C1[278]), 278,303},
+ {&(_ZTV7S7601C1[287]), 287,303},
+ {&(_ZTV7S7601C1[222]), 222,303},
+ {&(_tg__ZTV7S7601C6__7S7601C1[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C6__A1__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C6__A1__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C6__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C6__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C6__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C1[5]), 5,10},
+ {&(_tg__ZTV7S7601C7__7S7601C1[5]), 5,10},
+ {&(_tg__ZTV7S7601C3__7S7601C7__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C2__A2__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C2__A2__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV8S7601C10__7S7601C1[7]), 7,19},
+ {&(_tg__ZTV8S7601C118S7601C10__7S7601C1[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C118S7601C10__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C118S7601C10__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C118S7601C10__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C118S7601C10__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C118S7601C10__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__8S7601C10__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C10__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C10__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C10__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C10__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV8S7601C12__7S7601C1[11]), 11,29},
+ {&(_tg__ZTV7S7601C58S7601C12__A1__7S7601C1[7]), 7,19},
+ {&(_tg__ZTV7S7601C97S7601C58S7601C12__A2__7S7601C1[6]), 6,16},
+ {&(_tg__ZTV7S7601C27S7601C97S7601C58S7601C12__A5__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C97S7601C58S7601C12__A5__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C58S7601C12__A2__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C97S7601C58S7601C12__A2__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__7S7601C97S7601C58S7601C12__A2__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C97S7601C58S7601C12__A2__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C97S7601C58S7601C12__A2__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C2__A__7S7601C97S7601C58S7601C12__A2__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C58S7601C12__A1__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__7S7601C58S7601C12__A1__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__7S7601C58S7601C12__A1__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__7S7601C58S7601C12__A1__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C58S7601C12__A1__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C27S7601C9__A2__7S7601C58S7601C12__A1__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV8S7601C10__7S7601C58S7601C12__A1__7S7601C1[17]), 17,29},
+ {&(_tg__ZTV8S7601C138S7601C12__7S7601C1[7]), 7,11},
+ {&(_tg__ZTV8S7601C138S7601C12__7S7601C1[7]), 7,11},
+ {&(_tg__ZTV7S7601C28S7601C12__A7__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C28S7601C12__A7__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__8S7601C12__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C12__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C12__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__8S7601C12__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C12__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C27S7601C97S7601C5__A2__8S7601C12__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV8S7601C10__8S7601C12__7S7601C1[17]), 17,29},
+ {&(_tg__ZTV8S7601C13__A__8S7601C12__7S7601C1[7]), 7,11},
+ {&(_tg__ZTV8S7601C13__A__8S7601C12__7S7601C1[7]), 7,11},
+ {&(_tg__ZTV8S7601C11__A1__8S7601C12__7S7601C1[14]), 14,23},
+ {&(_tg__ZTV8S7601C15__8S7601C12__7S7601C1[23]), 23,30},
+ {&(_tg__ZTV8S7601C13__A1__8S7601C12__7S7601C1[7]), 7,11},
+ {&(_tg__ZTV7S7601C37S7601C68S7601C168S7601C15__A3__8S7601C12__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C78S7601C168S7601C15__A1__8S7601C12__7S7601C1[5]), 5,10},
+ {&(_tg__ZTV7S7601C2__A__8S7601C12__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV8S7601C11__A2__7S7601C1[7]), 7,16},
+ {&(_tg__ZTV7S7601C7__8S7601C11__A2__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C11__A2__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C11__A2__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C6__8S7601C11__A2__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C11__A2__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV8S7601C15__7S7601C1[9]), 9,16},
+ {&(_tg__ZTV8S7601C168S7601C15__7S7601C1[5]), 5,10},
+ {&(_tg__ZTV7S7601C68S7601C168S7601C15__A1__7S7601C1[5]), 5,9},
+ {&(_tg__ZTV7S7601C27S7601C68S7601C168S7601C15__A6__7S7601C1[3]), 3,4},
+ {&(_tg__ZTV7S7601C3__7S7601C27S7601C68S7601C168S7601C15__A6__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C3__7S7601C68S7601C168S7601C15__A1__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__7S7601C68S7601C168S7601C15__A1__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__7S7601C68S7601C168S7601C15__A1__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C78S7601C168S7601C15__A1__7S7601C1[5]), 5,10},
+ {&(_tg__ZTV7S7601C2__7S7601C78S7601C168S7601C15__A1__7S7601C1[4]), 4,5},
+ {&(_tg__ZTV7S7601C3__7S7601C78S7601C168S7601C15__A1__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__8S7601C168S7601C15__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C3__8S7601C168S7601C15__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C7__8S7601C168S7601C15__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__A__8S7601C168S7601C15__7S7601C1[5]), 5,10},
+ {&(_tg__ZTV7S7601C6__8S7601C15__7S7601C1[12]), 12,16},
+ {&(_tg__ZTV7S7601C3__8S7601C15__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C37S7601C6__A1__8S7601C15__7S7601C1[2]), 2,6},
+ {&(_tg__ZTV7S7601C7__8S7601C15__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV7S7601C7__8S7601C15__7S7601C1[9]), 9,14},
+ {&(_tg__ZTV8S7601C13__8S7601C15__7S7601C1[7]), 7,11},
+ {&(_tg__ZTV11S7601C14_nt__8S7601C15__7S7601C1[6]), 6,10},
+ {&(_tg__ZTV7S7601C78S7601C16__A1__8S7601C15__7S7601C1[5]), 5,10},
+ {&(_tg__ZTV8S7601C11__8S7601C15__7S7601C1[14]), 14,23},
+ {&(_tg__ZTV8S7601C13__A1__7S7601C1[7]), 7,11},
+ {&(_tg__ZTV11S7601C14_nt__8S7601C13__A1__7S7601C1[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S7601C1[];
+extern VTBL_ENTRY _ZTV7S7601C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7601C1[];
+static VTBL_ENTRY alt_thunk_names8[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7601C12D0Ev,_ZTv0_n44_N8S7601C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S7601C12D0Ev,_ZThn60_N8S7601C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7601C12D1Ev,_ZTv0_n44_N8S7601C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S7601C12D1Ev,_ZThn60_N8S7601C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7601C12D0Ev,_ZTv0_n56_N8S7601C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7601C12D0Ev,_ZThn48_N8S7601C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7601C12D1Ev,_ZTv0_n56_N8S7601C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7601C12D1Ev,_ZThn48_N8S7601C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C4D0Ev,_ZTv0_n56_N7S7601C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N7S7601C4D0Ev,_ZThn252_N7S7601C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C4D1Ev,_ZTv0_n56_N7S7601C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N7S7601C4D1Ev,_ZThn252_N7S7601C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C4D0Ev,_ZTv0_n28_N7S7601C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7601C4D0Ev,_ZThn116_N7S7601C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C4D1Ev,_ZTv0_n28_N7S7601C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7601C4D1Ev,_ZThn116_N7S7601C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C11D0Ev,_ZTv0_n28_N8S7601C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7601C11D0Ev,_ZThn52_N8S7601C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7601C11D1Ev,_ZTv0_n28_N8S7601C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7601C11D1Ev,_ZThn52_N8S7601C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C5D0Ev,_ZTv0_n56_N7S7601C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N7S7601C5D0Ev,_ZThn252_N7S7601C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C5D1Ev,_ZTv0_n56_N7S7601C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N7S7601C5D1Ev,_ZThn252_N7S7601C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C5D0Ev,_ZTv0_n28_N7S7601C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7601C5D0Ev,_ZThn116_N7S7601C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C5D1Ev,_ZTv0_n28_N7S7601C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7601C5D1Ev,_ZThn116_N7S7601C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D0Ev,_ZTv0_n28_N7S7601C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7601C9D0Ev,_ZThn80_N7S7601C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7601C9D0Ev,_ZThn116_N7S7601C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C9D1Ev,_ZTv0_n28_N7S7601C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7601C9D1Ev,_ZThn80_N7S7601C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7601C9D1Ev,_ZThn116_N7S7601C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7601C1D0Ev,_ZTv0_n44_N7S7601C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7601C1D0Ev,_ZThn328_N7S7601C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7601C1D1Ev,_ZTv0_n44_N7S7601C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7601C1D1Ev,_ZThn328_N7S7601C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n160_N7S7601C1D0Ev,_ZTv0_n80_N7S7601C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7601C1D0Ev,_ZThn268_N7S7601C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n160_N7S7601C1D1Ev,_ZTv0_n80_N7S7601C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7601C1D1Ev,_ZThn268_N7S7601C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C1D0Ev,_ZTv0_n56_N7S7601C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7601C1D0Ev,_ZThn316_N7S7601C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7601C1D0Ev,_ZThn256_N7S7601C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7601C1D1Ev,_ZTv0_n56_N7S7601C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7601C1D1Ev,_ZThn316_N7S7601C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7601C1D1Ev,_ZThn256_N7S7601C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C1D0Ev,_ZTv0_n28_N7S7601C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7601C1D0Ev,_ZThn120_N7S7601C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7601C1D1Ev,_ZTv0_n28_N7S7601C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7601C1D1Ev,_ZThn120_N7S7601C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7601C1 = { "S7601C1", // class name
+ bases_S7601C1, 34,
+ &(vtc_S7601C1[0]), // expected_vtbl_contents
+ &(vtt_S7601C1[0]), // expected_vtt_contents
+ ABISELECT(736,480), // object size
+ NSPAIRA(_ZTI7S7601C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7601C1),303, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7601C1),159, //virtual table table var
+ 34, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names8,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C3 {
+ void *s7600c3f0;
+ int s7600c3f1;
+ virtual void v4(); // _ZN7S7600C32v4Ev
+ virtual void v5(); // _ZN7S7600C32v5Ev
+ virtual void v6(); // _ZN7S7600C32v6Ev
+ virtual void v7(); // _ZN7S7600C32v7Ev
+ ~S7600C3(); // tgen
+ S7600C3(); // tgen
+};
+//SIG(-1 S7600C3) C1{ v1 v2 v3 v4 Fp Fi}
+
+
+void S7600C3 ::v4(){vfunc_called(this, "_ZN7S7600C32v4Ev");}
+void S7600C3 ::v5(){vfunc_called(this, "_ZN7S7600C32v5Ev");}
+void S7600C3 ::v6(){vfunc_called(this, "_ZN7S7600C32v6Ev");}
+void S7600C3 ::v7(){vfunc_called(this, "_ZN7S7600C32v7Ev");}
+S7600C3 ::~S7600C3(){ note_dtor("S7600C3", this);} // tgen
+S7600C3 ::S7600C3(){ note_ctor("S7600C3", this);} // tgen
+
+static void Test_S7600C3()
+{
+ extern Class_Descriptor cd_S7600C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S7600C3, buf);
+ S7600C3 *dp, &lv = *(dp=new (buf) S7600C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S7600C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7600C3)");
+ check_field_offset(lv, s7600c3f0, ABISELECT(8,4), "S7600C3.s7600c3f0");
+ check_field_offset(lv, s7600c3f1, ABISELECT(16,8), "S7600C3.s7600c3f1");
+ test_class_info(&lv, &cd_S7600C3);
+ dp->~S7600C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C3(Test_S7600C3, "S7600C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S7600C3C1Ev();
+extern void _ZN7S7600C3D1Ev();
+Name_Map name_map_S7600C3[] = {
+ NSPAIR(_ZN7S7600C3C1Ev),
+ NSPAIR(_ZN7S7600C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY vtc_S7600C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C3[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+Class_Descriptor cd_S7600C3 = { "S7600C3", // class name
+ 0,0,//no base classes
+ &(vtc_S7600C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S7600C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S7600C3),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 S7600C2 : virtual S7600C3 {
+ virtual void v8(); // _ZN7S7600C22v8Ev
+ ~S7600C2(); // tgen
+ S7600C2(); // tgen
+};
+//SIG(-1 S7600C2) C1{ VBC2{ v2 v3 v4 v5 Fp Fi} v1}
+
+
+void S7600C2 ::v8(){vfunc_called(this, "_ZN7S7600C22v8Ev");}
+S7600C2 ::~S7600C2(){ note_dtor("S7600C2", this);} // tgen
+S7600C2 ::S7600C2(){ note_ctor("S7600C2", this);} // tgen
+
+static void Test_S7600C2()
+{
+ extern Class_Descriptor cd_S7600C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S7600C2, buf);
+ S7600C2 *dp, &lv = *(dp=new (buf) S7600C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S7600C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7600C2)");
+ check_base_class_offset(lv, (S7600C3*), ABISELECT(8,4), "S7600C2");
+ test_class_info(&lv, &cd_S7600C2);
+ dp->~S7600C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C2(Test_S7600C2, "S7600C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S7600C2C1Ev();
+extern void _ZN7S7600C2D1Ev();
+Name_Map name_map_S7600C2[] = {
+ NSPAIR(_ZN7S7600C2C1Ev),
+ NSPAIR(_ZN7S7600C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+static Base_Class bases_S7600C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY vtc_S7600C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7600C2[];
+static VTT_ENTRY vtt_S7600C2[] = {
+ {&(_ZTV7S7600C2[3]), 3,14},
+ {&(_ZTV7S7600C2[10]), 10,14},
+};
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+Class_Descriptor cd_S7600C2 = { "S7600C2", // class name
+ bases_S7600C2, 1,
+ &(vtc_S7600C2[0]), // expected_vtbl_contents
+ &(vtt_S7600C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S7600C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7600C2),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7600C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C7 : virtual S7600C2 {
+ long double s7600c7f0[9];
+ virtual void v9(); // _ZN7S7600C72v9Ev
+ virtual void v10(); // _ZN7S7600C73v10Ev
+ virtual void v11(); // _ZN7S7600C73v11Ev
+ virtual void v12(); // _ZN7S7600C73v12Ev
+ ~S7600C7(); // tgen
+ S7600C7(); // tgen
+};
+//SIG(-1 S7600C7) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} v1 v2 v3 v4 FD[9]}
+
+
+void S7600C7 ::v9(){vfunc_called(this, "_ZN7S7600C72v9Ev");}
+void S7600C7 ::v10(){vfunc_called(this, "_ZN7S7600C73v10Ev");}
+void S7600C7 ::v11(){vfunc_called(this, "_ZN7S7600C73v11Ev");}
+void S7600C7 ::v12(){vfunc_called(this, "_ZN7S7600C73v12Ev");}
+S7600C7 ::~S7600C7(){ note_dtor("S7600C7", this);} // tgen
+S7600C7 ::S7600C7(){ note_ctor("S7600C7", this);} // tgen
+
+static void Test_S7600C7()
+{
+ extern Class_Descriptor cd_S7600C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,32)];
+ init_test(&cd_S7600C7, buf);
+ S7600C7 *dp, &lv = *(dp=new (buf) S7600C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,124), "sizeof(S7600C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C7)");
+ check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(160,112), "S7600C7");
+ check_base_class_offset(lv, (S7600C2*), 0, "S7600C7");
+ check_field_offset(lv, s7600c7f0, ABISELECT(16,4), "S7600C7.s7600c7f0");
+ test_class_info(&lv, &cd_S7600C7);
+ dp->~S7600C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C7(Test_S7600C7, "S7600C7", ABISELECT(192,124));
+
+#else // __cplusplus
+
+extern void _ZN7S7600C7C1Ev();
+extern void _ZN7S7600C7D1Ev();
+Name_Map name_map_S7600C7[] = {
+ NSPAIR(_ZN7S7600C7C1Ev),
+ NSPAIR(_ZN7S7600C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+static Base_Class bases_S7600C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(160,112), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY vtc_S7600C7[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__7S7600C7[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__7S7600C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+static VTT_ENTRY vtt_S7600C7[] = {
+ {&(_ZTV7S7600C7[5]), 5,20},
+ {&(_ZTV7S7600C7[5]), 5,20},
+ {&(_ZTV7S7600C7[16]), 16,20},
+ {&(_tg__ZTV7S7600C2__7S7600C7[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__7S7600C7[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+Class_Descriptor cd_S7600C7 = { "S7600C7", // class name
+ bases_S7600C7, 2,
+ &(vtc_S7600C7[0]), // expected_vtbl_contents
+ &(vtt_S7600C7[0]), // expected_vtt_contents
+ ABISELECT(192,124), // object size
+ NSPAIRA(_ZTI7S7600C7),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S7600C7),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7600C7),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C6 : S7600C2 , S7600C3 , virtual S7600C7 {
+ ::S7601C8_nt s7600c6f0;
+ virtual ~S7600C6(); // _ZN7S7600C6D2Ev
+ virtual void v13(); // _ZN7S7600C63v13Ev
+ S7600C6(); // tgen
+};
+//SIG(-1 S7600C6) C1{ BC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC3 VBC4{ VBC2 v7 v8 v9 v10 FD[9]} vd v1 FU5{ m FL}}
+
+
+ S7600C6 ::~S7600C6(){ note_dtor("S7600C6", this);}
+void S7600C6 ::v13(){vfunc_called(this, "_ZN7S7600C63v13Ev");}
+S7600C6 ::S7600C6(){ note_ctor("S7600C6", this);} // tgen
+
+static void Test_S7600C6()
+{
+ extern Class_Descriptor cd_S7600C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S7600C6, buf);
+ S7600C6 *dp, &lv = *(dp=new (buf) S7600C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S7600C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C6)");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(40,24), "S7600C6");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(40,24), "S7600C6");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*), 0, "S7600C6");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*), ABISELECT(8,4), "S7600C6");
+ check_base_class_offset(lv, (S7600C2*)(S7600C7*), ABISELECT(64,36), "S7600C6");
+ check_base_class_offset(lv, (S7600C7*), ABISELECT(64,36), "S7600C6");
+ check_field_offset(lv, s7600c6f0, ABISELECT(32,16), "S7600C6.s7600c6f0");
+ test_class_info(&lv, &cd_S7600C6);
+ dp->~S7600C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C6(Test_S7600C6, "S7600C6", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN7S7600C6C1Ev();
+extern void _ZN7S7600C6D2Ev();
+Name_Map name_map_S7600C6[] = {
+ NSPAIR(_ZN7S7600C6C1Ev),
+ NSPAIR(_ZN7S7600C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+static Base_Class bases_S7600C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //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_S7600C2, 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_S7600C3, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_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_S7600C2, ABISELECT(64,36), //bcp->offset
+ -1, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7600C7, ABISELECT(64,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI7S7600C6[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY vtc_S7600C6[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C6[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A__7S7600C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__7S7600C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A1__7S7600C6[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A1__7S7600C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+static VTT_ENTRY vtt_S7600C6[] = {
+ {&(_ZTV7S7600C6[5]), 5,39},
+ {&(_tg__ZTV7S7600C2__A__7S7600C6[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A__7S7600C6[6]), 6,10},
+ {&(_ZTV7S7600C6[21]), 21,39},
+ {&(_ZTV7S7600C6[34]), 34,39},
+ {&(_ZTV7S7600C6[34]), 34,39},
+ {&(_tg__ZTV7S7600C7__7S7600C6[5]), 5,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6[5]), 5,10},
+ {&(_tg__ZTV7S7600C3__7S7600C7__7S7600C6[6]), 6,10},
+ {&(_tg__ZTV7S7600C2__A1__7S7600C6[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A1__7S7600C6[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+Class_Descriptor cd_S7600C6 = { "S7600C6", // class name
+ bases_S7600C6, 5,
+ &(vtc_S7600C6[0]), // expected_vtbl_contents
+ &(vtt_S7600C6[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI7S7600C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7600C6),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7600C6),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C9 : virtual S7600C7 , virtual S7600C6 , S7600C3 , S7600C2 {
+ int s7600c9f0[3];
+ virtual void v14(); // _ZN7S7600C93v14Ev
+ virtual void v15(); // _ZN7S7600C93v15Ev
+ virtual void v16(); // _ZN7S7600C93v16Ev
+ virtual void v17(); // _ZN7S7600C93v17Ev
+ ~S7600C9(); // tgen
+ S7600C9(); // tgen
+};
+//SIG(-1 S7600C9) C1{ VBC2{ VBC3{ VBC4{ v5 v6 v7 v8 Fp Fi} v9} v10 v11 v12 v13 FD[9]} VBC5{ BC3 BC4 VBC2 vd v14 FU6{ m FL}} BC4 BC3 v1 v2 v3 v4 Fi[3]}
+
+
+void S7600C9 ::v14(){vfunc_called(this, "_ZN7S7600C93v14Ev");}
+void S7600C9 ::v15(){vfunc_called(this, "_ZN7S7600C93v15Ev");}
+void S7600C9 ::v16(){vfunc_called(this, "_ZN7S7600C93v16Ev");}
+void S7600C9 ::v17(){vfunc_called(this, "_ZN7S7600C93v17Ev");}
+S7600C9 ::~S7600C9(){ note_dtor("S7600C9", this);} // tgen
+S7600C9 ::S7600C9(){ note_ctor("S7600C9", this);} // tgen
+
+static void Test_S7600C9()
+{
+ extern Class_Descriptor cd_S7600C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,45)];
+ init_test(&cd_S7600C9, buf);
+ S7600C9 *dp, &lv = *(dp=new (buf) S7600C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,176), "sizeof(S7600C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C9)");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(208,140), "S7600C9");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*), ABISELECT(208,140), "S7600C9");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(208,140), "S7600C9");
+ check_base_class_offset(lv, (S7600C2*)(S7600C7*), ABISELECT(48,28), "S7600C9");
+ check_base_class_offset(lv, (S7600C7*), ABISELECT(48,28), "S7600C9");
+ check_base_class_offset(lv, (S7600C7*)(S7600C6*), ABISELECT(48,28), "S7600C9");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*), ABISELECT(232,152), "S7600C9");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*), ABISELECT(240,156), "S7600C9");
+ check_base_class_offset(lv, (S7600C6*), ABISELECT(232,152), "S7600C9");
+ /*is_ambiguous_... S7600C9::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*), 0, "S7600C9");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*), ABISELECT(24,12), "S7600C9");
+ check_field_offset(lv, s7600c9f0, ABISELECT(32,16), "S7600C9.s7600c9f0");
+ test_class_info(&lv, &cd_S7600C9);
+ dp->~S7600C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C9(Test_S7600C9, "S7600C9", ABISELECT(272,176));
+
+#else // __cplusplus
+
+extern void _ZN7S7600C9C1Ev();
+extern void _ZN7S7600C9D1Ev();
+Name_Map name_map_S7600C9[] = {
+ NSPAIR(_ZN7S7600C9C1Ev),
+ NSPAIR(_ZN7S7600C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+static Base_Class bases_S7600C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(208,140), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7600C7, ABISELECT(48,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7600C2, ABISELECT(232,152), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(240,156), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C6, ABISELECT(232,152), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7600C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7600C2, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //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 _ZTI7S7600C9[];
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C9D1Ev();
+extern void _ZN7S7600C9D0Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev)();
+extern void ABISELECT(_ZThn232_N7S7600C9D1Ev,_ZThn152_N7S7600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev)();
+extern void ABISELECT(_ZThn232_N7S7600C9D0Ev,_ZThn152_N7S7600C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY vtc_S7600C9[] = {
+ ABISELECT(232,152),
+ ABISELECT(208,140),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D0Ev,
+ ABISELECT(184,128),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-232,-152),
+ 0,
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV7S7600C9[];
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C9[] = {
+ ABISELECT(184,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A__7S7600C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C9[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__7S7600C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__7S7600C9[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__7S7600C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C9[] = {
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C6__A1__7S7600C9[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C6__A1__7S7600C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C6__7S7600C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6__7S7600C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+static VTT_ENTRY vtt_S7600C9[] = {
+ {&(_ZTV7S7600C9[6]), 6,66},
+ {&(_tg__ZTV7S7600C2__A__7S7600C9[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A__7S7600C9[6]), 6,10},
+ {&(_ZTV7S7600C9[29]), 29,66},
+ {&(_ZTV7S7600C9[29]), 29,66},
+ {&(_ZTV7S7600C9[40]), 40,66},
+ {&(_ZTV7S7600C9[56]), 56,66},
+ {&(_ZTV7S7600C9[62]), 62,66},
+ {&(_ZTV7S7600C9[19]), 19,66},
+ {&(_tg__ZTV7S7600C7__7S7600C9[5]), 5,10},
+ {&(_tg__ZTV7S7600C7__7S7600C9[5]), 5,10},
+ {&(_tg__ZTV7S7600C3__7S7600C7__7S7600C9[6]), 6,10},
+ {&(_tg__ZTV7S7600C2__7S7600C9[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__7S7600C9[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C9[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C6__A1__7S7600C9[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C6__A1__7S7600C9[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C6__7S7600C9[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6__7S7600C9[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C6__7S7600C9[9]), 9,14},
+};
+extern VTBL_ENTRY _ZTI7S7600C9[];
+extern VTBL_ENTRY _ZTV7S7600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C9[];
+static VTBL_ENTRY alt_thunk_names9[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7600C9D0Ev,_ZThn152_N7S7600C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S7600C9D1Ev,_ZThn152_N7S7600C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7600C9 = { "S7600C9", // class name
+ bases_S7600C9, 8,
+ &(vtc_S7600C9[0]), // expected_vtbl_contents
+ &(vtt_S7600C9[0]), // expected_vtt_contents
+ ABISELECT(272,176), // object size
+ NSPAIRA(_ZTI7S7600C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7600C9),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7600C9),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names9,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C11 : virtual S7600C7 , virtual S7600C6 {
+ ::S7601C8_nt s7600c11f0;
+ virtual void v18(); // _ZN8S7600C113v18Ev
+ virtual void v19(); // _ZN8S7600C113v19Ev
+ virtual void v20(); // _ZN8S7600C113v20Ev
+ virtual void v21(); // _ZN8S7600C113v21Ev
+ virtual void v22(); // _ZN8S7600C113v22Ev
+ virtual void v23(); // _ZN8S7600C113v23Ev
+ ~S7600C11(); // tgen
+ S7600C11(); // tgen
+};
+//SIG(-1 S7600C11) C1{ VBC2{ VBC3{ VBC4{ v7 v8 v9 v10 Fp Fi} v11} v12 v13 v14 v15 FD[9]} VBC5{ BC3 BC4 VBC2 vd v16 FU6{ m FL}} v1 v2 v3 v4 v5 v6 FU6}
+
+
+void S7600C11 ::v18(){vfunc_called(this, "_ZN8S7600C113v18Ev");}
+void S7600C11 ::v19(){vfunc_called(this, "_ZN8S7600C113v19Ev");}
+void S7600C11 ::v20(){vfunc_called(this, "_ZN8S7600C113v20Ev");}
+void S7600C11 ::v21(){vfunc_called(this, "_ZN8S7600C113v21Ev");}
+void S7600C11 ::v22(){vfunc_called(this, "_ZN8S7600C113v22Ev");}
+void S7600C11 ::v23(){vfunc_called(this, "_ZN8S7600C113v23Ev");}
+S7600C11 ::~S7600C11(){ note_dtor("S7600C11", this);} // tgen
+S7600C11 ::S7600C11(){ note_ctor("S7600C11", this);} // tgen
+
+static void Test_S7600C11()
+{
+ extern Class_Descriptor cd_S7600C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S7600C11, buf);
+ S7600C11 *dp, &lv = *(dp=new (buf) S7600C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S7600C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C11)");
+ /*is_ambiguous_... S7600C11::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(176,124), "S7600C11");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*), ABISELECT(176,124), "S7600C11");
+ check_base_class_offset(lv, (S7600C2*)(S7600C7*), 0, "S7600C11");
+ check_base_class_offset(lv, (S7600C7*), ABISELECT(16,12), "S7600C11");
+ check_base_class_offset(lv, (S7600C7*)(S7600C6*), ABISELECT(16,12), "S7600C11");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*), ABISELECT(200,136), "S7600C11");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*), ABISELECT(208,140), "S7600C11");
+ check_base_class_offset(lv, (S7600C6*), ABISELECT(200,136), "S7600C11");
+ check_field_offset(lv, s7600c11f0, ABISELECT(8,4), "S7600C11.s7600c11f0");
+ test_class_info(&lv, &cd_S7600C11);
+ dp->~S7600C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C11(Test_S7600C11, "S7600C11", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN8S7600C11C1Ev();
+extern void _ZN8S7600C11D1Ev();
+Name_Map name_map_S7600C11[] = {
+ NSPAIR(_ZN8S7600C11C1Ev),
+ NSPAIR(_ZN8S7600C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+static Base_Class bases_S7600C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(176,124), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //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_S7600C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7600C7, ABISELECT(16,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7600C2, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(208,140), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C6, ABISELECT(200,136), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZThn200_N8S7600C11D1Ev,_ZThn136_N8S7600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void ABISELECT(_ZThn200_N8S7600C11D0Ev,_ZThn136_N8S7600C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY vtc_S7600C11[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__7S7600C7__8S7600C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__8S7600C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__8S7600C11[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__8S7600C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C11[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C6__A1__8S7600C11[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C6__A1__8S7600C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C6__8S7600C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6__8S7600C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A1__7S7600C6__8S7600C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+static VTT_ENTRY vtt_S7600C11[] = {
+ {&(_ZTV8S7600C11[7]), 7,62},
+ {&(_ZTV8S7600C11[25]), 25,62},
+ {&(_ZTV8S7600C11[7]), 7,62},
+ {&(_ZTV8S7600C11[36]), 36,62},
+ {&(_ZTV8S7600C11[52]), 52,62},
+ {&(_ZTV8S7600C11[58]), 58,62},
+ {&(_tg__ZTV7S7600C7__8S7600C11[5]), 5,10},
+ {&(_tg__ZTV7S7600C2__7S7600C7__8S7600C11[4]), 4,5},
+ {&(_tg__ZTV7S7600C3__7S7600C7__8S7600C11[6]), 6,10},
+ {&(_tg__ZTV7S7600C2__8S7600C11[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__8S7600C11[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C11[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C6__A1__8S7600C11[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C6__A1__8S7600C11[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C6__8S7600C11[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6__8S7600C11[9]), 9,14},
+ {&(_tg__ZTV7S7600C2__A1__7S7600C6__8S7600C11[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+static VTBL_ENTRY alt_thunk_names10[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7600C11D0Ev,_ZThn136_N8S7600C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7600C11D1Ev,_ZThn136_N8S7600C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7600C11 = { "S7600C11", // class name
+ bases_S7600C11, 6,
+ &(vtc_S7600C11[0]), // expected_vtbl_contents
+ &(vtt_S7600C11[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI8S7600C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S7600C11),62, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7600C11),17, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names10,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C10 : S7600C11 {
+ virtual ~S7600C10(); // _ZN8S7600C10D2Ev
+ virtual void v24(); // _ZN8S7600C103v24Ev
+ virtual void v25(); // _ZN8S7600C103v25Ev
+ virtual void v26(); // _ZN8S7600C103v26Ev
+ S7600C10(); // tgen
+};
+//SIG(-1 S7600C10) C1{ BC2{ VBC3{ VBC4{ VBC5{ v4 v5 v6 v7 Fp Fi} v8} v9 v10 v11 v12 FD[9]} VBC6{ BC4 BC5 VBC3 vd v13 FU7{ m FL}} v14 v15 v16 v17 v18 v19 FU7} vd v1 v2 v3}
+
+
+ S7600C10 ::~S7600C10(){ note_dtor("S7600C10", this);}
+void S7600C10 ::v24(){vfunc_called(this, "_ZN8S7600C103v24Ev");}
+void S7600C10 ::v25(){vfunc_called(this, "_ZN8S7600C103v25Ev");}
+void S7600C10 ::v26(){vfunc_called(this, "_ZN8S7600C103v26Ev");}
+S7600C10 ::S7600C10(){ note_ctor("S7600C10", this);} // tgen
+
+static void Test_S7600C10()
+{
+ extern Class_Descriptor cd_S7600C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S7600C10, buf);
+ S7600C10 *dp, &lv = *(dp=new (buf) S7600C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S7600C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C10)");
+ /*is_ambiguous_... S7600C10::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(176,124), "S7600C10");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*), ABISELECT(176,124), "S7600C10");
+ check_base_class_offset(lv, (S7600C2*)(S7600C7*), 0, "S7600C10");
+ check_base_class_offset(lv, (S7600C7*)(S7600C11*), ABISELECT(16,12), "S7600C10");
+ check_base_class_offset(lv, (S7600C7*)(S7600C6*), ABISELECT(16,12), "S7600C10");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*), ABISELECT(200,136), "S7600C10");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*), ABISELECT(208,140), "S7600C10");
+ check_base_class_offset(lv, (S7600C6*)(S7600C11*), ABISELECT(200,136), "S7600C10");
+ check_base_class_offset(lv, (S7600C11*), 0, "S7600C10");
+ test_class_info(&lv, &cd_S7600C10);
+ dp->~S7600C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C10(Test_S7600C10, "S7600C10", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN8S7600C10C1Ev();
+extern void _ZN8S7600C10D2Ev();
+Name_Map name_map_S7600C10[] = {
+ NSPAIR(_ZN8S7600C10C1Ev),
+ NSPAIR(_ZN8S7600C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+static Base_Class bases_S7600C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(176,124), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S7600C7, ABISELECT(16,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(208,140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C6, ABISELECT(200,136), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7600C11, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7600C10[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C10D1Ev();
+extern void _ZN8S7600C10D0Ev();
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev)();
+extern void ABISELECT(_ZThn200_N8S7600C10D1Ev,_ZThn136_N8S7600C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev)();
+extern void ABISELECT(_ZThn200_N8S7600C10D0Ev,_ZThn136_N8S7600C10D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY vtc_S7600C10[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern VTBL_ENTRY _ZTV8S7600C10[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C11__8S7600C10[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C11__8S7600C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C11__8S7600C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZThn200_N8S7600C11D1Ev,_ZThn136_N8S7600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void ABISELECT(_ZThn200_N8S7600C11D0Ev,_ZThn136_N8S7600C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C11__8S7600C10[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C11__8S7600C10[] = {
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__7S7600C7__8S7600C10[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__8S7600C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__8S7600C10[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__8S7600C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C10[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C6__A1__8S7600C10[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C6__A1__8S7600C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C6__8S7600C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6__8S7600C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A1__7S7600C6__8S7600C10[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+static VTT_ENTRY vtt_S7600C10[] = {
+ {&(_ZTV8S7600C10[7]), 7,65},
+ {&(_tg__ZTV8S7600C11__8S7600C10[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C11__8S7600C10[9]), 9,14},
+ {&(_tg__ZTV8S7600C11__8S7600C10[7]), 7,16},
+ {&(_tg__ZTV7S7600C3__8S7600C11__8S7600C10[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C11__8S7600C10[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C11__8S7600C10[2]), 2,6},
+ {&(_ZTV8S7600C10[28]), 28,65},
+ {&(_ZTV8S7600C10[7]), 7,65},
+ {&(_ZTV8S7600C10[39]), 39,65},
+ {&(_ZTV8S7600C10[55]), 55,65},
+ {&(_ZTV8S7600C10[61]), 61,65},
+ {&(_tg__ZTV7S7600C7__8S7600C10[5]), 5,10},
+ {&(_tg__ZTV7S7600C2__7S7600C7__8S7600C10[4]), 4,5},
+ {&(_tg__ZTV7S7600C3__7S7600C7__8S7600C10[6]), 6,10},
+ {&(_tg__ZTV7S7600C2__8S7600C10[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__8S7600C10[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C10[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C6__A1__8S7600C10[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C6__A1__8S7600C10[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C6__8S7600C10[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6__8S7600C10[9]), 9,14},
+ {&(_tg__ZTV7S7600C2__A1__7S7600C6__8S7600C10[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S7600C10[];
+extern VTBL_ENTRY _ZTV8S7600C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C10[];
+static VTBL_ENTRY alt_thunk_names11[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7600C11D0Ev,_ZThn136_N8S7600C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7600C11D1Ev,_ZThn136_N8S7600C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7600C10D0Ev,_ZThn136_N8S7600C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S7600C10D1Ev,_ZThn136_N8S7600C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7600C10 = { "S7600C10", // class name
+ bases_S7600C10, 7,
+ &(vtc_S7600C10[0]), // expected_vtbl_contents
+ &(vtt_S7600C10[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI8S7600C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S7600C10),65, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7600C10),23, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names11,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C5 : virtual S7600C3 , virtual S7600C6 , S7600C9 , virtual S7600C10 {
+ int s7600c5f0;
+ int s7600c5f1;
+ virtual void v27(); // _ZN7S7600C53v27Ev
+ virtual void v28(); // _ZN7S7600C53v28Ev
+ ~S7600C5(); // tgen
+ S7600C5(); // tgen
+};
+//SIG(-1 S7600C5) C1{ VBC2{ v3 v4 v5 v6 Fp Fi} VBC3{ BC4{ VBC2 v7} BC2 VBC5{ VBC4 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} BC7{ VBC5 VBC3 BC2 BC4 v13 v14 v15 v16 Fi[3]} VBC8{ BC9{ VBC5 VBC3 v17 v18 v19 v20 v21 v22 FU6} vd v23 v24 v25} v1 v2 Fi Fi}
+
+
+void S7600C5 ::v27(){vfunc_called(this, "_ZN7S7600C53v27Ev");}
+void S7600C5 ::v28(){vfunc_called(this, "_ZN7S7600C53v28Ev");}
+S7600C5 ::~S7600C5(){ note_dtor("S7600C5", this);} // tgen
+S7600C5 ::S7600C5(){ note_ctor("S7600C5", this);} // tgen
+
+static void Test_S7600C5()
+{
+ extern Class_Descriptor cd_S7600C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,50)];
+ init_test(&cd_S7600C5, buf);
+ S7600C5 *dp, &lv = *(dp=new (buf) S7600C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,196), "sizeof(S7600C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C5)");
+ /*is_ambiguous_... S7600C5::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*), ABISELECT(56,36), "S7600C5");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*), ABISELECT(56,36), "S7600C5");
+ /*is_ambiguous_... S7600C5::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(56,36), "S7600C5");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C9*), ABISELECT(56,36), "S7600C5");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*), ABISELECT(80,48), "S7600C5");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*), ABISELECT(88,52), "S7600C5");
+ check_base_class_offset(lv, (S7600C2*)(S7600C7*), ABISELECT(128,72), "S7600C5");
+ check_base_class_offset(lv, (S7600C7*)(S7600C6*), ABISELECT(128,72), "S7600C5");
+ check_base_class_offset(lv, (S7600C7*)(S7600C9*), ABISELECT(128,72), "S7600C5");
+ check_base_class_offset(lv, (S7600C7*)(S7600C11*)(S7600C10*), ABISELECT(128,72), "S7600C5");
+ check_base_class_offset(lv, (S7600C6*), ABISELECT(80,48), "S7600C5");
+ check_base_class_offset(lv, (S7600C6*)(S7600C9*), ABISELECT(80,48), "S7600C5");
+ check_base_class_offset(lv, (S7600C6*)(S7600C11*)(S7600C10*), ABISELECT(80,48), "S7600C5");
+ /*is_ambiguous_... S7600C9::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C9*), 0, "S7600C5");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C9*), ABISELECT(24,12), "S7600C5");
+ check_base_class_offset(lv, (S7600C9*), 0, "S7600C5");
+ check_base_class_offset(lv, (S7600C11*)(S7600C10*), ABISELECT(288,184), "S7600C5");
+ check_base_class_offset(lv, (S7600C10*), ABISELECT(288,184), "S7600C5");
+ check_field_offset(lv, s7600c5f0, ABISELECT(44,28), "S7600C5.s7600c5f0");
+ check_field_offset(lv, s7600c5f1, ABISELECT(48,32), "S7600C5.s7600c5f1");
+ test_class_info(&lv, &cd_S7600C5);
+ dp->~S7600C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C5(Test_S7600C5, "S7600C5", ABISELECT(304,196));
+
+#else // __cplusplus
+
+extern void _ZN7S7600C5C1Ev();
+extern void _ZN7S7600C5D1Ev();
+Name_Map name_map_S7600C5[] = {
+ NSPAIR(_ZN7S7600C5C1Ev),
+ NSPAIR(_ZN7S7600C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C9;
+extern VTBL_ENTRY _ZTI7S7600C9[];
+extern VTBL_ENTRY _ZTV7S7600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C9[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+extern Class_Descriptor cd_S7600C10;
+extern VTBL_ENTRY _ZTI8S7600C10[];
+extern VTBL_ENTRY _ZTV8S7600C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C10[];
+static Base_Class bases_S7600C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //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_S7600C2, ABISELECT(80,48), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(88,52), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7600C7, ABISELECT(128,72), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7600C6, ABISELECT(80,48), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7600C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(24,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7600C9, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7600C11, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7600C10, ABISELECT(288,184), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7600C5[];
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C5D1Ev();
+extern void _ZN7S7600C5D0Ev();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7600C5D1Ev,_ZThn48_N7S7600C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7600C5D0Ev,_ZThn48_N7S7600C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZThn288_N7S7600C5D1Ev,_ZThn184_N7S7600C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev)();
+extern void ABISELECT(_ZThn288_N7S7600C5D0Ev,_ZThn184_N7S7600C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY vtc_S7600C5[] = {
+ ABISELECT(288,184),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern VTBL_ENTRY _ZTV7S7600C5[];
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C9D1Ev();
+extern void _ZN7S7600C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C9__7S7600C5[] = {
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C9__A2__7S7600C5[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C9__A2__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C9__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C9__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev)();
+extern void ABISELECT(_ZThn80_N7S7600C9D1Ev,_ZThn48_N7S7600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev)();
+extern void ABISELECT(_ZThn80_N7S7600C9D0Ev,_ZThn48_N7S7600C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C9__7S7600C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C9__7S7600C5[] = {
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C9__7S7600C5[] = {
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C5[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C6__7S7600C5[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C6__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C6__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C5[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A1__7S7600C5[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A1__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C10D1Ev();
+extern void _ZN8S7600C10D0Ev();
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__7S7600C5[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C118S7600C10__7S7600C5[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C118S7600C10__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C118S7600C10__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C118S7600C10__7S7600C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C118S7600C10__7S7600C5[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C10__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C10__7S7600C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C10__7S7600C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C10__7S7600C5[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+static VTT_ENTRY vtt_S7600C5[] = {
+ {&(_ZTV7S7600C5[7]), 7,98},
+ {&(_tg__ZTV7S7600C9__7S7600C5[6]), 6,16},
+ {&(_tg__ZTV7S7600C27S7600C9__A2__7S7600C5[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C9__A2__7S7600C5[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C9__7S7600C5[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C9__7S7600C5[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__7S7600C9__7S7600C5[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C9__7S7600C5[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C9__7S7600C5[2]), 2,6},
+ {&(_tg__ZTV7S7600C2__A__7S7600C9__7S7600C5[3]), 3,4},
+ {&(_ZTV7S7600C5[29]), 29,98},
+ {&(_ZTV7S7600C5[45]), 45,98},
+ {&(_ZTV7S7600C5[51]), 51,98},
+ {&(_ZTV7S7600C5[64]), 64,98},
+ {&(_ZTV7S7600C5[64]), 64,98},
+ {&(_ZTV7S7600C5[22]), 22,98},
+ {&(_ZTV7S7600C5[86]), 86,98},
+ {&(_tg__ZTV7S7600C6__7S7600C5[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C6__7S7600C5[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C6__7S7600C5[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C6__7S7600C5[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6__7S7600C5[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C6__7S7600C5[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C5[5]), 5,10},
+ {&(_tg__ZTV7S7600C7__7S7600C5[5]), 5,10},
+ {&(_tg__ZTV7S7600C3__7S7600C7__7S7600C5[6]), 6,10},
+ {&(_tg__ZTV7S7600C2__A1__7S7600C5[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A1__7S7600C5[6]), 6,10},
+ {&(_tg__ZTV8S7600C10__7S7600C5[7]), 7,19},
+ {&(_tg__ZTV8S7600C118S7600C10__7S7600C5[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C118S7600C10__7S7600C5[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C118S7600C10__7S7600C5[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C118S7600C10__7S7600C5[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C118S7600C10__7S7600C5[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C118S7600C10__7S7600C5[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__8S7600C10__7S7600C5[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C10__7S7600C5[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C10__7S7600C5[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C10__7S7600C5[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C10__7S7600C5[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI7S7600C5[];
+extern VTBL_ENTRY _ZTV7S7600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C5[];
+static VTBL_ENTRY alt_thunk_names12[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7600C9D0Ev,_ZThn48_N7S7600C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7600C9D1Ev,_ZThn48_N7S7600C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7600C5D0Ev,_ZThn184_N7S7600C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N7S7600C5D1Ev,_ZThn184_N7S7600C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7600C5D0Ev,_ZThn48_N7S7600C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S7600C5D1Ev,_ZThn48_N7S7600C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7600C5 = { "S7600C5", // class name
+ bases_S7600C5, 11,
+ &(vtc_S7600C5[0]), // expected_vtbl_contents
+ &(vtt_S7600C5[0]), // expected_vtt_contents
+ ABISELECT(304,196), // object size
+ NSPAIRA(_ZTI7S7600C5),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV7S7600C5),98, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7600C5),40, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names12,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C4 : S7600C5 , S7600C9 , S7600C11 {
+ virtual void v29(); // _ZN7S7600C43v29Ev
+ virtual void v30(); // _ZN7S7600C43v30Ev
+ virtual void v31(); // _ZN7S7600C43v31Ev
+ virtual void v32(); // _ZN7S7600C43v32Ev
+ virtual void v33(); // _ZN7S7600C43v33Ev
+ ~S7600C4(); // tgen
+ S7600C4(); // tgen
+};
+//SIG(-1 S7600C4) C1{ BC2{ VBC3{ v6 v7 v8 v9 Fp Fi} VBC4{ BC5{ VBC3 v10} BC3 VBC6{ VBC5 v11 v12 v13 v14 FD[9]} vd v15 FU7{ m FL}} BC8{ VBC6 VBC4 BC3 BC5 v16 v17 v18 v19 Fi[3]} VBC9{ BC10{ VBC6 VBC4 v20 v21 v22 v23 v24 v25 FU7} vd v26 v27 v28} v29 v30 Fi Fi} BC8 BC10 v1 v2 v3 v4 v5}
+
+
+void S7600C4 ::v29(){vfunc_called(this, "_ZN7S7600C43v29Ev");}
+void S7600C4 ::v30(){vfunc_called(this, "_ZN7S7600C43v30Ev");}
+void S7600C4 ::v31(){vfunc_called(this, "_ZN7S7600C43v31Ev");}
+void S7600C4 ::v32(){vfunc_called(this, "_ZN7S7600C43v32Ev");}
+void S7600C4 ::v33(){vfunc_called(this, "_ZN7S7600C43v33Ev");}
+S7600C4 ::~S7600C4(){ note_dtor("S7600C4", this);} // tgen
+S7600C4 ::S7600C4(){ note_ctor("S7600C4", this);} // tgen
+
+static void Test_S7600C4()
+{
+ extern Class_Descriptor cd_S7600C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,60)];
+ init_test(&cd_S7600C4, buf);
+ S7600C4 *dp, &lv = *(dp=new (buf) S7600C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,236), "sizeof(S7600C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C4)");
+ /*is_ambiguous_... S7600C5::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C5*), ABISELECT(120,76), "S7600C4");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*), ABISELECT(120,76), "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(120,76), "S7600C4");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C9*)(S7600C5*), ABISELECT(120,76), "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C9*), ABISELECT(120,76), "S7600C4");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*), ABISELECT(144,88), "S7600C4");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*), ABISELECT(152,92), "S7600C4");
+ check_base_class_offset(lv, (S7600C2*)(S7600C7*), ABISELECT(192,112), "S7600C4");
+ check_base_class_offset(lv, (S7600C7*)(S7600C6*), ABISELECT(192,112), "S7600C4");
+ check_base_class_offset(lv, (S7600C7*)(S7600C9*)(S7600C5*), ABISELECT(192,112), "S7600C4");
+ check_base_class_offset(lv, (S7600C7*)(S7600C11*)(S7600C10*), ABISELECT(192,112), "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C9*), ABISELECT(192,112), "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C11*), ABISELECT(192,112), "S7600C4");
+ check_base_class_offset(lv, (S7600C6*)(S7600C5*), ABISELECT(144,88), "S7600C4");
+ check_base_class_offset(lv, (S7600C6*)(S7600C9*)(S7600C5*), ABISELECT(144,88), "S7600C4");
+ check_base_class_offset(lv, (S7600C6*)(S7600C11*)(S7600C10*), ABISELECT(144,88), "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C6*)(S7600C9*), ABISELECT(144,88), "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C6*)(S7600C11*), ABISELECT(144,88), "S7600C4");
+ /*is_ambiguous_... S7600C9::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C9*)(S7600C5*), 0, "S7600C4");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C9*)(S7600C5*), ABISELECT(24,12), "S7600C4");
+ check_base_class_offset(lv, (S7600C9*)(S7600C5*), 0, "S7600C4");
+ check_base_class_offset(lv, (S7600C11*)(S7600C10*), ABISELECT(352,224), "S7600C4");
+ check_base_class_offset(lv, (S7600C10*)(S7600C5*), ABISELECT(352,224), "S7600C4");
+ check_base_class_offset(lv, (S7600C5*), 0, "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C9*), ABISELECT(56,36), "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C9*), ABISELECT(80,48), "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C9*), ABISELECT(56,36), "S7600C4");
+ /*is_ambiguous_... S7600C4::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C11*), ABISELECT(104,64), "S7600C4");
+ test_class_info(&lv, &cd_S7600C4);
+ dp->~S7600C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C4(Test_S7600C4, "S7600C4", ABISELECT(368,236));
+
+#else // __cplusplus
+
+extern void _ZN7S7600C4C1Ev();
+extern void _ZN7S7600C4D1Ev();
+Name_Map name_map_S7600C4[] = {
+ NSPAIR(_ZN7S7600C4C1Ev),
+ NSPAIR(_ZN7S7600C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C9;
+extern VTBL_ENTRY _ZTI7S7600C9[];
+extern VTBL_ENTRY _ZTV7S7600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C9[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+extern Class_Descriptor cd_S7600C10;
+extern VTBL_ENTRY _ZTI8S7600C10[];
+extern VTBL_ENTRY _ZTV8S7600C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C10[];
+extern Class_Descriptor cd_S7600C5;
+extern VTBL_ENTRY _ZTI7S7600C5[];
+extern VTBL_ENTRY _ZTV7S7600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C5[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C9;
+extern VTBL_ENTRY _ZTI7S7600C9[];
+extern VTBL_ENTRY _ZTV7S7600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C9[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+static Base_Class bases_S7600C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(120,76), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(152,92), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7600C7, ABISELECT(192,112), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7600C6, ABISELECT(144,88), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7600C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(24,12), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7600C9, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7600C11, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7600C10, ABISELECT(352,224), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7600C5, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7600C3, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(80,48), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S7600C9, ABISELECT(56,36), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7600C11, ABISELECT(104,64), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7600C4[];
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C4D1Ev();
+extern void _ZN7S7600C4D0Ev();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+extern void _ZN7S7600C43v29Ev();
+extern void _ZN7S7600C43v30Ev();
+extern void _ZN7S7600C43v31Ev();
+extern void _ZN7S7600C43v32Ev();
+extern void _ZN7S7600C43v33Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void ABISELECT(_ZThn56_N7S7600C4D1Ev,_ZThn36_N7S7600C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7600C4D0Ev,_ZThn36_N7S7600C4D0Ev)();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZThn104_N7S7600C4D1Ev,_ZThn64_N7S7600C4D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7600C4D0Ev,_ZThn64_N7S7600C4D0Ev)();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C4D1Ev,_ZTv0_n28_N7S7600C4D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7600C4D1Ev,_ZThn88_N7S7600C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C4D0Ev,_ZTv0_n28_N7S7600C4D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7600C4D0Ev,_ZThn88_N7S7600C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7600C4D1Ev,_ZTv0_n56_N7S7600C4D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7600C4D1Ev,_ZThn224_N7S7600C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7600C4D0Ev,_ZTv0_n56_N7S7600C4D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7600C4D0Ev,_ZThn224_N7S7600C4D0Ev)() __attribute__((weak));
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY vtc_S7600C4[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v33Ev,
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7600C4D1Ev,_ZThn36_N7S7600C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7600C4D0Ev,_ZThn36_N7S7600C4D0Ev),
+ ABISELECT(40,28),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S7600C4D1Ev,_ZThn64_N7S7600C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S7600C4D0Ev,_ZThn64_N7S7600C4D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C4D1Ev,_ZTv0_n28_N7S7600C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C4D0Ev,_ZTv0_n28_N7S7600C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C4D1Ev,_ZTv0_n56_N7S7600C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C4D0Ev,_ZTv0_n56_N7S7600C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern VTBL_ENTRY _ZTV7S7600C4[];
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C5D1Ev();
+extern void _ZN7S7600C5D0Ev();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C5__7S7600C4[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C9D1Ev();
+extern void _ZN7S7600C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C97S7600C5__7S7600C4[] = {
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C97S7600C5__A2__7S7600C4[] = {
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C97S7600C5__A2__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C97S7600C5__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C97S7600C5__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7600C9D1Ev,_ZThn88_N7S7600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7600C9D0Ev,_ZThn88_N7S7600C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C97S7600C5__7S7600C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C5__7S7600C4[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C97S7600C5__7S7600C4[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C5__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZThn144_N7S7600C5D1Ev,_ZThn88_N7S7600C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev)();
+extern void ABISELECT(_ZThn144_N7S7600C5D0Ev,_ZThn88_N7S7600C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C5__7S7600C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C5__7S7600C4[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C5__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C9__A2__7S7600C5__7S7600C4[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZThn352_N7S7600C5D1Ev,_ZThn224_N7S7600C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev)();
+extern void ABISELECT(_ZThn352_N7S7600C5D0Ev,_ZThn224_N7S7600C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__7S7600C5__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C9D1Ev();
+extern void _ZN7S7600C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C9__A1__7S7600C4[] = {
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C9__A3__7S7600C4[] = {
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C9__A3__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C9__A1__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C9__A1__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev)();
+extern void ABISELECT(_ZThn88_N7S7600C9D1Ev,_ZThn52_N7S7600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev)();
+extern void ABISELECT(_ZThn88_N7S7600C9D0Ev,_ZThn52_N7S7600C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C9__A1__7S7600C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-52),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C9__A1__7S7600C4[] = {
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C9__A1__7S7600C4[] = {
+ ABISELECT(40,28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C11__A1__7S7600C4[] = {
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C11__A1__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C11__A1__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZThn40_N8S7600C11D1Ev,_ZThn24_N8S7600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void ABISELECT(_ZThn40_N8S7600C11D0Ev,_ZThn24_N8S7600C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C11__A1__7S7600C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C11__A1__7S7600C4[] = {
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C4[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C6__7S7600C4[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C6__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C6__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C4[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A1__7S7600C4[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A1__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C10D1Ev();
+extern void _ZN8S7600C10D0Ev();
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__7S7600C4[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C118S7600C10__7S7600C4[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C118S7600C10__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C118S7600C10__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C118S7600C10__7S7600C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C118S7600C10__7S7600C4[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C10__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C10__7S7600C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C10__7S7600C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C10__7S7600C4[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+static VTT_ENTRY vtt_S7600C4[] = {
+ {&(_ZTV7S7600C4[7]), 7,139},
+ {&(_tg__ZTV7S7600C5__7S7600C4[7]), 7,19},
+ {&(_tg__ZTV7S7600C97S7600C5__7S7600C4[6]), 6,16},
+ {&(_tg__ZTV7S7600C27S7600C97S7600C5__A2__7S7600C4[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C97S7600C5__A2__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C5__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C5__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__7S7600C97S7600C5__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C97S7600C5__7S7600C4[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C5__7S7600C4[2]), 2,6},
+ {&(_tg__ZTV7S7600C2__A__7S7600C97S7600C5__7S7600C4[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C5__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C5__7S7600C4[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C5__7S7600C4[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__7S7600C5__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C5__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C27S7600C9__A2__7S7600C5__7S7600C4[3]), 3,4},
+ {&(_tg__ZTV8S7600C10__7S7600C5__7S7600C4[17]), 17,29},
+ {&(_tg__ZTV7S7600C9__A1__7S7600C4[6]), 6,16},
+ {&(_tg__ZTV7S7600C27S7600C9__A3__7S7600C4[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C9__A3__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C9__A1__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C9__A1__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__7S7600C9__A1__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C9__A1__7S7600C4[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C9__A1__7S7600C4[2]), 2,6},
+ {&(_tg__ZTV7S7600C2__A__7S7600C9__A1__7S7600C4[3]), 3,4},
+ {&(_tg__ZTV8S7600C11__A1__7S7600C4[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C11__A1__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C11__A1__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C11__A1__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C11__A1__7S7600C4[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C11__A1__7S7600C4[2]), 2,6},
+ {&(_ZTV7S7600C4[70]), 70,139},
+ {&(_ZTV7S7600C4[86]), 86,139},
+ {&(_ZTV7S7600C4[92]), 92,139},
+ {&(_ZTV7S7600C4[105]), 105,139},
+ {&(_ZTV7S7600C4[105]), 105,139},
+ {&(_ZTV7S7600C4[27]), 27,139},
+ {&(_ZTV7S7600C4[127]), 127,139},
+ {&(_ZTV7S7600C4[34]), 34,139},
+ {&(_ZTV7S7600C4[47]), 47,139},
+ {&(_ZTV7S7600C4[55]), 55,139},
+ {&(_tg__ZTV7S7600C6__7S7600C4[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C6__7S7600C4[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C6__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C6__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C6__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C4[5]), 5,10},
+ {&(_tg__ZTV7S7600C7__7S7600C4[5]), 5,10},
+ {&(_tg__ZTV7S7600C3__7S7600C7__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C2__A1__7S7600C4[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A1__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV8S7600C10__7S7600C4[7]), 7,19},
+ {&(_tg__ZTV8S7600C118S7600C10__7S7600C4[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C118S7600C10__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C118S7600C10__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C118S7600C10__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C118S7600C10__7S7600C4[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C118S7600C10__7S7600C4[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__8S7600C10__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C10__7S7600C4[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C10__7S7600C4[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C10__7S7600C4[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C10__7S7600C4[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI7S7600C4[];
+extern VTBL_ENTRY _ZTV7S7600C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C4[];
+static VTBL_ENTRY alt_thunk_names13[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S7600C11D0Ev,_ZThn24_N8S7600C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S7600C11D1Ev,_ZThn24_N8S7600C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7600C5D0Ev,_ZThn224_N7S7600C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7600C5D1Ev,_ZThn224_N7S7600C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7600C5D0Ev,_ZThn88_N7S7600C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7600C5D1Ev,_ZThn88_N7S7600C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7600C9D0Ev,_ZThn52_N7S7600C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7600C9D0Ev,_ZThn88_N7S7600C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N7S7600C9D1Ev,_ZThn52_N7S7600C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7600C9D1Ev,_ZThn88_N7S7600C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C4D0Ev,_ZTv0_n56_N7S7600C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7600C4D0Ev,_ZThn224_N7S7600C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C4D1Ev,_ZTv0_n56_N7S7600C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N7S7600C4D1Ev,_ZThn224_N7S7600C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C4D0Ev,_ZTv0_n28_N7S7600C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7600C4D0Ev,_ZThn88_N7S7600C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C4D1Ev,_ZTv0_n28_N7S7600C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N7S7600C4D1Ev,_ZThn88_N7S7600C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7600C4 = { "S7600C4", // class name
+ bases_S7600C4, 16,
+ &(vtc_S7600C4[0]), // expected_vtbl_contents
+ &(vtt_S7600C4[0]), // expected_vtt_contents
+ ABISELECT(368,236), // object size
+ NSPAIRA(_ZTI7S7600C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7600C4),139, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7600C4),66, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names13,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C14 {
+ virtual void v34(); // _ZN8S7600C143v34Ev
+ virtual void v35(); // _ZN8S7600C143v35Ev
+ virtual void v36(); // _ZN8S7600C143v36Ev
+ virtual void v37(); // _ZN8S7600C143v37Ev
+ ~S7600C14(); // tgen
+ S7600C14(); // tgen
+};
+//SIG(-1 S7600C14) C1{ v1 v2 v3 v4}
+
+
+void S7600C14 ::v34(){vfunc_called(this, "_ZN8S7600C143v34Ev");}
+void S7600C14 ::v35(){vfunc_called(this, "_ZN8S7600C143v35Ev");}
+void S7600C14 ::v36(){vfunc_called(this, "_ZN8S7600C143v36Ev");}
+void S7600C14 ::v37(){vfunc_called(this, "_ZN8S7600C143v37Ev");}
+S7600C14 ::~S7600C14(){ note_dtor("S7600C14", this);} // tgen
+S7600C14 ::S7600C14(){ note_ctor("S7600C14", this);} // tgen
+
+static void Test_S7600C14()
+{
+ extern Class_Descriptor cd_S7600C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S7600C14, buf);
+ S7600C14 *dp, &lv = *(dp=new (buf) S7600C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S7600C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7600C14)");
+ test_class_info(&lv, &cd_S7600C14);
+ dp->~S7600C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C14(Test_S7600C14, "S7600C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S7600C14C1Ev();
+extern void _ZN8S7600C14D1Ev();
+Name_Map name_map_S7600C14[] = {
+ NSPAIR(_ZN8S7600C14C1Ev),
+ NSPAIR(_ZN8S7600C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S7600C14[];
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY vtc_S7600C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C14[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern VTBL_ENTRY _ZTI8S7600C14[];
+extern VTBL_ENTRY _ZTV8S7600C14[];
+Class_Descriptor cd_S7600C14 = { "S7600C14", // class name
+ 0,0,//no base classes
+ &(vtc_S7600C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S7600C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S7600C14),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 S7600C13 : virtual S7600C14 {
+ short s7600c13f0;
+ ~S7600C13(); // tgen
+ S7600C13(); // tgen
+};
+//SIG(-1 S7600C13) C1{ VBC2{ v1 v2 v3 v4} Fs}
+
+
+S7600C13 ::~S7600C13(){ note_dtor("S7600C13", this);} // tgen
+S7600C13 ::S7600C13(){ note_ctor("S7600C13", this);} // tgen
+
+static void Test_S7600C13()
+{
+ extern Class_Descriptor cd_S7600C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S7600C13, buf);
+ S7600C13 *dp, &lv = *(dp=new (buf) S7600C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S7600C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S7600C13)");
+ check_base_class_offset(lv, (S7600C14*), 0, "S7600C13");
+ check_field_offset(lv, s7600c13f0, ABISELECT(8,4), "S7600C13.s7600c13f0");
+ test_class_info(&lv, &cd_S7600C13);
+ dp->~S7600C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C13(Test_S7600C13, "S7600C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S7600C13C1Ev();
+extern void _ZN8S7600C13D1Ev();
+Name_Map name_map_S7600C13[] = {
+ NSPAIR(_ZN8S7600C13C1Ev),
+ NSPAIR(_ZN8S7600C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C14;
+extern VTBL_ENTRY _ZTI8S7600C14[];
+extern VTBL_ENTRY _ZTV8S7600C14[];
+static Base_Class bases_S7600C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7600C13[];
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY vtc_S7600C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C13[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S7600C13[];
+static VTT_ENTRY vtt_S7600C13[] = {
+ {&(_ZTV8S7600C13[7]), 7,11},
+ {&(_ZTV8S7600C13[7]), 7,11},
+};
+extern VTBL_ENTRY _ZTI8S7600C13[];
+extern VTBL_ENTRY _ZTV8S7600C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C13[];
+Class_Descriptor cd_S7600C13 = { "S7600C13", // class name
+ bases_S7600C13, 1,
+ &(vtc_S7600C13[0]), // expected_vtbl_contents
+ &(vtt_S7600C13[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S7600C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S7600C13),11, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7600C13),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C16 : virtual S7600C2 , S7600C6 , S7600C7 {
+ virtual ~S7600C16(); // _ZN8S7600C16D2Ev
+ virtual void v38(); // _ZN8S7600C163v38Ev
+ S7600C16(); // tgen
+};
+//SIG(-1 S7600C16) C1{ VBC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC4{ BC2 BC3 VBC5{ VBC2 v7 v8 v9 v10 FD[9]} vd v11 FU6{ m FL}} BC5 vd v1}
+
+
+ S7600C16 ::~S7600C16(){ note_dtor("S7600C16", this);}
+void S7600C16 ::v38(){vfunc_called(this, "_ZN8S7600C163v38Ev");}
+S7600C16 ::S7600C16(){ note_ctor("S7600C16", this);} // tgen
+
+static void Test_S7600C16()
+{
+ extern Class_Descriptor cd_S7600C16;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,66)];
+ init_test(&cd_S7600C16, buf);
+ S7600C16 *dp, &lv = *(dp=new (buf) S7600C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,260), "sizeof(S7600C16)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C16)");
+ /*is_ambiguous_... S7600C16::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(208,136), "S7600C16");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*), ABISELECT(208,136), "S7600C16");
+ /*is_ambiguous_... S7600C16::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*), ABISELECT(240,148), "S7600C16");
+ /*is_ambiguous_... S7600C16::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C7*), ABISELECT(240,148), "S7600C16");
+ /*is_ambiguous_... S7600C16::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C7*), ABISELECT(240,148), "S7600C16");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*), 0, "S7600C16");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*), ABISELECT(8,4), "S7600C16");
+ check_base_class_offset(lv, (S7600C7*)(S7600C6*), ABISELECT(240,148), "S7600C16");
+ check_base_class_offset(lv, (S7600C6*), 0, "S7600C16");
+ /*is_ambiguous_... S7600C16::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C7*), ABISELECT(48,24), "S7600C16");
+ test_class_info(&lv, &cd_S7600C16);
+ dp->~S7600C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C16(Test_S7600C16, "S7600C16", ABISELECT(400,260));
+
+#else // __cplusplus
+
+extern void _ZN8S7600C16C1Ev();
+extern void _ZN8S7600C16D2Ev();
+Name_Map name_map_S7600C16[] = {
+ NSPAIR(_ZN8S7600C16C1Ev),
+ NSPAIR(_ZN8S7600C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+static Base_Class bases_S7600C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(208,136), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, ABISELECT(240,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7600C2, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C7, ABISELECT(240,148), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7600C6, 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_S7600C7, ABISELECT(48,24), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7600C16[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C16D1Ev();
+extern void _ZN8S7600C16D0Ev();
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY vtc_S7600C16[] = {
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(160,112),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern VTBL_ENTRY _ZTV8S7600C16[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C16[] = {
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C6__A1__8S7600C16[] = {
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C6__A1__8S7600C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C6__8S7600C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6__8S7600C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__A__8S7600C16[] = {
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__7S7600C7__A__8S7600C16[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__A__8S7600C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__8S7600C16[] = {
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__8S7600C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C16[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__8S7600C16[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+static VTT_ENTRY vtt_S7600C16[] = {
+ {&(_ZTV8S7600C16[5]), 5,50},
+ {&(_tg__ZTV7S7600C6__8S7600C16[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C6__A1__8S7600C16[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C6__A1__8S7600C16[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C6__8S7600C16[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6__8S7600C16[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C6__8S7600C16[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__A__8S7600C16[5]), 5,10},
+ {&(_tg__ZTV7S7600C2__7S7600C7__A__8S7600C16[4]), 4,5},
+ {&(_tg__ZTV7S7600C3__7S7600C7__A__8S7600C16[6]), 6,10},
+ {&(_ZTV8S7600C16[45]), 45,50},
+ {&(_ZTV8S7600C16[32]), 32,50},
+ {&(_ZTV8S7600C16[45]), 45,50},
+ {&(_ZTV8S7600C16[21]), 21,50},
+ {&(_tg__ZTV7S7600C2__8S7600C16[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__8S7600C16[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__8S7600C16[5]), 5,10},
+ {&(_tg__ZTV7S7600C7__8S7600C16[5]), 5,10},
+ {&(_tg__ZTV7S7600C3__7S7600C7__8S7600C16[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S7600C16[];
+extern VTBL_ENTRY _ZTV8S7600C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C16[];
+Class_Descriptor cd_S7600C16 = { "S7600C16", // class name
+ bases_S7600C16, 7,
+ &(vtc_S7600C16[0]), // expected_vtbl_contents
+ &(vtt_S7600C16[0]), // expected_vtt_contents
+ ABISELECT(400,260), // object size
+ NSPAIRA(_ZTI8S7600C16),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S7600C16),50, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7600C16),19, //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 S7600C15 : virtual S7600C6 , virtual S7600C13 , S7600C16 , virtual S7600C11 {
+ ::S7601C8_nt s7600c15f0;
+ int :0;
+ virtual void v39(); // _ZN8S7600C153v39Ev
+ virtual void v40(); // _ZN8S7600C153v40Ev
+ ~S7600C15(); // tgen
+ S7600C15(); // tgen
+};
+//SIG(-1 S7600C15) C1{ VBC2{ BC3{ VBC4{ v3 v4 v5 v6 Fp Fi} v7} BC4 VBC5{ VBC3 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} VBC7{ VBC8{ v13 v14 v15 v16} Fs} BC9{ VBC3 BC2 BC5 vd v17} VBC10{ VBC5 VBC2 v18 v19 v20 v21 v22 v23 FU6} v1 v2 FU6 Fi:0}
+
+
+void S7600C15 ::v39(){vfunc_called(this, "_ZN8S7600C153v39Ev");}
+void S7600C15 ::v40(){vfunc_called(this, "_ZN8S7600C153v40Ev");}
+S7600C15 ::~S7600C15(){ note_dtor("S7600C15", this);} // tgen
+S7600C15 ::S7600C15(){ note_ctor("S7600C15", this);} // tgen
+
+static void Test_S7600C15()
+{
+ extern Class_Descriptor cd_S7600C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,79)];
+ init_test(&cd_S7600C15, buf);
+ S7600C15 *dp, &lv = *(dp=new (buf) S7600C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,312), "sizeof(S7600C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C15)");
+ /*is_ambiguous_... S7600C15::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*), ABISELECT(256,168), "S7600C15");
+ /*is_ambiguous_... S7600C15::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(256,168), "S7600C15");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*)(S7600C16*), ABISELECT(256,168), "S7600C15");
+ /*is_ambiguous_... S7600C15::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*), ABISELECT(216,144), "S7600C15");
+ /*is_ambiguous_... S7600C15::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*), ABISELECT(224,148), "S7600C15");
+ /*is_ambiguous_... S7600C15::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C7*), ABISELECT(288,180), "S7600C15");
+ /*is_ambiguous_... S7600C16::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C16*), ABISELECT(288,180), "S7600C15");
+ /*is_ambiguous_... S7600C16::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C7*)(S7600C16*), ABISELECT(288,180), "S7600C15");
+ /*is_ambiguous_... S7600C15::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C6*), ABISELECT(288,180), "S7600C15");
+ check_base_class_offset(lv, (S7600C7*)(S7600C6*)(S7600C16*), ABISELECT(288,180), "S7600C15");
+ check_base_class_offset(lv, (S7600C7*)(S7600C11*), ABISELECT(288,180), "S7600C15");
+ /*is_ambiguous_... S7600C15::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C6*), ABISELECT(216,144), "S7600C15");
+ check_base_class_offset(lv, (S7600C6*)(S7600C11*), ABISELECT(216,144), "S7600C15");
+ check_base_class_offset(lv, (S7600C14*)(S7600C13*), ABISELECT(448,292), "S7600C15");
+ check_base_class_offset(lv, (S7600C13*), ABISELECT(448,292), "S7600C15");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*)(S7600C16*), 0, "S7600C15");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*)(S7600C16*), ABISELECT(8,4), "S7600C15");
+ check_base_class_offset(lv, (S7600C6*)(S7600C16*), 0, "S7600C15");
+ /*is_ambiguous_... S7600C16::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C16*), ABISELECT(48,24), "S7600C15");
+ check_base_class_offset(lv, (S7600C16*), 0, "S7600C15");
+ check_base_class_offset(lv, (S7600C11*), ABISELECT(464,300), "S7600C15");
+ check_field_offset(lv, s7600c15f0, ABISELECT(208,136), "S7600C15.s7600c15f0");
+ test_class_info(&lv, &cd_S7600C15);
+ dp->~S7600C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C15(Test_S7600C15, "S7600C15", ABISELECT(480,312));
+
+#else // __cplusplus
+
+extern void _ZN8S7600C15C1Ev();
+extern void _ZN8S7600C15D1Ev();
+Name_Map name_map_S7600C15[] = {
+ NSPAIR(_ZN8S7600C15C1Ev),
+ NSPAIR(_ZN8S7600C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C14;
+extern VTBL_ENTRY _ZTI8S7600C14[];
+extern VTBL_ENTRY _ZTV8S7600C14[];
+extern Class_Descriptor cd_S7600C13;
+extern VTBL_ENTRY _ZTI8S7600C13[];
+extern VTBL_ENTRY _ZTV8S7600C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C13[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C16;
+extern VTBL_ENTRY _ZTI8S7600C16[];
+extern VTBL_ENTRY _ZTV8S7600C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C16[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+static Base_Class bases_S7600C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(256,168), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, ABISELECT(216,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(224,148), //bcp->offset
+ 48, //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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(288,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7600C7, ABISELECT(288,180), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7600C6, ABISELECT(216,144), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7600C14, ABISELECT(448,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S7600C13, ABISELECT(448,292), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7600C2, 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
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7600C6, 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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7600C7, ABISELECT(48,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7600C16, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7600C11, ABISELECT(464,300), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7600C15[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C15D1Ev();
+extern void _ZN8S7600C15D0Ev();
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+extern void _ZN8S7600C153v39Ev();
+extern void _ZN8S7600C153v40Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C15D1Ev,_ZTv0_n28_N8S7600C15D1Ev)();
+extern void ABISELECT(_ZThn216_N8S7600C15D1Ev,_ZThn144_N8S7600C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7600C15D0Ev,_ZTv0_n28_N8S7600C15D0Ev)();
+extern void ABISELECT(_ZThn216_N8S7600C15D0Ev,_ZThn144_N8S7600C15D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7600C15D1Ev,_ZTv0_n56_N8S7600C15D1Ev)();
+extern void ABISELECT(_ZThn464_N8S7600C15D1Ev,_ZThn300_N8S7600C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7600C15D0Ev,_ZTv0_n56_N8S7600C15D0Ev)();
+extern void ABISELECT(_ZThn464_N8S7600C15D0Ev,_ZThn300_N8S7600C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S7600C15[] = {
+ ABISELECT(464,300),
+ ABISELECT(448,292),
+ ABISELECT(448,292),
+ ABISELECT(216,144),
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v40Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-216,-144),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C15D1Ev,_ZTv0_n28_N8S7600C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C15D0Ev,_ZTv0_n28_N8S7600C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ ABISELECT(-224,-148),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+ ABISELECT(-464,-300),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-464,-300),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C15D1Ev,_ZTv0_n56_N8S7600C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C15D0Ev,_ZTv0_n56_N8S7600C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S7600C15[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C16D1Ev();
+extern void _ZN8S7600C16D0Ev();
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C16__8S7600C15[] = {
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C68S7600C16__A1__8S7600C15[] = {
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C68S7600C16__A2__8S7600C15[] = {
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C68S7600C16__A2__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C68S7600C16__A1__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C68S7600C16__A1__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C78S7600C16__A1__8S7600C15[] = {
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__7S7600C78S7600C16__A1__8S7600C15[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C78S7600C16__A1__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C16__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C16__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__A__8S7600C16__8S7600C15[] = {
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C15[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C6__8S7600C15[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C6__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C6__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C15[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A1__8S7600C15[] = {
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A1__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C13__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C13[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C11__8S7600C15[] = {
+ ABISELECT(-248,-156),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C11__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C11__8S7600C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C11__8S7600C15[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(248,156),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ ABISELECT(248,156),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C11__8S7600C15[] = {
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+static VTT_ENTRY vtt_S7600C15[] = {
+ {&(_ZTV8S7600C15[9]), 9,112},
+ {&(_tg__ZTV8S7600C16__8S7600C15[5]), 5,10},
+ {&(_tg__ZTV7S7600C68S7600C16__A1__8S7600C15[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C68S7600C16__A2__8S7600C15[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C68S7600C16__A2__8S7600C15[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C68S7600C16__A1__8S7600C15[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C68S7600C16__A1__8S7600C15[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C68S7600C16__A1__8S7600C15[9]), 9,14},
+ {&(_tg__ZTV7S7600C78S7600C16__A1__8S7600C15[5]), 5,10},
+ {&(_tg__ZTV7S7600C2__7S7600C78S7600C16__A1__8S7600C15[4]), 4,5},
+ {&(_tg__ZTV7S7600C3__7S7600C78S7600C16__A1__8S7600C15[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__8S7600C16__8S7600C15[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C16__8S7600C15[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__8S7600C16__8S7600C15[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__A__8S7600C16__8S7600C15[5]), 5,10},
+ {&(_ZTV8S7600C15[44]), 44,112},
+ {&(_ZTV8S7600C15[60]), 60,112},
+ {&(_ZTV8S7600C15[50]), 50,112},
+ {&(_ZTV8S7600C15[73]), 73,112},
+ {&(_ZTV8S7600C15[73]), 73,112},
+ {&(_ZTV8S7600C15[85]), 85,112},
+ {&(_ZTV8S7600C15[85]), 85,112},
+ {&(_ZTV8S7600C15[27]), 27,112},
+ {&(_ZTV8S7600C15[103]), 103,112},
+ {&(_tg__ZTV7S7600C6__8S7600C15[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C6__8S7600C15[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C6__8S7600C15[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C6__8S7600C15[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6__8S7600C15[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C6__8S7600C15[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C15[5]), 5,10},
+ {&(_tg__ZTV7S7600C7__8S7600C15[5]), 5,10},
+ {&(_tg__ZTV7S7600C3__7S7600C7__8S7600C15[6]), 6,10},
+ {&(_tg__ZTV7S7600C2__A1__8S7600C15[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A1__8S7600C15[6]), 6,10},
+ {&(_tg__ZTV8S7600C13__8S7600C15[7]), 7,11},
+ {&(_tg__ZTV8S7600C13__8S7600C15[7]), 7,11},
+ {&(_tg__ZTV8S7600C11__8S7600C15[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C11__8S7600C15[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C11__8S7600C15[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C11__8S7600C15[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C11__8S7600C15[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C11__8S7600C15[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S7600C15[];
+extern VTBL_ENTRY _ZTV8S7600C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C15[];
+static VTBL_ENTRY alt_thunk_names14[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7600C15D0Ev,_ZTv0_n56_N8S7600C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7600C15D0Ev,_ZThn300_N8S7600C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7600C15D1Ev,_ZTv0_n56_N8S7600C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N8S7600C15D1Ev,_ZThn300_N8S7600C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C15D0Ev,_ZTv0_n28_N8S7600C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S7600C15D0Ev,_ZThn144_N8S7600C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C15D1Ev,_ZTv0_n28_N8S7600C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S7600C15D1Ev,_ZThn144_N8S7600C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7600C15 = { "S7600C15", // class name
+ bases_S7600C15, 14,
+ &(vtc_S7600C15[0]), // expected_vtbl_contents
+ &(vtt_S7600C15[0]), // expected_vtt_contents
+ ABISELECT(480,312), // object size
+ NSPAIRA(_ZTI8S7600C15),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S7600C15),112, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7600C15),43, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names14,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C12 : S7600C5 , S7600C13 , virtual S7600C11 , virtual S7600C15 , S7600C2 {
+ virtual void v41(); // _ZN8S7600C123v41Ev
+ virtual void v42(); // _ZN8S7600C123v42Ev
+ virtual void v43(); // _ZN8S7600C123v43Ev
+ virtual void v44(); // _ZN8S7600C123v44Ev
+ virtual void v45(); // _ZN8S7600C123v45Ev
+ virtual void v46(); // _ZN8S7600C123v46Ev
+ ~S7600C12(); // tgen
+ S7600C12(); // tgen
+};
+//SIG(-1 S7600C12) C1{ BC2{ VBC3{ v7 v8 v9 v10 Fp Fi} VBC4{ BC5{ VBC3 v11} BC3 VBC6{ VBC5 v12 v13 v14 v15 FD[9]} vd v16 FU7{ m FL}} BC8{ VBC6 VBC4 BC3 BC5 v17 v18 v19 v20 Fi[3]} VBC9{ BC10{ VBC6 VBC4 v21 v22 v23 v24 v25 v26 FU7} vd v27 v28 v29} v30 v31 Fi Fi} BC11{ VBC12{ v32 v33 v34 v35} Fs} VBC10 VBC13{ VBC4 VBC11 BC14{ VBC5 BC4 BC6 vd v36} VBC10 v37 v38 FU7 Fi:0} BC5 v1 v2 v3 v4 v5 v6}
+
+
+void S7600C12 ::v41(){vfunc_called(this, "_ZN8S7600C123v41Ev");}
+void S7600C12 ::v42(){vfunc_called(this, "_ZN8S7600C123v42Ev");}
+void S7600C12 ::v43(){vfunc_called(this, "_ZN8S7600C123v43Ev");}
+void S7600C12 ::v44(){vfunc_called(this, "_ZN8S7600C123v44Ev");}
+void S7600C12 ::v45(){vfunc_called(this, "_ZN8S7600C123v45Ev");}
+void S7600C12 ::v46(){vfunc_called(this, "_ZN8S7600C123v46Ev");}
+S7600C12 ::~S7600C12(){ note_dtor("S7600C12", this);} // tgen
+S7600C12 ::S7600C12(){ note_ctor("S7600C12", this);} // tgen
+
+static void Test_S7600C12()
+{
+ extern Class_Descriptor cd_S7600C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(37,94)];
+ init_test(&cd_S7600C12, buf);
+ S7600C12 *dp, &lv = *(dp=new (buf) S7600C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(576,372), "sizeof(S7600C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C12)");
+ /*is_ambiguous_... S7600C5::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C5*), ABISELECT(80,48), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*), ABISELECT(80,48), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(80,48), "S7600C12");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C9*)(S7600C5*), ABISELECT(80,48), "S7600C12");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(80,48), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(80,48), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*), ABISELECT(104,60), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*), ABISELECT(112,64), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C7*), ABISELECT(144,84), "S7600C12");
+ /*is_ambiguous_... S7600C16::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C16*)(S7600C15*), ABISELECT(144,84), "S7600C12");
+ /*is_ambiguous_... S7600C16::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C7*)(S7600C16*)(S7600C15*), ABISELECT(144,84), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C6*), ABISELECT(144,84), "S7600C12");
+ check_base_class_offset(lv, (S7600C7*)(S7600C9*)(S7600C5*), ABISELECT(144,84), "S7600C12");
+ check_base_class_offset(lv, (S7600C7*)(S7600C11*)(S7600C10*), ABISELECT(144,84), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C11*), ABISELECT(144,84), "S7600C12");
+ check_base_class_offset(lv, (S7600C7*)(S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(144,84), "S7600C12");
+ check_base_class_offset(lv, (S7600C6*)(S7600C5*), ABISELECT(104,60), "S7600C12");
+ check_base_class_offset(lv, (S7600C6*)(S7600C9*)(S7600C5*), ABISELECT(104,60), "S7600C12");
+ check_base_class_offset(lv, (S7600C6*)(S7600C11*)(S7600C10*), ABISELECT(104,60), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C6*)(S7600C11*), ABISELECT(104,60), "S7600C12");
+ /*is_ambiguous_... S7600C15::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C6*)(S7600C15*), ABISELECT(104,60), "S7600C12");
+ /*is_ambiguous_... S7600C9::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C9*)(S7600C5*), 0, "S7600C12");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C9*)(S7600C5*), ABISELECT(24,12), "S7600C12");
+ check_base_class_offset(lv, (S7600C9*)(S7600C5*), 0, "S7600C12");
+ check_base_class_offset(lv, (S7600C11*)(S7600C10*), ABISELECT(304,196), "S7600C12");
+ check_base_class_offset(lv, (S7600C10*)(S7600C5*), ABISELECT(304,196), "S7600C12");
+ check_base_class_offset(lv, (S7600C5*), 0, "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C13 */ AMB_check_base_class_offset(lv, (S7600C14*)(S7600C13*), ABISELECT(56,36), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C13 */ AMB_check_base_class_offset(lv, (S7600C14*)(S7600C13*), ABISELECT(56,36), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C13 */ AMB_check_base_class_offset(lv, (S7600C13*), ABISELECT(56,36), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C11*), ABISELECT(320,208), "S7600C12");
+ check_base_class_offset(lv, (S7600C11*)(S7600C15*), ABISELECT(320,208), "S7600C12");
+ check_base_class_offset(lv, (S7600C13*)(S7600C15*), ABISELECT(552,364), "S7600C12");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(336,220), "S7600C12");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(344,224), "S7600C12");
+ check_base_class_offset(lv, (S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(336,220), "S7600C12");
+ /*is_ambiguous_... S7600C16::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C16*)(S7600C15*), ABISELECT(384,244), "S7600C12");
+ check_base_class_offset(lv, (S7600C16*)(S7600C15*), ABISELECT(336,220), "S7600C12");
+ check_base_class_offset(lv, (S7600C15*), ABISELECT(336,220), "S7600C12");
+ /*is_ambiguous_... S7600C12::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*), ABISELECT(72,44), "S7600C12");
+ test_class_info(&lv, &cd_S7600C12);
+ dp->~S7600C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C12(Test_S7600C12, "S7600C12", ABISELECT(576,372));
+
+#else // __cplusplus
+
+extern void _ZN8S7600C12C1Ev();
+extern void _ZN8S7600C12D1Ev();
+Name_Map name_map_S7600C12[] = {
+ NSPAIR(_ZN8S7600C12C1Ev),
+ NSPAIR(_ZN8S7600C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C9;
+extern VTBL_ENTRY _ZTI7S7600C9[];
+extern VTBL_ENTRY _ZTV7S7600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C9[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+extern Class_Descriptor cd_S7600C10;
+extern VTBL_ENTRY _ZTI8S7600C10[];
+extern VTBL_ENTRY _ZTV8S7600C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C10[];
+extern Class_Descriptor cd_S7600C5;
+extern VTBL_ENTRY _ZTI7S7600C5[];
+extern VTBL_ENTRY _ZTV7S7600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C5[];
+extern Class_Descriptor cd_S7600C14;
+extern VTBL_ENTRY _ZTI8S7600C14[];
+extern VTBL_ENTRY _ZTV8S7600C14[];
+extern Class_Descriptor cd_S7600C13;
+extern VTBL_ENTRY _ZTI8S7600C13[];
+extern VTBL_ENTRY _ZTV8S7600C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C13[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+extern Class_Descriptor cd_S7600C13;
+extern VTBL_ENTRY _ZTI8S7600C13[];
+extern VTBL_ENTRY _ZTV8S7600C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C13[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C16;
+extern VTBL_ENTRY _ZTI8S7600C16[];
+extern VTBL_ENTRY _ZTV8S7600C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C16[];
+extern Class_Descriptor cd_S7600C15;
+extern VTBL_ENTRY _ZTI8S7600C15[];
+extern VTBL_ENTRY _ZTV8S7600C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C15[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+static Base_Class bases_S7600C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(80,48), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, ABISELECT(104,60), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(112,64), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 25, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(144,84), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 27, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S7600C7, ABISELECT(144,84), //bcp->offset
+ 80, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 26, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7600C6, ABISELECT(104,60), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S7600C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(24,12), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 28, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S7600C9, 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
+ 20, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7600C11, ABISELECT(304,196), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S7600C10, ABISELECT(304,196), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 29, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S7600C5, 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_S7600C14, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 13, //immediately_derived
+ 0, 1},
+ {&cd_S7600C13, ABISELECT(56,36), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 30, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7600C11, ABISELECT(320,208), //bcp->offset
+ 123, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7600C13, ABISELECT(552,364), //bcp->offset
+ 192, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 70, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(344,224), //bcp->offset
+ 176, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S7600C6, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 69, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7600C7, ABISELECT(384,244), //bcp->offset
+ 182, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7600C16, ABISELECT(336,220), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7600C15, ABISELECT(336,220), //bcp->offset
+ 146, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S7600C2, ABISELECT(72,44), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S7600C12[];
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN8S7600C12D1Ev();
+extern void _ZN8S7600C12D0Ev();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+extern void _ZN8S7600C123v41Ev();
+extern void _ZN8S7600C123v42Ev();
+extern void _ZN8S7600C123v43Ev();
+extern void _ZN8S7600C123v44Ev();
+extern void _ZN8S7600C123v45Ev();
+extern void _ZN8S7600C123v46Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C12D1Ev,_ZTv0_n28_N8S7600C12D1Ev)();
+extern void ABISELECT(_ZThn104_N8S7600C12D1Ev,_ZThn60_N8S7600C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7600C12D0Ev,_ZTv0_n28_N8S7600C12D0Ev)();
+extern void ABISELECT(_ZThn104_N8S7600C12D0Ev,_ZThn60_N8S7600C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev)();
+extern void ABISELECT(_ZThn304_N8S7600C12D1Ev,_ZThn196_N8S7600C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev)();
+extern void ABISELECT(_ZThn304_N8S7600C12D0Ev,_ZThn196_N8S7600C12D0Ev)() __attribute__((weak));
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev)();
+extern void ABISELECT(_ZThn320_N8S7600C12D1Ev,_ZThn208_N8S7600C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev)();
+extern void ABISELECT(_ZThn320_N8S7600C12D0Ev,_ZThn208_N8S7600C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n88_N8S7600C12D1Ev,_ZTv0_n44_N8S7600C12D1Ev)();
+extern void ABISELECT(_ZThn336_N8S7600C12D1Ev,_ZThn220_N8S7600C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7600C12D0Ev,_ZTv0_n44_N8S7600C12D0Ev)();
+extern void ABISELECT(_ZThn336_N8S7600C12D0Ev,_ZThn220_N8S7600C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+extern void _ZN8S7600C153v39Ev();
+extern void _ZN8S7600C153v40Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY vtc_S7600C12[] = {
+ ABISELECT(552,364),
+ ABISELECT(336,220),
+ ABISELECT(320,208),
+ ABISELECT(56,36),
+ ABISELECT(304,196),
+ ABISELECT(104,60),
+ ABISELECT(80,48),
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S7600C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v41Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v42Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v43Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v44Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v45Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v46Ev,
+ ABISELECT(56,36),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+ ABISELECT(8,4),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-104,-60),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C12D1Ev,_ZTv0_n28_N8S7600C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C12D0Ev,_ZTv0_n28_N8S7600C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-196),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-304,-196),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+ ABISELECT(-320,-208),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-148),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-240,-160),
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev),
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-336,-220),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-280,-184),
+ ABISELECT(216,144),
+ ABISELECT(-232,-160),
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ ABISELECT(-256,-172),
+ ABISELECT(-336,-220),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7600C12D1Ev,_ZTv0_n44_N8S7600C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7600C12D0Ev,_ZTv0_n44_N8S7600C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v40Ev,
+ ABISELECT(-344,-224),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ ABISELECT(-304,-196),
+ ABISELECT(-384,-244),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-552,-364),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern VTBL_ENTRY _ZTV8S7600C12[];
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C5D1Ev();
+extern void _ZN7S7600C5D0Ev();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C5__8S7600C12[] = {
+ ABISELECT(304,196),
+ ABISELECT(104,60),
+ ABISELECT(80,48),
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C9D1Ev();
+extern void _ZN7S7600C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C97S7600C5__8S7600C12[] = {
+ ABISELECT(104,60),
+ ABISELECT(80,48),
+ ABISELECT(144,84),
+ ABISELECT(144,84),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C97S7600C5__A2__8S7600C12[] = {
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C97S7600C5__A2__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C97S7600C5__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C97S7600C5__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7600C9D1Ev,_ZThn60_N7S7600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7600C9D0Ev,_ZThn60_N7S7600C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C97S7600C5__8S7600C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-104,-60),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C5__8S7600C12[] = {
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C97S7600C5__8S7600C12[] = {
+ ABISELECT(56,36),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C5__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7600C5D1Ev,_ZThn60_N7S7600C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev)();
+extern void ABISELECT(_ZThn104_N7S7600C5D0Ev,_ZThn60_N7S7600C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C5__8S7600C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-104,-60),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-104,-60),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C5__8S7600C12[] = {
+ ABISELECT(-112,-64),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C5__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C9__A2__7S7600C5__8S7600C12[] = {
+ ABISELECT(56,36),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZThn304_N7S7600C5D1Ev,_ZThn196_N7S7600C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev)();
+extern void ABISELECT(_ZThn304_N7S7600C5D0Ev,_ZThn196_N7S7600C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__7S7600C5__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-304,-196),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-304,-196),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C13__A__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C13[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__8S7600C12[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C12[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C6__8S7600C12[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C6__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C6__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C12[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A1__8S7600C12[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A1__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C10D1Ev();
+extern void _ZN8S7600C10D0Ev();
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__8S7600C12[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C118S7600C10__8S7600C12[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C118S7600C10__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C118S7600C10__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C118S7600C10__8S7600C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C118S7600C10__8S7600C12[] = {
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C10__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C10__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C10__8S7600C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C10__8S7600C12[] = {
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C11__A1__8S7600C12[] = {
+ ABISELECT(-216,-148),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-240,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C11__A1__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C11__A1__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C11__A1__8S7600C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C11__A1__8S7600C12[] = {
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C15D1Ev();
+extern void _ZN8S7600C15D0Ev();
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+extern void _ZN8S7600C153v39Ev();
+extern void _ZN8S7600C153v40Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C15__8S7600C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-280,-184),
+ ABISELECT(216,144),
+ ABISELECT(-232,-160),
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ ABISELECT(-256,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v40Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C16D1Ev();
+extern void _ZN8S7600C16D0Ev();
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C168S7600C15__8S7600C12[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ ABISELECT(-256,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C68S7600C168S7600C15__A1__8S7600C12[] = {
+ ABISELECT(-192,-136),
+ ABISELECT(-192,-136),
+ ABISELECT(-256,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C68S7600C168S7600C15__A3__8S7600C12[] = {
+ ABISELECT(-256,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C68S7600C168S7600C15__A3__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C68S7600C168S7600C15__A1__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C68S7600C168S7600C15__A1__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(192,136),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C78S7600C168S7600C15__A1__8S7600C12[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ ABISELECT(-304,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__7S7600C78S7600C168S7600C15__A1__8S7600C12[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C78S7600C168S7600C15__A1__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(304,196),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C168S7600C15__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(192,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C168S7600C15__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__A__8S7600C168S7600C15__8S7600C12[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ ABISELECT(-304,-196),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C15D1Ev,_ZTv0_n28_N8S7600C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C15D0Ev,_ZTv0_n28_N8S7600C15D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C15__8S7600C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(232,160),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(232,160),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C15D1Ev,_ZTv0_n28_N8S7600C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C15D0Ev,_ZTv0_n28_N8S7600C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C15__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C15__8S7600C12[] = {
+ ABISELECT(224,156),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C15__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(192,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C13__8S7600C15__8S7600C12[] = {
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C14__8S7600C15__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(280,184),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C78S7600C16__A1__8S7600C15__8S7600C12[] = {
+ ABISELECT(-240,-160),
+ ABISELECT(-240,-160),
+ ABISELECT(-304,-196),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7600C15D1Ev,_ZTv0_n56_N8S7600C15D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S7600C15D0Ev,_ZTv0_n56_N8S7600C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7600C11__8S7600C15__8S7600C12[] = {
+ ABISELECT(16,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-148),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-240,-160),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C15D1Ev,_ZTv0_n56_N8S7600C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C15D0Ev,_ZTv0_n56_N8S7600C15D0Ev),
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C13__A1__8S7600C12[] = {
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ ABISELECT(-496,-328),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C13[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C14__8S7600C13__A1__8S7600C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(496,328),
+ (VTBL_ENTRY)&(_ZTI8S7600C13[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+static VTT_ENTRY vtt_S7600C12[] = {
+ {&(_ZTV8S7600C12[11]), 11,203},
+ {&(_tg__ZTV7S7600C5__8S7600C12[7]), 7,19},
+ {&(_tg__ZTV7S7600C97S7600C5__8S7600C12[6]), 6,16},
+ {&(_tg__ZTV7S7600C27S7600C97S7600C5__A2__8S7600C12[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C97S7600C5__A2__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C5__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C5__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__7S7600C97S7600C5__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C97S7600C5__8S7600C12[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C5__8S7600C12[2]), 2,6},
+ {&(_tg__ZTV7S7600C2__A__7S7600C97S7600C5__8S7600C12[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C5__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C5__8S7600C12[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C5__8S7600C12[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__7S7600C5__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C5__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C27S7600C9__A2__7S7600C5__8S7600C12[3]), 3,4},
+ {&(_tg__ZTV8S7600C10__7S7600C5__8S7600C12[17]), 17,29},
+ {&(_tg__ZTV8S7600C13__A__8S7600C12[7]), 7,11},
+ {&(_tg__ZTV8S7600C13__A__8S7600C12[7]), 7,11},
+ {&(_tg__ZTV7S7600C2__A__8S7600C12[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A__8S7600C12[6]), 6,10},
+ {&(_ZTV8S7600C12[54]), 54,203},
+ {&(_ZTV8S7600C12[70]), 70,203},
+ {&(_ZTV8S7600C12[76]), 76,203},
+ {&(_ZTV8S7600C12[89]), 89,203},
+ {&(_ZTV8S7600C12[89]), 89,203},
+ {&(_ZTV8S7600C12[32]), 32,203},
+ {&(_ZTV8S7600C12[111]), 111,203},
+ {&(_ZTV8S7600C12[40]), 40,203},
+ {&(_ZTV8S7600C12[40]), 40,203},
+ {&(_ZTV8S7600C12[137]), 137,203},
+ {&(_ZTV8S7600C12[169]), 169,203},
+ {&(_ZTV8S7600C12[199]), 199,203},
+ {&(_ZTV8S7600C12[178]), 178,203},
+ {&(_ZTV8S7600C12[187]), 187,203},
+ {&(_ZTV8S7600C12[47]), 47,203},
+ {&(_tg__ZTV7S7600C6__8S7600C12[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C6__8S7600C12[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C6__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C6__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C6__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C12[5]), 5,10},
+ {&(_tg__ZTV7S7600C7__8S7600C12[5]), 5,10},
+ {&(_tg__ZTV7S7600C3__7S7600C7__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C2__A1__8S7600C12[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A1__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV8S7600C10__8S7600C12[7]), 7,19},
+ {&(_tg__ZTV8S7600C118S7600C10__8S7600C12[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C118S7600C10__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C118S7600C10__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C118S7600C10__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C118S7600C10__8S7600C12[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C118S7600C10__8S7600C12[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__8S7600C10__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C10__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C10__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C10__8S7600C12[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C10__8S7600C12[2]), 2,6},
+ {&(_tg__ZTV8S7600C11__A1__8S7600C12[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C11__A1__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C11__A1__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C11__A1__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C11__A1__8S7600C12[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C11__A1__8S7600C12[2]), 2,6},
+ {&(_tg__ZTV8S7600C15__8S7600C12[9]), 9,16},
+ {&(_tg__ZTV8S7600C168S7600C15__8S7600C12[5]), 5,10},
+ {&(_tg__ZTV7S7600C68S7600C168S7600C15__A1__8S7600C12[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C68S7600C168S7600C15__A3__8S7600C12[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C68S7600C168S7600C15__A3__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C68S7600C168S7600C15__A1__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C68S7600C168S7600C15__A1__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C68S7600C168S7600C15__A1__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C78S7600C168S7600C15__A1__8S7600C12[5]), 5,10},
+ {&(_tg__ZTV7S7600C2__7S7600C78S7600C168S7600C15__A1__8S7600C12[4]), 4,5},
+ {&(_tg__ZTV7S7600C3__7S7600C78S7600C168S7600C15__A1__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__8S7600C168S7600C15__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C168S7600C15__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__8S7600C168S7600C15__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__A__8S7600C168S7600C15__8S7600C12[5]), 5,10},
+ {&(_tg__ZTV7S7600C6__8S7600C15__8S7600C12[12]), 12,16},
+ {&(_tg__ZTV7S7600C3__8S7600C15__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C15__8S7600C12[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__8S7600C15__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C15__8S7600C12[9]), 9,14},
+ {&(_tg__ZTV8S7600C13__8S7600C15__8S7600C12[7]), 7,11},
+ {&(_tg__ZTV8S7600C14__8S7600C15__8S7600C12[6]), 6,10},
+ {&(_tg__ZTV7S7600C78S7600C16__A1__8S7600C15__8S7600C12[5]), 5,10},
+ {&(_tg__ZTV8S7600C11__8S7600C15__8S7600C12[14]), 14,23},
+ {&(_tg__ZTV8S7600C13__A1__8S7600C12[7]), 7,11},
+ {&(_tg__ZTV8S7600C14__8S7600C13__A1__8S7600C12[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S7600C12[];
+extern VTBL_ENTRY _ZTV8S7600C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C12[];
+static VTBL_ENTRY alt_thunk_names15[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7600C5D0Ev,_ZThn196_N7S7600C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N7S7600C5D1Ev,_ZThn196_N7S7600C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7600C5D0Ev,_ZThn60_N7S7600C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7600C5D1Ev,_ZThn60_N7S7600C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7600C9D0Ev,_ZThn60_N7S7600C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N7S7600C9D1Ev,_ZThn60_N7S7600C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7600C12D0Ev,_ZTv0_n44_N8S7600C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7600C12D0Ev,_ZThn220_N8S7600C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7600C12D1Ev,_ZTv0_n44_N8S7600C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S7600C12D1Ev,_ZThn220_N8S7600C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7600C12D0Ev,_ZThn208_N8S7600C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7600C12D0Ev,_ZThn196_N8S7600C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S7600C12D1Ev,_ZThn208_N8S7600C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn304_N8S7600C12D1Ev,_ZThn196_N8S7600C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C12D0Ev,_ZTv0_n28_N8S7600C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7600C12D0Ev,_ZThn60_N8S7600C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C12D1Ev,_ZTv0_n28_N8S7600C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S7600C12D1Ev,_ZThn60_N8S7600C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7600C12 = { "S7600C12", // class name
+ bases_S7600C12, 23,
+ &(vtc_S7600C12[0]), // expected_vtbl_contents
+ &(vtt_S7600C12[0]), // expected_vtt_contents
+ ABISELECT(576,372), // object size
+ NSPAIRA(_ZTI8S7600C12),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S7600C12),203, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S7600C12),92, //virtual table table var
+ 23, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names15,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S7600C1 : S7600C2 , S7600C4 , virtual S7600C12 {
+ int s7600c1f0[7];
+ virtual ~S7600C1(); // _ZN7S7600C1D2Ev
+ virtual void v1(); // _ZN7S7600C12v1Ev
+ virtual void v2(); // _ZN7S7600C12v2Ev
+ virtual void v3(); // _ZN7S7600C12v3Ev
+ S7600C1(); // tgen
+};
+//SIG(1 S7600C1) C1{ BC2{ VBC3{ v4 v5 v6 v7 Fp Fi} v8} BC4{ BC5{ VBC3 VBC6{ BC2 BC3 VBC7{ VBC2 v9 v10 v11 v12 FD[9]} vd v13 FU8{ m FL}} BC9{ VBC7 VBC6 BC3 BC2 v14 v15 v16 v17 Fi[3]} VBC10{ BC11{ VBC7 VBC6 v18 v19 v20 v21 v22 v23 FU8} vd v24 v25 v26} v27 v28 Fi Fi} BC9 BC11 v29 v30 v31 v32 v33} VBC12{ BC5 BC13{ VBC14{ v34 v35 v36 v37} Fs} VBC11 VBC15{ VBC6 VBC13 BC16{ VBC2 BC6 BC7 vd v38} VBC11 v39 v40 FU8 Fi:0} BC2 v41 v42 v43 v44 v45 v46} vd v1 v2 v3 Fi[7]}
+
+
+ S7600C1 ::~S7600C1(){ note_dtor("S7600C1", this);}
+void S7600C1 ::v1(){vfunc_called(this, "_ZN7S7600C12v1Ev");}
+void S7600C1 ::v2(){vfunc_called(this, "_ZN7S7600C12v2Ev");}
+void S7600C1 ::v3(){vfunc_called(this, "_ZN7S7600C12v3Ev");}
+S7600C1 ::S7600C1(){ note_ctor("S7600C1", this);} // tgen
+
+static void Test_S7600C1()
+{
+ extern Class_Descriptor cd_S7600C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(47,121)];
+ init_test(&cd_S7600C1, buf);
+ S7600C1 *dp, &lv = *(dp=new (buf) S7600C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(736,480), "sizeof(S7600C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S7600C1)");
+ /*is_ambiguous_... S7600C1::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C5::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C5*)(S7600C4*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C9*)(S7600C5*)(S7600C4*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C9*)(S7600C4*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C5::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C5*)(S7600C12*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C9*)(S7600C5*)(S7600C12*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C12::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C2*)(S7600C12*), ABISELECT(160,108), "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*), 0, "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*), ABISELECT(184,120), "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*), ABISELECT(192,124), "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C7*), ABISELECT(224,144), "S7600C1");
+ /*is_ambiguous_... S7600C16::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C16*)(S7600C15*), ABISELECT(224,144), "S7600C1");
+ /*is_ambiguous_... S7600C16::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C7*)(S7600C16*)(S7600C15*), ABISELECT(224,144), "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C6*), ABISELECT(224,144), "S7600C1");
+ check_base_class_offset(lv, (S7600C7*)(S7600C9*)(S7600C5*)(S7600C4*), ABISELECT(224,144), "S7600C1");
+ check_base_class_offset(lv, (S7600C7*)(S7600C11*)(S7600C10*), ABISELECT(224,144), "S7600C1");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C9*)(S7600C4*), ABISELECT(224,144), "S7600C1");
+ /*is_ambiguous_... S7600C4::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C11*)(S7600C4*), ABISELECT(224,144), "S7600C1");
+ check_base_class_offset(lv, (S7600C7*)(S7600C9*)(S7600C5*)(S7600C12*), ABISELECT(224,144), "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C11*), ABISELECT(224,144), "S7600C1");
+ check_base_class_offset(lv, (S7600C7*)(S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(224,144), "S7600C1");
+ check_base_class_offset(lv, (S7600C6*)(S7600C5*)(S7600C4*), ABISELECT(184,120), "S7600C1");
+ check_base_class_offset(lv, (S7600C6*)(S7600C9*)(S7600C5*)(S7600C4*), ABISELECT(184,120), "S7600C1");
+ check_base_class_offset(lv, (S7600C6*)(S7600C11*)(S7600C10*), ABISELECT(184,120), "S7600C1");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C6*)(S7600C9*)(S7600C4*), ABISELECT(184,120), "S7600C1");
+ /*is_ambiguous_... S7600C4::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C6*)(S7600C11*)(S7600C4*), ABISELECT(184,120), "S7600C1");
+ check_base_class_offset(lv, (S7600C6*)(S7600C5*)(S7600C12*), ABISELECT(184,120), "S7600C1");
+ check_base_class_offset(lv, (S7600C6*)(S7600C9*)(S7600C5*)(S7600C12*), ABISELECT(184,120), "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C6*)(S7600C11*), ABISELECT(184,120), "S7600C1");
+ /*is_ambiguous_... S7600C15::S7600C6 */ AMB_check_base_class_offset(lv, (S7600C6*)(S7600C15*), ABISELECT(184,120), "S7600C1");
+ /*is_ambiguous_... S7600C9::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C9*)(S7600C5*)(S7600C4*), ABISELECT(8,4), "S7600C1");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C9*)(S7600C5*)(S7600C4*), ABISELECT(32,16), "S7600C1");
+ check_base_class_offset(lv, (S7600C9*)(S7600C5*)(S7600C4*), ABISELECT(8,4), "S7600C1");
+ check_base_class_offset(lv, (S7600C11*)(S7600C10*), ABISELECT(384,256), "S7600C1");
+ check_base_class_offset(lv, (S7600C10*)(S7600C5*)(S7600C4*), ABISELECT(384,256), "S7600C1");
+ check_base_class_offset(lv, (S7600C10*)(S7600C5*)(S7600C12*), ABISELECT(384,256), "S7600C1");
+ check_base_class_offset(lv, (S7600C5*)(S7600C4*), ABISELECT(8,4), "S7600C1");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C9*)(S7600C4*), ABISELECT(64,40), "S7600C1");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C9*)(S7600C4*), ABISELECT(88,52), "S7600C1");
+ /*is_ambiguous_... S7600C4::S7600C9 */ AMB_check_base_class_offset(lv, (S7600C9*)(S7600C4*), ABISELECT(64,40), "S7600C1");
+ /*is_ambiguous_... S7600C4::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C11*)(S7600C4*), ABISELECT(112,68), "S7600C1");
+ check_base_class_offset(lv, (S7600C4*), ABISELECT(8,4), "S7600C1");
+ /*is_ambiguous_... S7600C9::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C9*)(S7600C5*)(S7600C12*), ABISELECT(400,268), "S7600C1");
+ /*is_ambiguous_... S7600C9::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C9*)(S7600C5*)(S7600C12*), ABISELECT(424,280), "S7600C1");
+ check_base_class_offset(lv, (S7600C9*)(S7600C5*)(S7600C12*), ABISELECT(400,268), "S7600C1");
+ check_base_class_offset(lv, (S7600C5*)(S7600C12*), ABISELECT(400,268), "S7600C1");
+ /*is_ambiguous_... S7600C12::S7600C13 */ AMB_check_base_class_offset(lv, (S7600C14*)(S7600C13*)(S7600C12*), ABISELECT(456,304), "S7600C1");
+ /*is_ambiguous_... S7600C1::S7600C13 */ AMB_check_base_class_offset(lv, (S7600C14*)(S7600C13*), ABISELECT(456,304), "S7600C1");
+ /*is_ambiguous_... S7600C12::S7600C13 */ AMB_check_base_class_offset(lv, (S7600C13*)(S7600C12*), ABISELECT(456,304), "S7600C1");
+ /*is_ambiguous_... S7600C12::S7600C11 */ AMB_check_base_class_offset(lv, (S7600C11*)(S7600C12*), ABISELECT(480,316), "S7600C1");
+ check_base_class_offset(lv, (S7600C11*)(S7600C15*), ABISELECT(480,316), "S7600C1");
+ check_base_class_offset(lv, (S7600C13*)(S7600C15*), ABISELECT(712,472), "S7600C1");
+ /*is_ambiguous_... S7600C6::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(496,328), "S7600C1");
+ /*is_ambiguous_... S7600C6::S7600C3 */ AMB_check_base_class_offset(lv, (S7600C3*)(S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(504,332), "S7600C1");
+ check_base_class_offset(lv, (S7600C6*)(S7600C16*)(S7600C15*), ABISELECT(496,328), "S7600C1");
+ /*is_ambiguous_... S7600C16::S7600C7 */ AMB_check_base_class_offset(lv, (S7600C7*)(S7600C16*)(S7600C15*), ABISELECT(544,352), "S7600C1");
+ check_base_class_offset(lv, (S7600C16*)(S7600C15*), ABISELECT(496,328), "S7600C1");
+ check_base_class_offset(lv, (S7600C15*)(S7600C12*), ABISELECT(496,328), "S7600C1");
+ /*is_ambiguous_... S7600C12::S7600C2 */ AMB_check_base_class_offset(lv, (S7600C2*)(S7600C12*), ABISELECT(472,312), "S7600C1");
+ check_base_class_offset(lv, (S7600C12*), ABISELECT(400,268), "S7600C1");
+ check_field_offset(lv, s7600c1f0, ABISELECT(128,80), "S7600C1.s7600c1f0");
+ test_class_info(&lv, &cd_S7600C1);
+ dp->~S7600C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS7600C1(Test_S7600C1, "S7600C1", ABISELECT(736,480));
+
+#else // __cplusplus
+
+extern void _ZN7S7600C1C1Ev();
+extern void _ZN7S7600C1D2Ev();
+Name_Map name_map_S7600C1[] = {
+ NSPAIR(_ZN7S7600C1C1Ev),
+ NSPAIR(_ZN7S7600C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C9;
+extern VTBL_ENTRY _ZTI7S7600C9[];
+extern VTBL_ENTRY _ZTV7S7600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C9[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+extern Class_Descriptor cd_S7600C10;
+extern VTBL_ENTRY _ZTI8S7600C10[];
+extern VTBL_ENTRY _ZTV8S7600C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C10[];
+extern Class_Descriptor cd_S7600C5;
+extern VTBL_ENTRY _ZTI7S7600C5[];
+extern VTBL_ENTRY _ZTV7S7600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C5[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C9;
+extern VTBL_ENTRY _ZTI7S7600C9[];
+extern VTBL_ENTRY _ZTV7S7600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C9[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+extern Class_Descriptor cd_S7600C4;
+extern VTBL_ENTRY _ZTI7S7600C4[];
+extern VTBL_ENTRY _ZTV7S7600C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C4[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C9;
+extern VTBL_ENTRY _ZTI7S7600C9[];
+extern VTBL_ENTRY _ZTV7S7600C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C9[];
+extern Class_Descriptor cd_S7600C5;
+extern VTBL_ENTRY _ZTI7S7600C5[];
+extern VTBL_ENTRY _ZTV7S7600C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C5[];
+extern Class_Descriptor cd_S7600C14;
+extern VTBL_ENTRY _ZTI8S7600C14[];
+extern VTBL_ENTRY _ZTV8S7600C14[];
+extern Class_Descriptor cd_S7600C13;
+extern VTBL_ENTRY _ZTI8S7600C13[];
+extern VTBL_ENTRY _ZTV8S7600C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C13[];
+extern Class_Descriptor cd_S7600C11;
+extern VTBL_ENTRY _ZTI8S7600C11[];
+extern VTBL_ENTRY _ZTV8S7600C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C11[];
+extern Class_Descriptor cd_S7600C13;
+extern VTBL_ENTRY _ZTI8S7600C13[];
+extern VTBL_ENTRY _ZTV8S7600C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C13[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C3;
+extern VTBL_ENTRY _ZTI7S7600C3[];
+extern VTBL_ENTRY _ZTV7S7600C3[];
+extern Class_Descriptor cd_S7600C6;
+extern VTBL_ENTRY _ZTI7S7600C6[];
+extern VTBL_ENTRY _ZTV7S7600C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C6[];
+extern Class_Descriptor cd_S7600C7;
+extern VTBL_ENTRY _ZTI7S7600C7[];
+extern VTBL_ENTRY _ZTV7S7600C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C7[];
+extern Class_Descriptor cd_S7600C16;
+extern VTBL_ENTRY _ZTI8S7600C16[];
+extern VTBL_ENTRY _ZTV8S7600C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C16[];
+extern Class_Descriptor cd_S7600C15;
+extern VTBL_ENTRY _ZTI8S7600C15[];
+extern VTBL_ENTRY _ZTV8S7600C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C15[];
+extern Class_Descriptor cd_S7600C2;
+extern VTBL_ENTRY _ZTI7S7600C2[];
+extern VTBL_ENTRY _ZTV7S7600C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C2[];
+extern Class_Descriptor cd_S7600C12;
+extern VTBL_ENTRY _ZTI8S7600C12[];
+extern VTBL_ENTRY _ZTV8S7600C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S7600C12[];
+static Base_Class bases_S7600C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S7600C3, ABISELECT(160,108), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, 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
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7600C2, ABISELECT(184,120), //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(192,124), //bcp->offset
+ 108, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 77, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S7600C7, ABISELECT(224,144), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S7600C6, ABISELECT(184,120), //bcp->offset
+ 92, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S7600C3, 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
+ 26, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(32,16), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 27, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S7600C9, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 28, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S7600C11, ABISELECT(384,256), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 80, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S7600C10, ABISELECT(384,256), //bcp->offset
+ 128, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 79, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S7600C5, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 29, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, 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
+ 30, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(88,52), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 56, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 31, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S7600C9, ABISELECT(64,40), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 55, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 32, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7600C11, ABISELECT(112,68), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 57, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 33, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S7600C4, ABISELECT(8,4), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 34, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S7600C3, ABISELECT(400,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
+ 18, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7600C2, ABISELECT(424,280), //bcp->offset
+ 204, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 59, //bcp->index_in_construction_vtbl_array
+ 94, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S7600C9, ABISELECT(400,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S7600C5, ABISELECT(400,268), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 92, //bcp->base_subarray_index_in_construction_vtbl_array
+ 21, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7600C14, ABISELECT(456,304), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 61, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S7600C13, ABISELECT(456,304), //bcp->offset
+ 208, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 60, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7600C11, ABISELECT(480,316), //bcp->offset
+ 223, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 62, //bcp->index_in_construction_vtbl_array
+ 128, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S7600C13, ABISELECT(712,472), //bcp->offset
+ 292, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 64, //bcp->index_in_construction_vtbl_array
+ 158, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, ABISELECT(496,328), //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
+ 12, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7600C3, ABISELECT(504,332), //bcp->offset
+ 276, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 65, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S7600C6, ABISELECT(496,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 136, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7600C7, ABISELECT(544,352), //bcp->offset
+ 282, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 66, //bcp->index_in_construction_vtbl_array
+ 142, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S7600C16, ABISELECT(496,328), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S7600C15, ABISELECT(496,328), //bcp->offset
+ 246, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 63, //bcp->index_in_construction_vtbl_array
+ 134, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S7600C2, ABISELECT(472,312), //bcp->offset
+ 219, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 67, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S7600C12, ABISELECT(400,268), //bcp->offset
+ 157, //bcp->virtual_function_table_offset
+ 29, //num_negative_vtable_entries(t, bcp)
+ 58, //bcp->index_in_construction_vtbl_array
+ 91, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S7600C1[];
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C1D1Ev();
+extern void _ZN7S7600C1D0Ev();
+extern void _ZN7S7600C12v1Ev();
+extern void _ZN7S7600C12v2Ev();
+extern void _ZN7S7600C12v3Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void ABISELECT(_ZThn8_N7S7600C1D1Ev,_ZThn4_N7S7600C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S7600C1D0Ev,_ZThn4_N7S7600C1D0Ev)();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+extern void _ZN7S7600C43v29Ev();
+extern void _ZN7S7600C43v30Ev();
+extern void _ZN7S7600C43v31Ev();
+extern void _ZN7S7600C43v32Ev();
+extern void _ZN7S7600C43v33Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void ABISELECT(_ZThn64_N7S7600C1D1Ev,_ZThn40_N7S7600C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S7600C1D0Ev,_ZThn40_N7S7600C1D0Ev)();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZThn112_N7S7600C1D1Ev,_ZThn68_N7S7600C1D1Ev)();
+extern void ABISELECT(_ZThn112_N7S7600C1D0Ev,_ZThn68_N7S7600C1D0Ev)();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C1D1Ev,_ZTv0_n28_N7S7600C1D1Ev)();
+extern void ABISELECT(_ZThn184_N7S7600C1D1Ev,_ZThn120_N7S7600C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C1D0Ev,_ZTv0_n28_N7S7600C1D0Ev)();
+extern void ABISELECT(_ZThn184_N7S7600C1D0Ev,_ZThn120_N7S7600C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7600C1D1Ev,_ZTv0_n56_N7S7600C1D1Ev)();
+extern void ABISELECT(_ZThn384_N7S7600C1D1Ev,_ZThn256_N7S7600C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7600C1D0Ev,_ZTv0_n56_N7S7600C1D0Ev)();
+extern void ABISELECT(_ZThn384_N7S7600C1D0Ev,_ZThn256_N7S7600C1D0Ev)() __attribute__((weak));
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void ABISELECT(_ZTv0_n160_N7S7600C1D1Ev,_ZTv0_n80_N7S7600C1D1Ev)();
+extern void ABISELECT(_ZThn400_N7S7600C1D1Ev,_ZThn268_N7S7600C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n160_N7S7600C1D0Ev,_ZTv0_n80_N7S7600C1D0Ev)();
+extern void ABISELECT(_ZThn400_N7S7600C1D0Ev,_ZThn268_N7S7600C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+extern void _ZN8S7600C123v41Ev();
+extern void _ZN8S7600C123v42Ev();
+extern void _ZN8S7600C123v43Ev();
+extern void _ZN8S7600C123v44Ev();
+extern void _ZN8S7600C123v45Ev();
+extern void _ZN8S7600C123v46Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7600C1D1Ev,_ZTv0_n56_N7S7600C1D1Ev)();
+extern void ABISELECT(_ZThn480_N7S7600C1D1Ev,_ZThn316_N7S7600C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7600C1D0Ev,_ZTv0_n56_N7S7600C1D0Ev)();
+extern void ABISELECT(_ZThn480_N7S7600C1D0Ev,_ZThn316_N7S7600C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n88_N7S7600C1D1Ev,_ZTv0_n44_N7S7600C1D1Ev)();
+extern void ABISELECT(_ZThn496_N7S7600C1D1Ev,_ZThn328_N7S7600C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N7S7600C1D0Ev,_ZTv0_n44_N7S7600C1D0Ev)();
+extern void ABISELECT(_ZThn496_N7S7600C1D0Ev,_ZThn328_N7S7600C1D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+extern void _ZN8S7600C153v39Ev();
+extern void _ZN8S7600C153v40Ev();
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY vtc_S7600C1[] = {
+ ABISELECT(712,472),
+ ABISELECT(496,328),
+ ABISELECT(480,316),
+ ABISELECT(456,304),
+ ABISELECT(400,268),
+ ABISELECT(384,256),
+ ABISELECT(224,144),
+ ABISELECT(224,144),
+ ABISELECT(184,120),
+ ABISELECT(160,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S7600C12v3Ev,
+ ABISELECT(376,252),
+ ABISELECT(176,116),
+ ABISELECT(152,104),
+ ABISELECT(216,140),
+ ABISELECT(216,140),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7600C1D1Ev,_ZThn4_N7S7600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S7600C1D0Ev,_ZThn4_N7S7600C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v33Ev,
+ ABISELECT(128,92),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ ABISELECT(120,80),
+ ABISELECT(96,68),
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S7600C1D1Ev,_ZThn40_N7S7600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn64_N7S7600C1D0Ev,_ZThn40_N7S7600C1D0Ev),
+ ABISELECT(72,56),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ ABISELECT(72,52),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(48,40),
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7600C1D1Ev,_ZThn68_N7S7600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn112_N7S7600C1D0Ev,_ZThn68_N7S7600C1D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-184,-120),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C1D1Ev,_ZTv0_n28_N7S7600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C1D0Ev,_ZTv0_n28_N7S7600C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-384,-256),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-384,-256),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C1D1Ev,_ZTv0_n56_N7S7600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C1D0Ev,_ZTv0_n56_N7S7600C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-400,-268),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(312,204),
+ ABISELECT(96,60),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(-16,-12),
+ ABISELECT(-216,-148),
+ ABISELECT(-240,-160),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ ABISELECT(-400,-268),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n160_N7S7600C1D1Ev,_ZTv0_n80_N7S7600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n160_N7S7600C1D0Ev,_ZTv0_n80_N7S7600C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v41Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v42Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v43Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v44Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v45Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v46Ev,
+ ABISELECT(-264,-172),
+ ABISELECT(-424,-280),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-456,-304),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+ ABISELECT(-312,-204),
+ ABISELECT(-472,-312),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ ABISELECT(-480,-316),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-196),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-320,-208),
+ ABISELECT(-480,-316),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C1D1Ev,_ZTv0_n56_N7S7600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C1D0Ev,_ZTv0_n56_N7S7600C1D0Ev),
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-496,-328),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(216,144),
+ ABISELECT(-312,-208),
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ ABISELECT(-496,-328),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7600C1D1Ev,_ZTv0_n44_N7S7600C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N7S7600C1D0Ev,_ZTv0_n44_N7S7600C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v40Ev,
+ ABISELECT(-504,-332),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ ABISELECT(-544,-352),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-712,-472),
+ (VTBL_ENTRY)&(_ZTI7S7600C1[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern VTBL_ENTRY _ZTV7S7600C1[];
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C1[] = {
+ ABISELECT(160,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-108),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C4D1Ev();
+extern void _ZN7S7600C4D0Ev();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+extern void _ZN7S7600C43v29Ev();
+extern void _ZN7S7600C43v30Ev();
+extern void _ZN7S7600C43v31Ev();
+extern void _ZN7S7600C43v32Ev();
+extern void _ZN7S7600C43v33Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C4__7S7600C1[] = {
+ ABISELECT(376,252),
+ ABISELECT(176,116),
+ ABISELECT(152,104),
+ ABISELECT(216,140),
+ ABISELECT(216,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S7600C43v33Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C5D1Ev();
+extern void _ZN7S7600C5D0Ev();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C57S7600C4__7S7600C1[] = {
+ ABISELECT(376,252),
+ ABISELECT(176,116),
+ ABISELECT(152,104),
+ ABISELECT(216,140),
+ ABISELECT(216,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C9D1Ev();
+extern void _ZN7S7600C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C97S7600C57S7600C4__7S7600C1[] = {
+ ABISELECT(176,116),
+ ABISELECT(152,104),
+ ABISELECT(216,140),
+ ABISELECT(216,140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C97S7600C57S7600C4__A3__7S7600C1[] = {
+ ABISELECT(128,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C97S7600C57S7600C4__A3__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C97S7600C57S7600C4__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C97S7600C57S7600C4__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7600C9D1Ev,_ZThn116_N7S7600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7600C9D0Ev,_ZThn116_N7S7600C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C97S7600C57S7600C4__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-176,-116),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C57S7600C4__7S7600C1[] = {
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C97S7600C57S7600C4__7S7600C1[] = {
+ ABISELECT(128,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C57S7600C4__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7600C5D1Ev,_ZThn116_N7S7600C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7600C5D0Ev,_ZThn116_N7S7600C5D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C57S7600C4__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-176,-116),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C57S7600C4__7S7600C1[] = {
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C57S7600C4__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C9__A2__7S7600C57S7600C4__7S7600C1[] = {
+ ABISELECT(128,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZThn376_N7S7600C5D1Ev,_ZThn252_N7S7600C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev)();
+extern void ABISELECT(_ZThn376_N7S7600C5D0Ev,_ZThn252_N7S7600C5D0Ev)() __attribute__((weak));
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__7S7600C57S7600C4__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-252),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-376,-252),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C9D1Ev();
+extern void _ZN7S7600C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C97S7600C4__A1__7S7600C1[] = {
+ ABISELECT(120,80),
+ ABISELECT(96,68),
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C97S7600C4__A4__7S7600C1[] = {
+ ABISELECT(72,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C97S7600C4__A4__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-56),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C97S7600C4__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C97S7600C4__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-68),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev)();
+extern void ABISELECT(_ZThn120_N7S7600C9D1Ev,_ZThn80_N7S7600C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev)();
+extern void ABISELECT(_ZThn120_N7S7600C9D0Ev,_ZThn80_N7S7600C9D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C97S7600C4__A1__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-80),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-120,-80),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C4__A1__7S7600C1[] = {
+ ABISELECT(-128,-84),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C97S7600C4__A1__7S7600C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C117S7600C4__A1__7S7600C1[] = {
+ ABISELECT(72,52),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(48,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C117S7600C4__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-112,-76),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C117S7600C4__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-48,-40),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZThn72_N8S7600C11D1Ev,_ZThn52_N8S7600C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void ABISELECT(_ZThn72_N8S7600C11D0Ev,_ZThn52_N8S7600C11D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C117S7600C4__A1__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-72,-52),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-72,-52),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C117S7600C4__A1__7S7600C1[] = {
+ ABISELECT(-80,-56),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C4__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-152,-104),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C4D1Ev,_ZTv0_n28_N7S7600C4D1Ev)();
+extern void ABISELECT(_ZThn176_N7S7600C4D1Ev,_ZThn116_N7S7600C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S7600C4D0Ev,_ZTv0_n28_N7S7600C4D0Ev)();
+extern void ABISELECT(_ZThn176_N7S7600C4D0Ev,_ZThn116_N7S7600C4D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C4__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-176,-116),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C4D1Ev,_ZTv0_n28_N7S7600C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C4D0Ev,_ZTv0_n28_N7S7600C4D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C4__7S7600C1[] = {
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C4__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-216,-140),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C97S7600C5__A2__7S7600C4__7S7600C1[] = {
+ ABISELECT(128,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7600C4D1Ev,_ZTv0_n56_N7S7600C4D1Ev)();
+extern void ABISELECT(_ZThn376_N7S7600C4D1Ev,_ZThn252_N7S7600C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N7S7600C4D0Ev,_ZTv0_n56_N7S7600C4D0Ev)();
+extern void ABISELECT(_ZThn376_N7S7600C4D0Ev,_ZThn252_N7S7600C4D0Ev)() __attribute__((weak));
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__7S7600C4__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-376,-252),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(-376,-252),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C4D1Ev,_ZTv0_n56_N7S7600C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C4D0Ev,_ZTv0_n56_N7S7600C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void ABISELECT(_ZThn56_N7S7600C4D1Ev,_ZThn36_N7S7600C4D1Ev)();
+extern void ABISELECT(_ZThn56_N7S7600C4D0Ev,_ZThn36_N7S7600C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S7600C9__A1__7S7600C4__7S7600C1[] = {
+ ABISELECT(120,80),
+ ABISELECT(96,68),
+ ABISELECT(160,104),
+ ABISELECT(160,104),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7600C4D1Ev,_ZThn36_N7S7600C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N7S7600C4D0Ev,_ZThn36_N7S7600C4D0Ev),
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C9__A3__7S7600C4__7S7600C1[] = {
+ ABISELECT(72,56),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZThn104_N7S7600C4D1Ev,_ZThn64_N7S7600C4D1Ev)();
+extern void ABISELECT(_ZThn104_N7S7600C4D0Ev,_ZThn64_N7S7600C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7600C11__A1__7S7600C4__7S7600C1[] = {
+ ABISELECT(72,52),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(112,76),
+ ABISELECT(48,40),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI7S7600C4[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S7600C4D1Ev,_ZThn64_N7S7600C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N7S7600C4D0Ev,_ZThn64_N7S7600C4D0Ev),
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C6__A1__7S7600C1[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C6__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C6__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C6__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C1[] = {
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C7__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A2__7S7600C1[] = {
+ ABISELECT(-64,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C2__A2__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C10D1Ev();
+extern void _ZN8S7600C10D0Ev();
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__7S7600C1[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C118S7600C10__7S7600C1[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C118S7600C10__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C118S7600C10__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C118S7600C10__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C118S7600C10__7S7600C1[] = {
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C10__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C10__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C10__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D1Ev,_ZTv0_n28_N8S7600C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C10D0Ev,_ZTv0_n28_N8S7600C10D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C10__7S7600C1[] = {
+ ABISELECT(192,132),
+ (VTBL_ENTRY)&(_ZTI8S7600C10[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN8S7600C12D1Ev();
+extern void _ZN8S7600C12D0Ev();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+extern void _ZN8S7600C123v41Ev();
+extern void _ZN8S7600C123v42Ev();
+extern void _ZN8S7600C123v43Ev();
+extern void _ZN8S7600C123v44Ev();
+extern void _ZN8S7600C123v45Ev();
+extern void _ZN8S7600C123v46Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C12__7S7600C1[] = {
+ ABISELECT(312,204),
+ ABISELECT(96,60),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(-16,-12),
+ ABISELECT(-216,-148),
+ ABISELECT(-240,-160),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN8S7600C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C12D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v41Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v42Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v43Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v44Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v45Ev,
+ (VTBL_ENTRY)&_ZN8S7600C123v46Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C5D1Ev();
+extern void _ZN7S7600C5D0Ev();
+extern void _ZN7S7600C53v27Ev();
+extern void _ZN7S7600C53v28Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C58S7600C12__A1__7S7600C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-216,-148),
+ ABISELECT(-240,-160),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v27Ev,
+ (VTBL_ENTRY)&_ZN7S7600C53v28Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+extern void _ZN7S7600C93v14Ev();
+extern void _ZN7S7600C93v15Ev();
+extern void _ZN7S7600C93v16Ev();
+extern void _ZN7S7600C93v17Ev();
+extern void _ZN7S7600C9D1Ev();
+extern void _ZN7S7600C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C97S7600C58S7600C12__A2__7S7600C1[] = {
+ ABISELECT(-216,-148),
+ ABISELECT(-240,-160),
+ ABISELECT(-176,-124),
+ ABISELECT(-176,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v14Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v15Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v16Ev,
+ (VTBL_ENTRY)&_ZN7S7600C93v17Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C9D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C97S7600C58S7600C12__A5__7S7600C1[] = {
+ ABISELECT(-264,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C97S7600C58S7600C12__A5__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(264,172),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C97S7600C58S7600C12__A2__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C97S7600C58S7600C12__A2__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C97S7600C58S7600C12__A2__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C58S7600C12__A2__7S7600C1[] = {
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__7S7600C97S7600C58S7600C12__A2__7S7600C1[] = {
+ ABISELECT(-264,-172),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C9[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C58S7600C12__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__7S7600C58S7600C12__A1__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__7S7600C58S7600C12__A1__7S7600C1[] = {
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C58S7600C12__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C9__A2__7S7600C58S7600C12__A1__7S7600C1[] = {
+ ABISELECT(-264,-172),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev)();
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__7S7600C58S7600C12__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI7S7600C5[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C138S7600C12__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C13[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C28S7600C12__A7__7S7600C1[] = {
+ ABISELECT(-312,-204),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C28S7600C12__A7__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(312,204),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C12__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C12D1Ev,_ZTv0_n28_N8S7600C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C12D0Ev,_ZTv0_n28_N8S7600C12D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C12__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(216,148),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(216,148),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C12D1Ev,_ZTv0_n28_N8S7600C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C12D0Ev,_ZTv0_n28_N8S7600C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C12__7S7600C1[] = {
+ ABISELECT(208,144),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C12__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(176,124),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C97S7600C5__A2__8S7600C12__7S7600C1[] = {
+ ABISELECT(-264,-172),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev)();
+extern void _ZN8S7600C103v24Ev();
+extern void _ZN8S7600C103v25Ev();
+extern void _ZN8S7600C103v26Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C10__8S7600C12__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-224,-148),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S7600C103v24Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v25Ev,
+ (VTBL_ENTRY)&_ZN8S7600C103v26Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C13__A__8S7600C12__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev)();
+extern void ABISELECT(_ZThn80_N8S7600C12D1Ev,_ZThn48_N8S7600C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev)();
+extern void ABISELECT(_ZThn80_N8S7600C12D0Ev,_ZThn48_N8S7600C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S7600C11__A1__8S7600C12__7S7600C1[] = {
+ ABISELECT(-80,-48),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-196),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-320,-208),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev),
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n88_N8S7600C12D1Ev,_ZTv0_n44_N8S7600C12D1Ev)();
+extern void ABISELECT(_ZThn96_N8S7600C12D1Ev,_ZThn60_N8S7600C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S7600C12D0Ev,_ZTv0_n44_N8S7600C12D0Ev)();
+extern void ABISELECT(_ZThn96_N8S7600C12D0Ev,_ZThn60_N8S7600C12D0Ev)() __attribute__((weak));
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+extern void _ZN8S7600C153v39Ev();
+extern void _ZN8S7600C153v40Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C15__8S7600C12__7S7600C1[] = {
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-96,-60),
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(216,144),
+ ABISELECT(-312,-208),
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7600C12D1Ev,_ZTv0_n44_N8S7600C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S7600C12D0Ev,_ZTv0_n44_N8S7600C12D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v40Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C13__A1__8S7600C12__7S7600C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-312,-204),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C68S7600C168S7600C15__A3__8S7600C12__7S7600C1[] = {
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C78S7600C168S7600C15__A1__8S7600C12__7S7600C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ ABISELECT(-144,-84),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__A__8S7600C12__7S7600C1[] = {
+ ABISELECT(-312,-204),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S7600C12[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void _ZN8S7600C11D1Ev();
+extern void _ZN8S7600C11D0Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C11__A2__7S7600C1[] = {
+ ABISELECT(-296,-196),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-320,-208),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C11D0Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C11__A2__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(256,172),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C11__A2__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(320,208),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C11__A2__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(296,196),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(296,196),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C11__A2__7S7600C1[] = {
+ ABISELECT(288,192),
+ (VTBL_ENTRY)&(_ZTI8S7600C11[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C15D1Ev();
+extern void _ZN8S7600C15D0Ev();
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+extern void _ZN8S7600C153v39Ev();
+extern void _ZN8S7600C153v40Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C15__7S7600C1[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-40,-24),
+ ABISELECT(216,144),
+ ABISELECT(-312,-208),
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C15D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C15D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v39Ev,
+ (VTBL_ENTRY)&_ZN8S7600C153v40Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C16D1Ev();
+extern void _ZN8S7600C16D0Ev();
+extern void _ZN7S7600C63v13Ev();
+extern void _ZN8S7600C163v38Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C168S7600C15__7S7600C1[] = {
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C16D1Ev,
+ (VTBL_ENTRY)&_ZN8S7600C16D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+ (VTBL_ENTRY)&_ZN8S7600C163v38Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C6D1Ev();
+extern void _ZN7S7600C6D0Ev();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C68S7600C168S7600C15__A1__7S7600C1[] = {
+ ABISELECT(-272,-184),
+ ABISELECT(-272,-184),
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S7600C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C27S7600C68S7600C168S7600C15__A6__7S7600C1[] = {
+ ABISELECT(-336,-220),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C27S7600C68S7600C168S7600C15__A6__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,220),
+ (VTBL_ENTRY)&(_ZTI7S7600C2[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C68S7600C168S7600C15__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,220),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__7S7600C68S7600C168S7600C15__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI7S7600C6[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C78S7600C168S7600C15__A1__7S7600C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C2__7S7600C78S7600C168S7600C15__A1__7S7600C1[] = {
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(320,208),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__7S7600C78S7600C168S7600C15__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(384,244),
+ (VTBL_ENTRY)&(_ZTI7S7600C7[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C168S7600C15__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C168S7600C15__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,220),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__A__8S7600C168S7600C15__7S7600C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7600C16[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void ABISELECT(_ZTv0_n56_N8S7600C15D1Ev,_ZTv0_n28_N8S7600C15D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N8S7600C15D0Ev,_ZTv0_n28_N8S7600C15D0Ev)();
+extern void _ZN7S7600C63v13Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C6__8S7600C15__7S7600C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(312,208),
+ 0,
+ ABISELECT(40,24),
+ ABISELECT(40,24),
+ ABISELECT(-24,-12),
+ ABISELECT(312,208),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C15D1Ev,_ZTv0_n28_N8S7600C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S7600C15D0Ev,_ZTv0_n28_N8S7600C15D0Ev),
+ (VTBL_ENTRY)&_ZN7S7600C63v13Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C3__8S7600C15__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,220),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C32v4Ev();
+extern void _ZN7S7600C32v5Ev();
+extern void _ZN7S7600C32v6Ev();
+extern void _ZN7S7600C32v7Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C37S7600C6__A1__8S7600C15__7S7600C1[] = {
+ ABISELECT(304,204),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S7600C32v7Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C7__8S7600C15__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-36),
+ ABISELECT(272,184),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C13__8S7600C15__7S7600C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C14__8S7600C15__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN7S7600C72v9Ev();
+extern void _ZN7S7600C73v10Ev();
+extern void _ZN7S7600C73v11Ev();
+extern void _ZN7S7600C73v12Ev();
+static VTBL_ENTRY _tg__ZTV7S7600C78S7600C16__A1__8S7600C15__7S7600C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-320,-208),
+ ABISELECT(-384,-244),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S7600C72v9Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v10Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v11Ev,
+ (VTBL_ENTRY)&_ZN7S7600C73v12Ev,
+};
+extern void _ZN7S7600C22v8Ev();
+extern void _ZN8S7600C113v18Ev();
+extern void _ZN8S7600C113v19Ev();
+extern void _ZN8S7600C113v20Ev();
+extern void _ZN8S7600C113v21Ev();
+extern void _ZN8S7600C113v22Ev();
+extern void _ZN8S7600C113v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S7600C15D1Ev,_ZTv0_n56_N8S7600C15D1Ev)();
+extern void ABISELECT(_ZTv0_n112_N8S7600C15D0Ev,_ZTv0_n56_N8S7600C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S7600C11__8S7600C15__7S7600C1[] = {
+ ABISELECT(16,12),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-196),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-256,-172),
+ ABISELECT(-320,-208),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S7600C15[0]),
+ (VTBL_ENTRY)&_ZN7S7600C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v18Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v19Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v20Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v21Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v22Ev,
+ (VTBL_ENTRY)&_ZN8S7600C113v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C15D1Ev,_ZTv0_n56_N8S7600C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S7600C15D0Ev,_ZTv0_n56_N8S7600C15D0Ev),
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C13__A1__7S7600C1[] = {
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ ABISELECT(-256,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S7600C13[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+extern void _ZN8S7600C143v34Ev();
+extern void _ZN8S7600C143v35Ev();
+extern void _ZN8S7600C143v36Ev();
+extern void _ZN8S7600C143v37Ev();
+static VTBL_ENTRY _tg__ZTV8S7600C14__8S7600C13__A1__7S7600C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,168),
+ (VTBL_ENTRY)&(_ZTI8S7600C13[0]),
+ (VTBL_ENTRY)&_ZN8S7600C143v34Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v35Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v36Ev,
+ (VTBL_ENTRY)&_ZN8S7600C143v37Ev,
+};
+static VTT_ENTRY vtt_S7600C1[] = {
+ {&(_ZTV7S7600C1[12]), 12,303},
+ {&(_tg__ZTV7S7600C2__A__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C4__7S7600C1[7]), 7,24},
+ {&(_tg__ZTV7S7600C57S7600C4__7S7600C1[7]), 7,19},
+ {&(_tg__ZTV7S7600C97S7600C57S7600C4__7S7600C1[6]), 6,16},
+ {&(_tg__ZTV7S7600C27S7600C97S7600C57S7600C4__A3__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C97S7600C57S7600C4__A3__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C57S7600C4__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C57S7600C4__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__7S7600C97S7600C57S7600C4__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C97S7600C57S7600C4__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C57S7600C4__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C2__A__7S7600C97S7600C57S7600C4__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C57S7600C4__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C57S7600C4__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C57S7600C4__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__7S7600C57S7600C4__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C57S7600C4__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C27S7600C9__A2__7S7600C57S7600C4__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV8S7600C10__7S7600C57S7600C4__7S7600C1[17]), 17,29},
+ {&(_tg__ZTV7S7600C97S7600C4__A1__7S7600C1[6]), 6,16},
+ {&(_tg__ZTV7S7600C27S7600C97S7600C4__A4__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C97S7600C4__A4__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C4__A1__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C4__A1__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__7S7600C97S7600C4__A1__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C97S7600C4__A1__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C4__A1__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C2__A__7S7600C97S7600C4__A1__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV8S7600C117S7600C4__A1__7S7600C1[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C117S7600C4__A1__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C117S7600C4__A1__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C117S7600C4__A1__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C117S7600C4__A1__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C117S7600C4__A1__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C3__7S7600C4__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C4__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C4__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__7S7600C4__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C4__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C27S7600C97S7600C5__A2__7S7600C4__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV8S7600C10__7S7600C4__7S7600C1[17]), 17,29},
+ {&(_tg__ZTV7S7600C9__A1__7S7600C4__7S7600C1[6]), 6,16},
+ {&(_tg__ZTV7S7600C27S7600C9__A3__7S7600C4__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV8S7600C11__A1__7S7600C4__7S7600C1[7]), 7,16},
+ {&(_ZTV7S7600C1[88]), 88,303},
+ {&(_ZTV7S7600C1[25]), 25,303},
+ {&(_ZTV7S7600C1[104]), 104,303},
+ {&(_ZTV7S7600C1[110]), 110,303},
+ {&(_ZTV7S7600C1[123]), 123,303},
+ {&(_ZTV7S7600C1[123]), 123,303},
+ {&(_ZTV7S7600C1[45]), 45,303},
+ {&(_ZTV7S7600C1[145]), 145,303},
+ {&(_ZTV7S7600C1[52]), 52,303},
+ {&(_ZTV7S7600C1[65]), 65,303},
+ {&(_ZTV7S7600C1[73]), 73,303},
+ {&(_ZTV7S7600C1[186]), 186,303},
+ {&(_ZTV7S7600C1[207]), 207,303},
+ {&(_ZTV7S7600C1[215]), 215,303},
+ {&(_ZTV7S7600C1[215]), 215,303},
+ {&(_ZTV7S7600C1[237]), 237,303},
+ {&(_ZTV7S7600C1[269]), 269,303},
+ {&(_ZTV7S7600C1[299]), 299,303},
+ {&(_ZTV7S7600C1[278]), 278,303},
+ {&(_ZTV7S7600C1[287]), 287,303},
+ {&(_ZTV7S7600C1[222]), 222,303},
+ {&(_tg__ZTV7S7600C6__7S7600C1[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C6__A1__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C6__A1__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C6__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C6__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C6__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C1[5]), 5,10},
+ {&(_tg__ZTV7S7600C7__7S7600C1[5]), 5,10},
+ {&(_tg__ZTV7S7600C3__7S7600C7__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C2__A2__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C2__A2__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV8S7600C10__7S7600C1[7]), 7,19},
+ {&(_tg__ZTV8S7600C118S7600C10__7S7600C1[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C118S7600C10__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C118S7600C10__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C118S7600C10__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C118S7600C10__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C118S7600C10__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__8S7600C10__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C10__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C10__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C10__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C10__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV8S7600C12__7S7600C1[11]), 11,29},
+ {&(_tg__ZTV7S7600C58S7600C12__A1__7S7600C1[7]), 7,19},
+ {&(_tg__ZTV7S7600C97S7600C58S7600C12__A2__7S7600C1[6]), 6,16},
+ {&(_tg__ZTV7S7600C27S7600C97S7600C58S7600C12__A5__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C97S7600C58S7600C12__A5__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C58S7600C12__A2__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C97S7600C58S7600C12__A2__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__7S7600C97S7600C58S7600C12__A2__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C97S7600C58S7600C12__A2__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C97S7600C58S7600C12__A2__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C2__A__7S7600C97S7600C58S7600C12__A2__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C58S7600C12__A1__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__7S7600C58S7600C12__A1__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__7S7600C58S7600C12__A1__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__7S7600C58S7600C12__A1__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C58S7600C12__A1__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C27S7600C9__A2__7S7600C58S7600C12__A1__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV8S7600C10__7S7600C58S7600C12__A1__7S7600C1[17]), 17,29},
+ {&(_tg__ZTV8S7600C138S7600C12__7S7600C1[7]), 7,11},
+ {&(_tg__ZTV8S7600C138S7600C12__7S7600C1[7]), 7,11},
+ {&(_tg__ZTV7S7600C28S7600C12__A7__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C28S7600C12__A7__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__8S7600C12__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C12__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C12__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__8S7600C12__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C12__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C27S7600C97S7600C5__A2__8S7600C12__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV8S7600C10__8S7600C12__7S7600C1[17]), 17,29},
+ {&(_tg__ZTV8S7600C13__A__8S7600C12__7S7600C1[7]), 7,11},
+ {&(_tg__ZTV8S7600C13__A__8S7600C12__7S7600C1[7]), 7,11},
+ {&(_tg__ZTV8S7600C11__A1__8S7600C12__7S7600C1[14]), 14,23},
+ {&(_tg__ZTV8S7600C15__8S7600C12__7S7600C1[23]), 23,30},
+ {&(_tg__ZTV8S7600C13__A1__8S7600C12__7S7600C1[7]), 7,11},
+ {&(_tg__ZTV7S7600C37S7600C68S7600C168S7600C15__A3__8S7600C12__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C78S7600C168S7600C15__A1__8S7600C12__7S7600C1[5]), 5,10},
+ {&(_tg__ZTV7S7600C2__A__8S7600C12__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV8S7600C11__A2__7S7600C1[7]), 7,16},
+ {&(_tg__ZTV7S7600C7__8S7600C11__A2__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C11__A2__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C11__A2__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C6__8S7600C11__A2__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C11__A2__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV8S7600C15__7S7600C1[9]), 9,16},
+ {&(_tg__ZTV8S7600C168S7600C15__7S7600C1[5]), 5,10},
+ {&(_tg__ZTV7S7600C68S7600C168S7600C15__A1__7S7600C1[5]), 5,9},
+ {&(_tg__ZTV7S7600C27S7600C68S7600C168S7600C15__A6__7S7600C1[3]), 3,4},
+ {&(_tg__ZTV7S7600C3__7S7600C27S7600C68S7600C168S7600C15__A6__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C3__7S7600C68S7600C168S7600C15__A1__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__7S7600C68S7600C168S7600C15__A1__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__7S7600C68S7600C168S7600C15__A1__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C78S7600C168S7600C15__A1__7S7600C1[5]), 5,10},
+ {&(_tg__ZTV7S7600C2__7S7600C78S7600C168S7600C15__A1__7S7600C1[4]), 4,5},
+ {&(_tg__ZTV7S7600C3__7S7600C78S7600C168S7600C15__A1__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__8S7600C168S7600C15__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C3__8S7600C168S7600C15__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C7__8S7600C168S7600C15__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__A__8S7600C168S7600C15__7S7600C1[5]), 5,10},
+ {&(_tg__ZTV7S7600C6__8S7600C15__7S7600C1[12]), 12,16},
+ {&(_tg__ZTV7S7600C3__8S7600C15__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C37S7600C6__A1__8S7600C15__7S7600C1[2]), 2,6},
+ {&(_tg__ZTV7S7600C7__8S7600C15__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV7S7600C7__8S7600C15__7S7600C1[9]), 9,14},
+ {&(_tg__ZTV8S7600C13__8S7600C15__7S7600C1[7]), 7,11},
+ {&(_tg__ZTV8S7600C14__8S7600C15__7S7600C1[6]), 6,10},
+ {&(_tg__ZTV7S7600C78S7600C16__A1__8S7600C15__7S7600C1[5]), 5,10},
+ {&(_tg__ZTV8S7600C11__8S7600C15__7S7600C1[14]), 14,23},
+ {&(_tg__ZTV8S7600C13__A1__7S7600C1[7]), 7,11},
+ {&(_tg__ZTV8S7600C14__8S7600C13__A1__7S7600C1[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S7600C1[];
+extern VTBL_ENTRY _ZTV7S7600C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S7600C1[];
+static VTBL_ENTRY alt_thunk_names16[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7600C12D0Ev,_ZTv0_n44_N8S7600C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S7600C12D0Ev,_ZThn60_N8S7600C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S7600C12D1Ev,_ZTv0_n44_N8S7600C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S7600C12D1Ev,_ZThn60_N8S7600C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7600C12D0Ev,_ZTv0_n56_N8S7600C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7600C12D0Ev,_ZThn48_N8S7600C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S7600C12D1Ev,_ZTv0_n56_N8S7600C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S7600C12D1Ev,_ZThn48_N8S7600C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C4D0Ev,_ZTv0_n56_N7S7600C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N7S7600C4D0Ev,_ZThn252_N7S7600C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C4D1Ev,_ZTv0_n56_N7S7600C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N7S7600C4D1Ev,_ZThn252_N7S7600C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C4D0Ev,_ZTv0_n28_N7S7600C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7600C4D0Ev,_ZThn116_N7S7600C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C4D1Ev,_ZTv0_n28_N7S7600C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7600C4D1Ev,_ZThn116_N7S7600C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C11D0Ev,_ZTv0_n28_N8S7600C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7600C11D0Ev,_ZThn52_N8S7600C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S7600C11D1Ev,_ZTv0_n28_N8S7600C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S7600C11D1Ev,_ZThn52_N8S7600C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C5D0Ev,_ZTv0_n56_N7S7600C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N7S7600C5D0Ev,_ZThn252_N7S7600C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C5D1Ev,_ZTv0_n56_N7S7600C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn376_N7S7600C5D1Ev,_ZThn252_N7S7600C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C5D0Ev,_ZTv0_n28_N7S7600C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7600C5D0Ev,_ZThn116_N7S7600C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C5D1Ev,_ZTv0_n28_N7S7600C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7600C5D1Ev,_ZThn116_N7S7600C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D0Ev,_ZTv0_n28_N7S7600C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7600C9D0Ev,_ZThn80_N7S7600C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7600C9D0Ev,_ZThn116_N7S7600C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C9D1Ev,_ZTv0_n28_N7S7600C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N7S7600C9D1Ev,_ZThn80_N7S7600C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N7S7600C9D1Ev,_ZThn116_N7S7600C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7600C1D0Ev,_ZTv0_n44_N7S7600C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7600C1D0Ev,_ZThn328_N7S7600C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N7S7600C1D1Ev,_ZTv0_n44_N7S7600C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn496_N7S7600C1D1Ev,_ZThn328_N7S7600C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n160_N7S7600C1D0Ev,_ZTv0_n80_N7S7600C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7600C1D0Ev,_ZThn268_N7S7600C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n160_N7S7600C1D1Ev,_ZTv0_n80_N7S7600C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn400_N7S7600C1D1Ev,_ZThn268_N7S7600C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C1D0Ev,_ZTv0_n56_N7S7600C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7600C1D0Ev,_ZThn316_N7S7600C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7600C1D0Ev,_ZThn256_N7S7600C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N7S7600C1D1Ev,_ZTv0_n56_N7S7600C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn480_N7S7600C1D1Ev,_ZThn316_N7S7600C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N7S7600C1D1Ev,_ZThn256_N7S7600C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C1D0Ev,_ZTv0_n28_N7S7600C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7600C1D0Ev,_ZThn120_N7S7600C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S7600C1D1Ev,_ZTv0_n28_N7S7600C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S7600C1D1Ev,_ZThn120_N7S7600C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S7600C1 = { "S7600C1", // class name
+ bases_S7600C1, 34,
+ &(vtc_S7600C1[0]), // expected_vtbl_contents
+ &(vtt_S7600C1[0]), // expected_vtt_contents
+ ABISELECT(736,480), // object size
+ NSPAIRA(_ZTI7S7600C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S7600C1),303, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S7600C1),159, //virtual table table var
+ 34, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names16,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1528C5_nt {
+ int s1528c5f0[2];
+ void mf1528c5(); // _ZN10S1528C5_nt8mf1528c5Ev
+};
+//SIG(-1 S1528C5_nt) C1{ m Fi[2]}
+
+
+void S1528C5_nt ::mf1528c5(){}
+
+//skip512 S1528C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1528C4_nt {
+ int s1528c4f0;
+ __tsi64 s1528c4f1;
+ void *s1528c4f2[4];
+ int s1528c4f3[2];
+ void *s1528c4f4;
+ ::S1528C5_nt s1528c4f5;
+ void *s1528c4f6[2];
+ virtual ~S1528C4_nt(); // _ZN10S1528C4_ntD1Ev
+ virtual void v6(); // _ZN10S1528C4_nt2v6Ev
+ virtual void v7(); // _ZN10S1528C4_nt2v7Ev
+ virtual void v8(); // _ZN10S1528C4_nt2v8Ev
+ virtual void v9(); // _ZN10S1528C4_nt2v9Ev
+ virtual void v10(); // _ZN10S1528C4_nt3v10Ev
+ virtual void v11(); // _ZN10S1528C4_nt3v11Ev
+ virtual void v12(); // _ZN10S1528C4_nt3v12Ev
+ virtual void v13(); // _ZN10S1528C4_nt3v13Ev
+ virtual void v14(); // _ZN10S1528C4_nt3v14Ev
+ virtual void v15(); // _ZN10S1528C4_nt3v15Ev
+ virtual void v16(); // _ZN10S1528C4_nt3v16Ev
+ virtual void v17(); // _ZN10S1528C4_nt3v17Ev
+ virtual void v18(); // _ZN10S1528C4_nt3v18Ev
+ virtual void v19(); // _ZN10S1528C4_nt3v19Ev
+ virtual void v20(); // _ZN10S1528C4_nt3v20Ev
+ virtual void v21(); // _ZN10S1528C4_nt3v21Ev
+ virtual void v22(); // _ZN10S1528C4_nt3v22Ev
+ virtual void v23(); // _ZN10S1528C4_nt3v23Ev
+ virtual void v24(); // _ZN10S1528C4_nt3v24Ev
+ virtual void v25(); // _ZN10S1528C4_nt3v25Ev
+ virtual void v26(); // _ZN10S1528C4_nt3v26Ev
+ virtual void v27(); // _ZN10S1528C4_nt3v27Ev
+ virtual void v28(); // _ZN10S1528C4_nt3v28Ev
+ virtual void v29(); // _ZN10S1528C4_nt3v29Ev
+ virtual void v30(); // _ZN10S1528C4_nt3v30Ev
+ virtual void v31(); // _ZN10S1528C4_nt3v31Ev
+ virtual void v32(); // _ZN10S1528C4_nt3v32Ev
+ virtual void v33(); // _ZN10S1528C4_nt3v33Ev
+ virtual void v34(); // _ZN10S1528C4_nt3v34Ev
+ virtual void v35(); // _ZN10S1528C4_nt3v35Ev
+ virtual void v36(); // _ZN10S1528C4_nt3v36Ev
+ virtual void v37(); // _ZN10S1528C4_nt3v37Ev
+ virtual void v38(); // _ZN10S1528C4_nt3v38Ev
+ virtual void v39(); // _ZN10S1528C4_nt3v39Ev
+ virtual void v40(); // _ZN10S1528C4_nt3v40Ev
+ virtual void v41(); // _ZN10S1528C4_nt3v41Ev
+ virtual void v42(); // _ZN10S1528C4_nt3v42Ev
+ virtual void v43(); // _ZN10S1528C4_nt3v43Ev
+ virtual void v44(); // _ZN10S1528C4_nt3v44Ev
+ virtual void v45(); // _ZN10S1528C4_nt3v45Ev
+ virtual void v46(); // _ZN10S1528C4_nt3v46Ev
+ virtual void v47(); // _ZN10S1528C4_nt3v47Ev
+ virtual void v48(); // _ZN10S1528C4_nt3v48Ev
+ virtual void v49(); // _ZN10S1528C4_nt3v49Ev
+ virtual void v50(); // _ZN10S1528C4_nt3v50Ev
+ virtual void v51(); // _ZN10S1528C4_nt3v51Ev
+ virtual void v52(); // _ZN10S1528C4_nt3v52Ev
+ virtual void v53(); // _ZN10S1528C4_nt3v53Ev
+ virtual void v54(); // _ZN10S1528C4_nt3v54Ev
+ virtual void v55(); // _ZN10S1528C4_nt3v55Ev
+ virtual void v56(); // _ZN10S1528C4_nt3v56Ev
+ virtual void v57(); // _ZN10S1528C4_nt3v57Ev
+ virtual void v58(); // _ZN10S1528C4_nt3v58Ev
+ virtual void v59(); // _ZN10S1528C4_nt3v59Ev
+ virtual void v60(); // _ZN10S1528C4_nt3v60Ev
+ virtual void v61(); // _ZN10S1528C4_nt3v61Ev
+ virtual void v62(); // _ZN10S1528C4_nt3v62Ev
+ virtual void v63(); // _ZN10S1528C4_nt3v63Ev
+ virtual void v64(); // _ZN10S1528C4_nt3v64Ev
+ virtual void v65(); // _ZN10S1528C4_nt3v65Ev
+ virtual void v66(); // _ZN10S1528C4_nt3v66Ev
+ virtual void v67(); // _ZN10S1528C4_nt3v67Ev
+ virtual void v68(); // _ZN10S1528C4_nt3v68Ev
+ virtual void v69(); // _ZN10S1528C4_nt3v69Ev
+ S1528C4_nt(); // tgen
+};
+//SIG(-1 S1528C4_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S1528C4_nt ::~S1528C4_nt(){ note_dtor("S1528C4_nt", this);}
+void S1528C4_nt ::v6(){vfunc_called(this, "_ZN10S1528C4_nt2v6Ev");}
+void S1528C4_nt ::v7(){vfunc_called(this, "_ZN10S1528C4_nt2v7Ev");}
+void S1528C4_nt ::v8(){vfunc_called(this, "_ZN10S1528C4_nt2v8Ev");}
+void S1528C4_nt ::v9(){vfunc_called(this, "_ZN10S1528C4_nt2v9Ev");}
+void S1528C4_nt ::v10(){vfunc_called(this, "_ZN10S1528C4_nt3v10Ev");}
+void S1528C4_nt ::v11(){vfunc_called(this, "_ZN10S1528C4_nt3v11Ev");}
+void S1528C4_nt ::v12(){vfunc_called(this, "_ZN10S1528C4_nt3v12Ev");}
+void S1528C4_nt ::v13(){vfunc_called(this, "_ZN10S1528C4_nt3v13Ev");}
+void S1528C4_nt ::v14(){vfunc_called(this, "_ZN10S1528C4_nt3v14Ev");}
+void S1528C4_nt ::v15(){vfunc_called(this, "_ZN10S1528C4_nt3v15Ev");}
+void S1528C4_nt ::v16(){vfunc_called(this, "_ZN10S1528C4_nt3v16Ev");}
+void S1528C4_nt ::v17(){vfunc_called(this, "_ZN10S1528C4_nt3v17Ev");}
+void S1528C4_nt ::v18(){vfunc_called(this, "_ZN10S1528C4_nt3v18Ev");}
+void S1528C4_nt ::v19(){vfunc_called(this, "_ZN10S1528C4_nt3v19Ev");}
+void S1528C4_nt ::v20(){vfunc_called(this, "_ZN10S1528C4_nt3v20Ev");}
+void S1528C4_nt ::v21(){vfunc_called(this, "_ZN10S1528C4_nt3v21Ev");}
+void S1528C4_nt ::v22(){vfunc_called(this, "_ZN10S1528C4_nt3v22Ev");}
+void S1528C4_nt ::v23(){vfunc_called(this, "_ZN10S1528C4_nt3v23Ev");}
+void S1528C4_nt ::v24(){vfunc_called(this, "_ZN10S1528C4_nt3v24Ev");}
+void S1528C4_nt ::v25(){vfunc_called(this, "_ZN10S1528C4_nt3v25Ev");}
+void S1528C4_nt ::v26(){vfunc_called(this, "_ZN10S1528C4_nt3v26Ev");}
+void S1528C4_nt ::v27(){vfunc_called(this, "_ZN10S1528C4_nt3v27Ev");}
+void S1528C4_nt ::v28(){vfunc_called(this, "_ZN10S1528C4_nt3v28Ev");}
+void S1528C4_nt ::v29(){vfunc_called(this, "_ZN10S1528C4_nt3v29Ev");}
+void S1528C4_nt ::v30(){vfunc_called(this, "_ZN10S1528C4_nt3v30Ev");}
+void S1528C4_nt ::v31(){vfunc_called(this, "_ZN10S1528C4_nt3v31Ev");}
+void S1528C4_nt ::v32(){vfunc_called(this, "_ZN10S1528C4_nt3v32Ev");}
+void S1528C4_nt ::v33(){vfunc_called(this, "_ZN10S1528C4_nt3v33Ev");}
+void S1528C4_nt ::v34(){vfunc_called(this, "_ZN10S1528C4_nt3v34Ev");}
+void S1528C4_nt ::v35(){vfunc_called(this, "_ZN10S1528C4_nt3v35Ev");}
+void S1528C4_nt ::v36(){vfunc_called(this, "_ZN10S1528C4_nt3v36Ev");}
+void S1528C4_nt ::v37(){vfunc_called(this, "_ZN10S1528C4_nt3v37Ev");}
+void S1528C4_nt ::v38(){vfunc_called(this, "_ZN10S1528C4_nt3v38Ev");}
+void S1528C4_nt ::v39(){vfunc_called(this, "_ZN10S1528C4_nt3v39Ev");}
+void S1528C4_nt ::v40(){vfunc_called(this, "_ZN10S1528C4_nt3v40Ev");}
+void S1528C4_nt ::v41(){vfunc_called(this, "_ZN10S1528C4_nt3v41Ev");}
+void S1528C4_nt ::v42(){vfunc_called(this, "_ZN10S1528C4_nt3v42Ev");}
+void S1528C4_nt ::v43(){vfunc_called(this, "_ZN10S1528C4_nt3v43Ev");}
+void S1528C4_nt ::v44(){vfunc_called(this, "_ZN10S1528C4_nt3v44Ev");}
+void S1528C4_nt ::v45(){vfunc_called(this, "_ZN10S1528C4_nt3v45Ev");}
+void S1528C4_nt ::v46(){vfunc_called(this, "_ZN10S1528C4_nt3v46Ev");}
+void S1528C4_nt ::v47(){vfunc_called(this, "_ZN10S1528C4_nt3v47Ev");}
+void S1528C4_nt ::v48(){vfunc_called(this, "_ZN10S1528C4_nt3v48Ev");}
+void S1528C4_nt ::v49(){vfunc_called(this, "_ZN10S1528C4_nt3v49Ev");}
+void S1528C4_nt ::v50(){vfunc_called(this, "_ZN10S1528C4_nt3v50Ev");}
+void S1528C4_nt ::v51(){vfunc_called(this, "_ZN10S1528C4_nt3v51Ev");}
+void S1528C4_nt ::v52(){vfunc_called(this, "_ZN10S1528C4_nt3v52Ev");}
+void S1528C4_nt ::v53(){vfunc_called(this, "_ZN10S1528C4_nt3v53Ev");}
+void S1528C4_nt ::v54(){vfunc_called(this, "_ZN10S1528C4_nt3v54Ev");}
+void S1528C4_nt ::v55(){vfunc_called(this, "_ZN10S1528C4_nt3v55Ev");}
+void S1528C4_nt ::v56(){vfunc_called(this, "_ZN10S1528C4_nt3v56Ev");}
+void S1528C4_nt ::v57(){vfunc_called(this, "_ZN10S1528C4_nt3v57Ev");}
+void S1528C4_nt ::v58(){vfunc_called(this, "_ZN10S1528C4_nt3v58Ev");}
+void S1528C4_nt ::v59(){vfunc_called(this, "_ZN10S1528C4_nt3v59Ev");}
+void S1528C4_nt ::v60(){vfunc_called(this, "_ZN10S1528C4_nt3v60Ev");}
+void S1528C4_nt ::v61(){vfunc_called(this, "_ZN10S1528C4_nt3v61Ev");}
+void S1528C4_nt ::v62(){vfunc_called(this, "_ZN10S1528C4_nt3v62Ev");}
+void S1528C4_nt ::v63(){vfunc_called(this, "_ZN10S1528C4_nt3v63Ev");}
+void S1528C4_nt ::v64(){vfunc_called(this, "_ZN10S1528C4_nt3v64Ev");}
+void S1528C4_nt ::v65(){vfunc_called(this, "_ZN10S1528C4_nt3v65Ev");}
+void S1528C4_nt ::v66(){vfunc_called(this, "_ZN10S1528C4_nt3v66Ev");}
+void S1528C4_nt ::v67(){vfunc_called(this, "_ZN10S1528C4_nt3v67Ev");}
+void S1528C4_nt ::v68(){vfunc_called(this, "_ZN10S1528C4_nt3v68Ev");}
+void S1528C4_nt ::v69(){vfunc_called(this, "_ZN10S1528C4_nt3v69Ev");}
+S1528C4_nt ::S1528C4_nt(){ note_ctor("S1528C4_nt", this);} // tgen
+
+//skip512 S1528C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1528C4_ntC1Ev();
+extern void _ZN10S1528C4_ntD1Ev();
+Name_Map name_map_S1528C4_nt[] = {
+ NSPAIR(_ZN10S1528C4_ntC1Ev),
+ NSPAIR(_ZN10S1528C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S1528C4_nt[];
+extern void _ZN10S1528C4_ntD1Ev();
+extern void _ZN10S1528C4_ntD0Ev();
+extern void _ZN10S1528C4_nt2v6Ev();
+extern void _ZN10S1528C4_nt2v7Ev();
+extern void _ZN10S1528C4_nt2v8Ev();
+extern void _ZN10S1528C4_nt2v9Ev();
+extern void _ZN10S1528C4_nt3v10Ev();
+extern void _ZN10S1528C4_nt3v11Ev();
+extern void _ZN10S1528C4_nt3v12Ev();
+extern void _ZN10S1528C4_nt3v13Ev();
+extern void _ZN10S1528C4_nt3v14Ev();
+extern void _ZN10S1528C4_nt3v15Ev();
+extern void _ZN10S1528C4_nt3v16Ev();
+extern void _ZN10S1528C4_nt3v17Ev();
+extern void _ZN10S1528C4_nt3v18Ev();
+extern void _ZN10S1528C4_nt3v19Ev();
+extern void _ZN10S1528C4_nt3v20Ev();
+extern void _ZN10S1528C4_nt3v21Ev();
+extern void _ZN10S1528C4_nt3v22Ev();
+extern void _ZN10S1528C4_nt3v23Ev();
+extern void _ZN10S1528C4_nt3v24Ev();
+extern void _ZN10S1528C4_nt3v25Ev();
+extern void _ZN10S1528C4_nt3v26Ev();
+extern void _ZN10S1528C4_nt3v27Ev();
+extern void _ZN10S1528C4_nt3v28Ev();
+extern void _ZN10S1528C4_nt3v29Ev();
+extern void _ZN10S1528C4_nt3v30Ev();
+extern void _ZN10S1528C4_nt3v31Ev();
+extern void _ZN10S1528C4_nt3v32Ev();
+extern void _ZN10S1528C4_nt3v33Ev();
+extern void _ZN10S1528C4_nt3v34Ev();
+extern void _ZN10S1528C4_nt3v35Ev();
+extern void _ZN10S1528C4_nt3v36Ev();
+extern void _ZN10S1528C4_nt3v37Ev();
+extern void _ZN10S1528C4_nt3v38Ev();
+extern void _ZN10S1528C4_nt3v39Ev();
+extern void _ZN10S1528C4_nt3v40Ev();
+extern void _ZN10S1528C4_nt3v41Ev();
+extern void _ZN10S1528C4_nt3v42Ev();
+extern void _ZN10S1528C4_nt3v43Ev();
+extern void _ZN10S1528C4_nt3v44Ev();
+extern void _ZN10S1528C4_nt3v45Ev();
+extern void _ZN10S1528C4_nt3v46Ev();
+extern void _ZN10S1528C4_nt3v47Ev();
+extern void _ZN10S1528C4_nt3v48Ev();
+extern void _ZN10S1528C4_nt3v49Ev();
+extern void _ZN10S1528C4_nt3v50Ev();
+extern void _ZN10S1528C4_nt3v51Ev();
+extern void _ZN10S1528C4_nt3v52Ev();
+extern void _ZN10S1528C4_nt3v53Ev();
+extern void _ZN10S1528C4_nt3v54Ev();
+extern void _ZN10S1528C4_nt3v55Ev();
+extern void _ZN10S1528C4_nt3v56Ev();
+extern void _ZN10S1528C4_nt3v57Ev();
+extern void _ZN10S1528C4_nt3v58Ev();
+extern void _ZN10S1528C4_nt3v59Ev();
+extern void _ZN10S1528C4_nt3v60Ev();
+extern void _ZN10S1528C4_nt3v61Ev();
+extern void _ZN10S1528C4_nt3v62Ev();
+extern void _ZN10S1528C4_nt3v63Ev();
+extern void _ZN10S1528C4_nt3v64Ev();
+extern void _ZN10S1528C4_nt3v65Ev();
+extern void _ZN10S1528C4_nt3v66Ev();
+extern void _ZN10S1528C4_nt3v67Ev();
+extern void _ZN10S1528C4_nt3v68Ev();
+extern void _ZN10S1528C4_nt3v69Ev();
+static VTBL_ENTRY vtc_S1528C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1528C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1528C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v69Ev,
+};
+extern VTBL_ENTRY _ZTI10S1528C4_nt[];
+VTBL_ENTRY *P__ZTI10S1528C4_nt = _ZTI10S1528C4_nt;
+extern VTBL_ENTRY _ZTV10S1528C4_nt[];
+Class_Descriptor cd_S1528C4_nt = { "S1528C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S1528C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI10S1528C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S1528C4_nt),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1528C3 : S1528C4_nt {
+ virtual ~S1528C3(); // _ZN7S1528C3D1Ev
+ virtual void v70(); // _ZN7S1528C33v70Ev
+ virtual void v71(); // _ZN7S1528C33v71Ev
+ virtual void v72(); // _ZN7S1528C33v72Ev
+ virtual void v73(); // _ZN7S1528C33v73Ev
+ virtual void v74(); // _ZN7S1528C33v74Ev
+ virtual void v75(); // _ZN7S1528C33v75Ev
+ S1528C3(); // tgen
+};
+//SIG(-1 S1528C3) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S1528C3 ::~S1528C3(){ note_dtor("S1528C3", this);}
+void S1528C3 ::v70(){vfunc_called(this, "_ZN7S1528C33v70Ev");}
+void S1528C3 ::v71(){vfunc_called(this, "_ZN7S1528C33v71Ev");}
+void S1528C3 ::v72(){vfunc_called(this, "_ZN7S1528C33v72Ev");}
+void S1528C3 ::v73(){vfunc_called(this, "_ZN7S1528C33v73Ev");}
+void S1528C3 ::v74(){vfunc_called(this, "_ZN7S1528C33v74Ev");}
+void S1528C3 ::v75(){vfunc_called(this, "_ZN7S1528C33v75Ev");}
+S1528C3 ::S1528C3(){ note_ctor("S1528C3", this);} // tgen
+
+static void Test_S1528C3()
+{
+ extern Class_Descriptor cd_S1528C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1528C3, buf);
+ S1528C3 *dp, &lv = *(dp=new (buf) S1528C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1528C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1528C3)");
+ check_base_class_offset(lv, (S1528C4_nt*), 0, "S1528C3");
+ test_class_info(&lv, &cd_S1528C3);
+ dp->~S1528C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1528C3(Test_S1528C3, "S1528C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1528C3C1Ev();
+extern void _ZN7S1528C3D1Ev();
+Name_Map name_map_S1528C3[] = {
+ NSPAIR(_ZN7S1528C3C1Ev),
+ NSPAIR(_ZN7S1528C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1528C4_nt;
+extern VTBL_ENTRY _ZTI10S1528C4_nt[];
+extern VTBL_ENTRY _ZTV10S1528C4_nt[];
+static Base_Class bases_S1528C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1528C4_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 _ZTI7S1528C3[];
+extern void _ZN7S1528C3D1Ev();
+extern void _ZN7S1528C3D0Ev();
+extern void _ZN10S1528C4_nt2v6Ev();
+extern void _ZN10S1528C4_nt2v7Ev();
+extern void _ZN10S1528C4_nt2v8Ev();
+extern void _ZN10S1528C4_nt2v9Ev();
+extern void _ZN10S1528C4_nt3v10Ev();
+extern void _ZN10S1528C4_nt3v11Ev();
+extern void _ZN10S1528C4_nt3v12Ev();
+extern void _ZN10S1528C4_nt3v13Ev();
+extern void _ZN10S1528C4_nt3v14Ev();
+extern void _ZN10S1528C4_nt3v15Ev();
+extern void _ZN10S1528C4_nt3v16Ev();
+extern void _ZN10S1528C4_nt3v17Ev();
+extern void _ZN10S1528C4_nt3v18Ev();
+extern void _ZN10S1528C4_nt3v19Ev();
+extern void _ZN10S1528C4_nt3v20Ev();
+extern void _ZN10S1528C4_nt3v21Ev();
+extern void _ZN10S1528C4_nt3v22Ev();
+extern void _ZN10S1528C4_nt3v23Ev();
+extern void _ZN10S1528C4_nt3v24Ev();
+extern void _ZN10S1528C4_nt3v25Ev();
+extern void _ZN10S1528C4_nt3v26Ev();
+extern void _ZN10S1528C4_nt3v27Ev();
+extern void _ZN10S1528C4_nt3v28Ev();
+extern void _ZN10S1528C4_nt3v29Ev();
+extern void _ZN10S1528C4_nt3v30Ev();
+extern void _ZN10S1528C4_nt3v31Ev();
+extern void _ZN10S1528C4_nt3v32Ev();
+extern void _ZN10S1528C4_nt3v33Ev();
+extern void _ZN10S1528C4_nt3v34Ev();
+extern void _ZN10S1528C4_nt3v35Ev();
+extern void _ZN10S1528C4_nt3v36Ev();
+extern void _ZN10S1528C4_nt3v37Ev();
+extern void _ZN10S1528C4_nt3v38Ev();
+extern void _ZN10S1528C4_nt3v39Ev();
+extern void _ZN10S1528C4_nt3v40Ev();
+extern void _ZN10S1528C4_nt3v41Ev();
+extern void _ZN10S1528C4_nt3v42Ev();
+extern void _ZN10S1528C4_nt3v43Ev();
+extern void _ZN10S1528C4_nt3v44Ev();
+extern void _ZN10S1528C4_nt3v45Ev();
+extern void _ZN10S1528C4_nt3v46Ev();
+extern void _ZN10S1528C4_nt3v47Ev();
+extern void _ZN10S1528C4_nt3v48Ev();
+extern void _ZN10S1528C4_nt3v49Ev();
+extern void _ZN10S1528C4_nt3v50Ev();
+extern void _ZN10S1528C4_nt3v51Ev();
+extern void _ZN10S1528C4_nt3v52Ev();
+extern void _ZN10S1528C4_nt3v53Ev();
+extern void _ZN10S1528C4_nt3v54Ev();
+extern void _ZN10S1528C4_nt3v55Ev();
+extern void _ZN10S1528C4_nt3v56Ev();
+extern void _ZN10S1528C4_nt3v57Ev();
+extern void _ZN10S1528C4_nt3v58Ev();
+extern void _ZN10S1528C4_nt3v59Ev();
+extern void _ZN10S1528C4_nt3v60Ev();
+extern void _ZN10S1528C4_nt3v61Ev();
+extern void _ZN10S1528C4_nt3v62Ev();
+extern void _ZN10S1528C4_nt3v63Ev();
+extern void _ZN10S1528C4_nt3v64Ev();
+extern void _ZN10S1528C4_nt3v65Ev();
+extern void _ZN10S1528C4_nt3v66Ev();
+extern void _ZN10S1528C4_nt3v67Ev();
+extern void _ZN10S1528C4_nt3v68Ev();
+extern void _ZN10S1528C4_nt3v69Ev();
+extern void _ZN7S1528C33v70Ev();
+extern void _ZN7S1528C33v71Ev();
+extern void _ZN7S1528C33v72Ev();
+extern void _ZN7S1528C33v73Ev();
+extern void _ZN7S1528C33v74Ev();
+extern void _ZN7S1528C33v75Ev();
+static VTBL_ENTRY vtc_S1528C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1528C3[0]),
+ (VTBL_ENTRY)&_ZN7S1528C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1528C3D0Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v75Ev,
+};
+extern VTBL_ENTRY _ZTI7S1528C3[];
+extern VTBL_ENTRY _ZTV7S1528C3[];
+Class_Descriptor cd_S1528C3 = { "S1528C3", // class name
+ bases_S1528C3, 1,
+ &(vtc_S1528C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1528C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1528C3),74, //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 S1528C2 : S1528C3 {
+ void *s1528c2f0[2];
+ virtual ~S1528C2(); // _ZN7S1528C2D1Ev
+ virtual void v76(); // _ZN7S1528C23v76Ev
+ virtual void v77(); // _ZN7S1528C23v77Ev
+ virtual void v78(); // _ZN7S1528C23v78Ev
+ S1528C2(); // tgen
+};
+//SIG(-1 S1528C2) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73} vd v1 v2 v3 Fp[2]}
+
+
+ S1528C2 ::~S1528C2(){ note_dtor("S1528C2", this);}
+void S1528C2 ::v76(){vfunc_called(this, "_ZN7S1528C23v76Ev");}
+void S1528C2 ::v77(){vfunc_called(this, "_ZN7S1528C23v77Ev");}
+void S1528C2 ::v78(){vfunc_called(this, "_ZN7S1528C23v78Ev");}
+S1528C2 ::S1528C2(){ note_ctor("S1528C2", this);} // tgen
+
+static void Test_S1528C2()
+{
+ extern Class_Descriptor cd_S1528C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S1528C2, buf);
+ S1528C2 *dp, &lv = *(dp=new (buf) S1528C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S1528C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1528C2)");
+ check_base_class_offset(lv, (S1528C4_nt*)(S1528C3*), 0, "S1528C2");
+ check_base_class_offset(lv, (S1528C3*), 0, "S1528C2");
+ check_field_offset(lv, s1528c2f0, ABISELECT(96,60), "S1528C2.s1528c2f0");
+ test_class_info(&lv, &cd_S1528C2);
+ dp->~S1528C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1528C2(Test_S1528C2, "S1528C2", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN7S1528C2C1Ev();
+extern void _ZN7S1528C2D1Ev();
+Name_Map name_map_S1528C2[] = {
+ NSPAIR(_ZN7S1528C2C1Ev),
+ NSPAIR(_ZN7S1528C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1528C4_nt;
+extern VTBL_ENTRY _ZTI10S1528C4_nt[];
+extern VTBL_ENTRY _ZTV10S1528C4_nt[];
+extern Class_Descriptor cd_S1528C3;
+extern VTBL_ENTRY _ZTI7S1528C3[];
+extern VTBL_ENTRY _ZTV7S1528C3[];
+static Base_Class bases_S1528C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1528C4_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_S1528C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1528C2[];
+extern void _ZN7S1528C2D1Ev();
+extern void _ZN7S1528C2D0Ev();
+extern void _ZN10S1528C4_nt2v6Ev();
+extern void _ZN10S1528C4_nt2v7Ev();
+extern void _ZN10S1528C4_nt2v8Ev();
+extern void _ZN10S1528C4_nt2v9Ev();
+extern void _ZN10S1528C4_nt3v10Ev();
+extern void _ZN10S1528C4_nt3v11Ev();
+extern void _ZN10S1528C4_nt3v12Ev();
+extern void _ZN10S1528C4_nt3v13Ev();
+extern void _ZN10S1528C4_nt3v14Ev();
+extern void _ZN10S1528C4_nt3v15Ev();
+extern void _ZN10S1528C4_nt3v16Ev();
+extern void _ZN10S1528C4_nt3v17Ev();
+extern void _ZN10S1528C4_nt3v18Ev();
+extern void _ZN10S1528C4_nt3v19Ev();
+extern void _ZN10S1528C4_nt3v20Ev();
+extern void _ZN10S1528C4_nt3v21Ev();
+extern void _ZN10S1528C4_nt3v22Ev();
+extern void _ZN10S1528C4_nt3v23Ev();
+extern void _ZN10S1528C4_nt3v24Ev();
+extern void _ZN10S1528C4_nt3v25Ev();
+extern void _ZN10S1528C4_nt3v26Ev();
+extern void _ZN10S1528C4_nt3v27Ev();
+extern void _ZN10S1528C4_nt3v28Ev();
+extern void _ZN10S1528C4_nt3v29Ev();
+extern void _ZN10S1528C4_nt3v30Ev();
+extern void _ZN10S1528C4_nt3v31Ev();
+extern void _ZN10S1528C4_nt3v32Ev();
+extern void _ZN10S1528C4_nt3v33Ev();
+extern void _ZN10S1528C4_nt3v34Ev();
+extern void _ZN10S1528C4_nt3v35Ev();
+extern void _ZN10S1528C4_nt3v36Ev();
+extern void _ZN10S1528C4_nt3v37Ev();
+extern void _ZN10S1528C4_nt3v38Ev();
+extern void _ZN10S1528C4_nt3v39Ev();
+extern void _ZN10S1528C4_nt3v40Ev();
+extern void _ZN10S1528C4_nt3v41Ev();
+extern void _ZN10S1528C4_nt3v42Ev();
+extern void _ZN10S1528C4_nt3v43Ev();
+extern void _ZN10S1528C4_nt3v44Ev();
+extern void _ZN10S1528C4_nt3v45Ev();
+extern void _ZN10S1528C4_nt3v46Ev();
+extern void _ZN10S1528C4_nt3v47Ev();
+extern void _ZN10S1528C4_nt3v48Ev();
+extern void _ZN10S1528C4_nt3v49Ev();
+extern void _ZN10S1528C4_nt3v50Ev();
+extern void _ZN10S1528C4_nt3v51Ev();
+extern void _ZN10S1528C4_nt3v52Ev();
+extern void _ZN10S1528C4_nt3v53Ev();
+extern void _ZN10S1528C4_nt3v54Ev();
+extern void _ZN10S1528C4_nt3v55Ev();
+extern void _ZN10S1528C4_nt3v56Ev();
+extern void _ZN10S1528C4_nt3v57Ev();
+extern void _ZN10S1528C4_nt3v58Ev();
+extern void _ZN10S1528C4_nt3v59Ev();
+extern void _ZN10S1528C4_nt3v60Ev();
+extern void _ZN10S1528C4_nt3v61Ev();
+extern void _ZN10S1528C4_nt3v62Ev();
+extern void _ZN10S1528C4_nt3v63Ev();
+extern void _ZN10S1528C4_nt3v64Ev();
+extern void _ZN10S1528C4_nt3v65Ev();
+extern void _ZN10S1528C4_nt3v66Ev();
+extern void _ZN10S1528C4_nt3v67Ev();
+extern void _ZN10S1528C4_nt3v68Ev();
+extern void _ZN10S1528C4_nt3v69Ev();
+extern void _ZN7S1528C33v70Ev();
+extern void _ZN7S1528C33v71Ev();
+extern void _ZN7S1528C33v72Ev();
+extern void _ZN7S1528C33v73Ev();
+extern void _ZN7S1528C33v74Ev();
+extern void _ZN7S1528C33v75Ev();
+extern void _ZN7S1528C23v76Ev();
+extern void _ZN7S1528C23v77Ev();
+extern void _ZN7S1528C23v78Ev();
+static VTBL_ENTRY vtc_S1528C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1528C2[0]),
+ (VTBL_ENTRY)&_ZN7S1528C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1528C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1528C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1528C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1528C23v78Ev,
+};
+extern VTBL_ENTRY _ZTI7S1528C2[];
+extern VTBL_ENTRY _ZTV7S1528C2[];
+Class_Descriptor cd_S1528C2 = { "S1528C2", // class name
+ bases_S1528C2, 2,
+ &(vtc_S1528C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI7S1528C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1528C2),77, //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 S1528C6_nt {
+ int s1528c6f0[3];
+ void mf1528c6(); // _ZN10S1528C6_nt8mf1528c6Ev
+};
+//SIG(-1 S1528C6_nt) C1{ m Fi[3]}
+
+
+void S1528C6_nt ::mf1528c6(){}
+
+//skip512 S1528C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1528C1 : S1528C2 {
+ void *s1528c1f0;
+ ::S1528C6_nt s1528c1f1;
+ virtual ~S1528C1(); // _ZN7S1528C1D1Ev
+ virtual void v1(); // _ZN7S1528C12v1Ev
+ virtual void v2(); // _ZN7S1528C12v2Ev
+ virtual void v3(); // _ZN7S1528C12v3Ev
+ virtual void v4(); // _ZN7S1528C12v4Ev
+ virtual void v5(); // _ZN7S1528C12v5Ev
+ S1528C1(); // tgen
+};
+//SIG(1 S1528C1) C1{ BC2{ BC3{ BC4{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75} vd v76 v77 v78 Fp[2]} vd v1 v2 v3 v4 v5 Fp FC6{ m Fi[3]}}
+
+
+ S1528C1 ::~S1528C1(){ note_dtor("S1528C1", this);}
+void S1528C1 ::v1(){vfunc_called(this, "_ZN7S1528C12v1Ev");}
+void S1528C1 ::v2(){vfunc_called(this, "_ZN7S1528C12v2Ev");}
+void S1528C1 ::v3(){vfunc_called(this, "_ZN7S1528C12v3Ev");}
+void S1528C1 ::v4(){vfunc_called(this, "_ZN7S1528C12v4Ev");}
+void S1528C1 ::v5(){vfunc_called(this, "_ZN7S1528C12v5Ev");}
+S1528C1 ::S1528C1(){ note_ctor("S1528C1", this);} // tgen
+
+static void Test_S1528C1()
+{
+ extern Class_Descriptor cd_S1528C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(18,22)];
+ init_test(&cd_S1528C1, buf);
+ S1528C1 *dp, &lv = *(dp=new (buf) S1528C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(136,84), "sizeof(S1528C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1528C1)");
+ check_base_class_offset(lv, (S1528C4_nt*)(S1528C3*)(S1528C2*), 0, "S1528C1");
+ check_base_class_offset(lv, (S1528C3*)(S1528C2*), 0, "S1528C1");
+ check_base_class_offset(lv, (S1528C2*), 0, "S1528C1");
+ check_field_offset(lv, s1528c1f0, ABISELECT(112,68), "S1528C1.s1528c1f0");
+ check_field_offset(lv, s1528c1f1, ABISELECT(120,72), "S1528C1.s1528c1f1");
+ test_class_info(&lv, &cd_S1528C1);
+ dp->~S1528C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1528C1(Test_S1528C1, "S1528C1", ABISELECT(136,84));
+
+#else // __cplusplus
+
+extern void _ZN7S1528C1C1Ev();
+extern void _ZN7S1528C1D1Ev();
+Name_Map name_map_S1528C1[] = {
+ NSPAIR(_ZN7S1528C1C1Ev),
+ NSPAIR(_ZN7S1528C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1528C4_nt;
+extern VTBL_ENTRY _ZTI10S1528C4_nt[];
+extern VTBL_ENTRY _ZTV10S1528C4_nt[];
+extern Class_Descriptor cd_S1528C3;
+extern VTBL_ENTRY _ZTI7S1528C3[];
+extern VTBL_ENTRY _ZTV7S1528C3[];
+extern Class_Descriptor cd_S1528C2;
+extern VTBL_ENTRY _ZTI7S1528C2[];
+extern VTBL_ENTRY _ZTV7S1528C2[];
+static Base_Class bases_S1528C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1528C4_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_S1528C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S1528C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1528C1[];
+extern void _ZN7S1528C1D1Ev();
+extern void _ZN7S1528C1D0Ev();
+extern void _ZN10S1528C4_nt2v6Ev();
+extern void _ZN10S1528C4_nt2v7Ev();
+extern void _ZN10S1528C4_nt2v8Ev();
+extern void _ZN10S1528C4_nt2v9Ev();
+extern void _ZN10S1528C4_nt3v10Ev();
+extern void _ZN10S1528C4_nt3v11Ev();
+extern void _ZN10S1528C4_nt3v12Ev();
+extern void _ZN10S1528C4_nt3v13Ev();
+extern void _ZN10S1528C4_nt3v14Ev();
+extern void _ZN10S1528C4_nt3v15Ev();
+extern void _ZN10S1528C4_nt3v16Ev();
+extern void _ZN10S1528C4_nt3v17Ev();
+extern void _ZN10S1528C4_nt3v18Ev();
+extern void _ZN10S1528C4_nt3v19Ev();
+extern void _ZN10S1528C4_nt3v20Ev();
+extern void _ZN10S1528C4_nt3v21Ev();
+extern void _ZN10S1528C4_nt3v22Ev();
+extern void _ZN10S1528C4_nt3v23Ev();
+extern void _ZN10S1528C4_nt3v24Ev();
+extern void _ZN10S1528C4_nt3v25Ev();
+extern void _ZN10S1528C4_nt3v26Ev();
+extern void _ZN10S1528C4_nt3v27Ev();
+extern void _ZN10S1528C4_nt3v28Ev();
+extern void _ZN10S1528C4_nt3v29Ev();
+extern void _ZN10S1528C4_nt3v30Ev();
+extern void _ZN10S1528C4_nt3v31Ev();
+extern void _ZN10S1528C4_nt3v32Ev();
+extern void _ZN10S1528C4_nt3v33Ev();
+extern void _ZN10S1528C4_nt3v34Ev();
+extern void _ZN10S1528C4_nt3v35Ev();
+extern void _ZN10S1528C4_nt3v36Ev();
+extern void _ZN10S1528C4_nt3v37Ev();
+extern void _ZN10S1528C4_nt3v38Ev();
+extern void _ZN10S1528C4_nt3v39Ev();
+extern void _ZN10S1528C4_nt3v40Ev();
+extern void _ZN10S1528C4_nt3v41Ev();
+extern void _ZN10S1528C4_nt3v42Ev();
+extern void _ZN10S1528C4_nt3v43Ev();
+extern void _ZN10S1528C4_nt3v44Ev();
+extern void _ZN10S1528C4_nt3v45Ev();
+extern void _ZN10S1528C4_nt3v46Ev();
+extern void _ZN10S1528C4_nt3v47Ev();
+extern void _ZN10S1528C4_nt3v48Ev();
+extern void _ZN10S1528C4_nt3v49Ev();
+extern void _ZN10S1528C4_nt3v50Ev();
+extern void _ZN10S1528C4_nt3v51Ev();
+extern void _ZN10S1528C4_nt3v52Ev();
+extern void _ZN10S1528C4_nt3v53Ev();
+extern void _ZN10S1528C4_nt3v54Ev();
+extern void _ZN10S1528C4_nt3v55Ev();
+extern void _ZN10S1528C4_nt3v56Ev();
+extern void _ZN10S1528C4_nt3v57Ev();
+extern void _ZN10S1528C4_nt3v58Ev();
+extern void _ZN10S1528C4_nt3v59Ev();
+extern void _ZN10S1528C4_nt3v60Ev();
+extern void _ZN10S1528C4_nt3v61Ev();
+extern void _ZN10S1528C4_nt3v62Ev();
+extern void _ZN10S1528C4_nt3v63Ev();
+extern void _ZN10S1528C4_nt3v64Ev();
+extern void _ZN10S1528C4_nt3v65Ev();
+extern void _ZN10S1528C4_nt3v66Ev();
+extern void _ZN10S1528C4_nt3v67Ev();
+extern void _ZN10S1528C4_nt3v68Ev();
+extern void _ZN10S1528C4_nt3v69Ev();
+extern void _ZN7S1528C33v70Ev();
+extern void _ZN7S1528C33v71Ev();
+extern void _ZN7S1528C33v72Ev();
+extern void _ZN7S1528C33v73Ev();
+extern void _ZN7S1528C33v74Ev();
+extern void _ZN7S1528C33v75Ev();
+extern void _ZN7S1528C23v76Ev();
+extern void _ZN7S1528C23v77Ev();
+extern void _ZN7S1528C23v78Ev();
+extern void _ZN7S1528C12v1Ev();
+extern void _ZN7S1528C12v2Ev();
+extern void _ZN7S1528C12v3Ev();
+extern void _ZN7S1528C12v4Ev();
+extern void _ZN7S1528C12v5Ev();
+static VTBL_ENTRY vtc_S1528C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1528C1[0]),
+ (VTBL_ENTRY)&_ZN7S1528C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1528C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v27Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v36Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v37Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v38Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v39Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v40Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v41Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v42Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v43Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v44Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v45Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v46Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v47Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v48Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v49Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v50Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v51Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v52Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v53Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v54Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v55Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v56Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v57Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v58Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v59Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v60Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v61Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v62Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v63Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v64Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v65Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v66Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v67Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v68Ev,
+ (VTBL_ENTRY)&_ZN10S1528C4_nt3v69Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1528C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1528C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1528C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1528C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1528C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1528C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1528C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1528C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1528C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1528C1[];
+extern VTBL_ENTRY _ZTV7S1528C1[];
+Class_Descriptor cd_S1528C1 = { "S1528C1", // class name
+ bases_S1528C1, 3,
+ &(vtc_S1528C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(136,84), // object size
+ NSPAIRA(_ZTI7S1528C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1528C1),82, //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 S1529C4 {
+ int s1529c4f0;
+ __tsi64 s1529c4f1;
+ void *s1529c4f2[4];
+ int s1529c4f3[2];
+ void *s1529c4f4;
+ ::S1528C5_nt s1529c4f5;
+ void *s1529c4f6[2];
+ virtual ~S1529C4(); // _ZN7S1529C4D1Ev
+ virtual void v6(); // _ZN7S1529C42v6Ev
+ virtual void v7(); // _ZN7S1529C42v7Ev
+ virtual void v8(); // _ZN7S1529C42v8Ev
+ virtual void v9(); // _ZN7S1529C42v9Ev
+ virtual void v10(); // _ZN7S1529C43v10Ev
+ virtual void v11(); // _ZN7S1529C43v11Ev
+ virtual void v12(); // _ZN7S1529C43v12Ev
+ virtual void v13(); // _ZN7S1529C43v13Ev
+ virtual void v14(); // _ZN7S1529C43v14Ev
+ virtual void v15(); // _ZN7S1529C43v15Ev
+ virtual void v16(); // _ZN7S1529C43v16Ev
+ virtual void v17(); // _ZN7S1529C43v17Ev
+ virtual void v18(); // _ZN7S1529C43v18Ev
+ virtual void v19(); // _ZN7S1529C43v19Ev
+ virtual void v20(); // _ZN7S1529C43v20Ev
+ virtual void v21(); // _ZN7S1529C43v21Ev
+ virtual void v22(); // _ZN7S1529C43v22Ev
+ virtual void v23(); // _ZN7S1529C43v23Ev
+ virtual void v24(); // _ZN7S1529C43v24Ev
+ virtual void v25(); // _ZN7S1529C43v25Ev
+ virtual void v26(); // _ZN7S1529C43v26Ev
+ virtual void v27(); // _ZN7S1529C43v27Ev
+ virtual void v28(); // _ZN7S1529C43v28Ev
+ virtual void v29(); // _ZN7S1529C43v29Ev
+ virtual void v30(); // _ZN7S1529C43v30Ev
+ virtual void v31(); // _ZN7S1529C43v31Ev
+ virtual void v32(); // _ZN7S1529C43v32Ev
+ virtual void v33(); // _ZN7S1529C43v33Ev
+ virtual void v34(); // _ZN7S1529C43v34Ev
+ virtual void v35(); // _ZN7S1529C43v35Ev
+ virtual void v36(); // _ZN7S1529C43v36Ev
+ virtual void v37(); // _ZN7S1529C43v37Ev
+ virtual void v38(); // _ZN7S1529C43v38Ev
+ virtual void v39(); // _ZN7S1529C43v39Ev
+ virtual void v40(); // _ZN7S1529C43v40Ev
+ virtual void v41(); // _ZN7S1529C43v41Ev
+ virtual void v42(); // _ZN7S1529C43v42Ev
+ virtual void v43(); // _ZN7S1529C43v43Ev
+ virtual void v44(); // _ZN7S1529C43v44Ev
+ virtual void v45(); // _ZN7S1529C43v45Ev
+ virtual void v46(); // _ZN7S1529C43v46Ev
+ virtual void v47(); // _ZN7S1529C43v47Ev
+ virtual void v48(); // _ZN7S1529C43v48Ev
+ virtual void v49(); // _ZN7S1529C43v49Ev
+ virtual void v50(); // _ZN7S1529C43v50Ev
+ virtual void v51(); // _ZN7S1529C43v51Ev
+ virtual void v52(); // _ZN7S1529C43v52Ev
+ virtual void v53(); // _ZN7S1529C43v53Ev
+ virtual void v54(); // _ZN7S1529C43v54Ev
+ virtual void v55(); // _ZN7S1529C43v55Ev
+ virtual void v56(); // _ZN7S1529C43v56Ev
+ virtual void v57(); // _ZN7S1529C43v57Ev
+ virtual void v58(); // _ZN7S1529C43v58Ev
+ virtual void v59(); // _ZN7S1529C43v59Ev
+ virtual void v60(); // _ZN7S1529C43v60Ev
+ virtual void v61(); // _ZN7S1529C43v61Ev
+ virtual void v62(); // _ZN7S1529C43v62Ev
+ virtual void v63(); // _ZN7S1529C43v63Ev
+ virtual void v64(); // _ZN7S1529C43v64Ev
+ virtual void v65(); // _ZN7S1529C43v65Ev
+ virtual void v66(); // _ZN7S1529C43v66Ev
+ virtual void v67(); // _ZN7S1529C43v67Ev
+ virtual void v68(); // _ZN7S1529C43v68Ev
+ virtual void v69(); // _ZN7S1529C43v69Ev
+ S1529C4(); // tgen
+};
+//SIG(-1 S1529C4) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S1529C4 ::~S1529C4(){ note_dtor("S1529C4", this);}
+void S1529C4 ::v6(){vfunc_called(this, "_ZN7S1529C42v6Ev");}
+void S1529C4 ::v7(){vfunc_called(this, "_ZN7S1529C42v7Ev");}
+void S1529C4 ::v8(){vfunc_called(this, "_ZN7S1529C42v8Ev");}
+void S1529C4 ::v9(){vfunc_called(this, "_ZN7S1529C42v9Ev");}
+void S1529C4 ::v10(){vfunc_called(this, "_ZN7S1529C43v10Ev");}
+void S1529C4 ::v11(){vfunc_called(this, "_ZN7S1529C43v11Ev");}
+void S1529C4 ::v12(){vfunc_called(this, "_ZN7S1529C43v12Ev");}
+void S1529C4 ::v13(){vfunc_called(this, "_ZN7S1529C43v13Ev");}
+void S1529C4 ::v14(){vfunc_called(this, "_ZN7S1529C43v14Ev");}
+void S1529C4 ::v15(){vfunc_called(this, "_ZN7S1529C43v15Ev");}
+void S1529C4 ::v16(){vfunc_called(this, "_ZN7S1529C43v16Ev");}
+void S1529C4 ::v17(){vfunc_called(this, "_ZN7S1529C43v17Ev");}
+void S1529C4 ::v18(){vfunc_called(this, "_ZN7S1529C43v18Ev");}
+void S1529C4 ::v19(){vfunc_called(this, "_ZN7S1529C43v19Ev");}
+void S1529C4 ::v20(){vfunc_called(this, "_ZN7S1529C43v20Ev");}
+void S1529C4 ::v21(){vfunc_called(this, "_ZN7S1529C43v21Ev");}
+void S1529C4 ::v22(){vfunc_called(this, "_ZN7S1529C43v22Ev");}
+void S1529C4 ::v23(){vfunc_called(this, "_ZN7S1529C43v23Ev");}
+void S1529C4 ::v24(){vfunc_called(this, "_ZN7S1529C43v24Ev");}
+void S1529C4 ::v25(){vfunc_called(this, "_ZN7S1529C43v25Ev");}
+void S1529C4 ::v26(){vfunc_called(this, "_ZN7S1529C43v26Ev");}
+void S1529C4 ::v27(){vfunc_called(this, "_ZN7S1529C43v27Ev");}
+void S1529C4 ::v28(){vfunc_called(this, "_ZN7S1529C43v28Ev");}
+void S1529C4 ::v29(){vfunc_called(this, "_ZN7S1529C43v29Ev");}
+void S1529C4 ::v30(){vfunc_called(this, "_ZN7S1529C43v30Ev");}
+void S1529C4 ::v31(){vfunc_called(this, "_ZN7S1529C43v31Ev");}
+void S1529C4 ::v32(){vfunc_called(this, "_ZN7S1529C43v32Ev");}
+void S1529C4 ::v33(){vfunc_called(this, "_ZN7S1529C43v33Ev");}
+void S1529C4 ::v34(){vfunc_called(this, "_ZN7S1529C43v34Ev");}
+void S1529C4 ::v35(){vfunc_called(this, "_ZN7S1529C43v35Ev");}
+void S1529C4 ::v36(){vfunc_called(this, "_ZN7S1529C43v36Ev");}
+void S1529C4 ::v37(){vfunc_called(this, "_ZN7S1529C43v37Ev");}
+void S1529C4 ::v38(){vfunc_called(this, "_ZN7S1529C43v38Ev");}
+void S1529C4 ::v39(){vfunc_called(this, "_ZN7S1529C43v39Ev");}
+void S1529C4 ::v40(){vfunc_called(this, "_ZN7S1529C43v40Ev");}
+void S1529C4 ::v41(){vfunc_called(this, "_ZN7S1529C43v41Ev");}
+void S1529C4 ::v42(){vfunc_called(this, "_ZN7S1529C43v42Ev");}
+void S1529C4 ::v43(){vfunc_called(this, "_ZN7S1529C43v43Ev");}
+void S1529C4 ::v44(){vfunc_called(this, "_ZN7S1529C43v44Ev");}
+void S1529C4 ::v45(){vfunc_called(this, "_ZN7S1529C43v45Ev");}
+void S1529C4 ::v46(){vfunc_called(this, "_ZN7S1529C43v46Ev");}
+void S1529C4 ::v47(){vfunc_called(this, "_ZN7S1529C43v47Ev");}
+void S1529C4 ::v48(){vfunc_called(this, "_ZN7S1529C43v48Ev");}
+void S1529C4 ::v49(){vfunc_called(this, "_ZN7S1529C43v49Ev");}
+void S1529C4 ::v50(){vfunc_called(this, "_ZN7S1529C43v50Ev");}
+void S1529C4 ::v51(){vfunc_called(this, "_ZN7S1529C43v51Ev");}
+void S1529C4 ::v52(){vfunc_called(this, "_ZN7S1529C43v52Ev");}
+void S1529C4 ::v53(){vfunc_called(this, "_ZN7S1529C43v53Ev");}
+void S1529C4 ::v54(){vfunc_called(this, "_ZN7S1529C43v54Ev");}
+void S1529C4 ::v55(){vfunc_called(this, "_ZN7S1529C43v55Ev");}
+void S1529C4 ::v56(){vfunc_called(this, "_ZN7S1529C43v56Ev");}
+void S1529C4 ::v57(){vfunc_called(this, "_ZN7S1529C43v57Ev");}
+void S1529C4 ::v58(){vfunc_called(this, "_ZN7S1529C43v58Ev");}
+void S1529C4 ::v59(){vfunc_called(this, "_ZN7S1529C43v59Ev");}
+void S1529C4 ::v60(){vfunc_called(this, "_ZN7S1529C43v60Ev");}
+void S1529C4 ::v61(){vfunc_called(this, "_ZN7S1529C43v61Ev");}
+void S1529C4 ::v62(){vfunc_called(this, "_ZN7S1529C43v62Ev");}
+void S1529C4 ::v63(){vfunc_called(this, "_ZN7S1529C43v63Ev");}
+void S1529C4 ::v64(){vfunc_called(this, "_ZN7S1529C43v64Ev");}
+void S1529C4 ::v65(){vfunc_called(this, "_ZN7S1529C43v65Ev");}
+void S1529C4 ::v66(){vfunc_called(this, "_ZN7S1529C43v66Ev");}
+void S1529C4 ::v67(){vfunc_called(this, "_ZN7S1529C43v67Ev");}
+void S1529C4 ::v68(){vfunc_called(this, "_ZN7S1529C43v68Ev");}
+void S1529C4 ::v69(){vfunc_called(this, "_ZN7S1529C43v69Ev");}
+S1529C4 ::S1529C4(){ note_ctor("S1529C4", this);} // tgen
+
+static void Test_S1529C4()
+{
+ extern Class_Descriptor cd_S1529C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1529C4, buf);
+ S1529C4 *dp, &lv = *(dp=new (buf) S1529C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1529C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1529C4)");
+ check_field_offset(lv, s1529c4f0, ABISELECT(8,4), "S1529C4.s1529c4f0");
+ check_field_offset(lv, s1529c4f1, ABISELECT(16,8), "S1529C4.s1529c4f1");
+ check_field_offset(lv, s1529c4f2, ABISELECT(24,16), "S1529C4.s1529c4f2");
+ check_field_offset(lv, s1529c4f3, ABISELECT(56,32), "S1529C4.s1529c4f3");
+ check_field_offset(lv, s1529c4f4, ABISELECT(64,40), "S1529C4.s1529c4f4");
+ check_field_offset(lv, s1529c4f5, ABISELECT(72,44), "S1529C4.s1529c4f5");
+ check_field_offset(lv, s1529c4f6, ABISELECT(80,52), "S1529C4.s1529c4f6");
+ test_class_info(&lv, &cd_S1529C4);
+ dp->~S1529C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1529C4(Test_S1529C4, "S1529C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1529C4C1Ev();
+extern void _ZN7S1529C4D1Ev();
+Name_Map name_map_S1529C4[] = {
+ NSPAIR(_ZN7S1529C4C1Ev),
+ NSPAIR(_ZN7S1529C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1529C4[];
+extern void _ZN7S1529C4D1Ev();
+extern void _ZN7S1529C4D0Ev();
+extern void _ZN7S1529C42v6Ev();
+extern void _ZN7S1529C42v7Ev();
+extern void _ZN7S1529C42v8Ev();
+extern void _ZN7S1529C42v9Ev();
+extern void _ZN7S1529C43v10Ev();
+extern void _ZN7S1529C43v11Ev();
+extern void _ZN7S1529C43v12Ev();
+extern void _ZN7S1529C43v13Ev();
+extern void _ZN7S1529C43v14Ev();
+extern void _ZN7S1529C43v15Ev();
+extern void _ZN7S1529C43v16Ev();
+extern void _ZN7S1529C43v17Ev();
+extern void _ZN7S1529C43v18Ev();
+extern void _ZN7S1529C43v19Ev();
+extern void _ZN7S1529C43v20Ev();
+extern void _ZN7S1529C43v21Ev();
+extern void _ZN7S1529C43v22Ev();
+extern void _ZN7S1529C43v23Ev();
+extern void _ZN7S1529C43v24Ev();
+extern void _ZN7S1529C43v25Ev();
+extern void _ZN7S1529C43v26Ev();
+extern void _ZN7S1529C43v27Ev();
+extern void _ZN7S1529C43v28Ev();
+extern void _ZN7S1529C43v29Ev();
+extern void _ZN7S1529C43v30Ev();
+extern void _ZN7S1529C43v31Ev();
+extern void _ZN7S1529C43v32Ev();
+extern void _ZN7S1529C43v33Ev();
+extern void _ZN7S1529C43v34Ev();
+extern void _ZN7S1529C43v35Ev();
+extern void _ZN7S1529C43v36Ev();
+extern void _ZN7S1529C43v37Ev();
+extern void _ZN7S1529C43v38Ev();
+extern void _ZN7S1529C43v39Ev();
+extern void _ZN7S1529C43v40Ev();
+extern void _ZN7S1529C43v41Ev();
+extern void _ZN7S1529C43v42Ev();
+extern void _ZN7S1529C43v43Ev();
+extern void _ZN7S1529C43v44Ev();
+extern void _ZN7S1529C43v45Ev();
+extern void _ZN7S1529C43v46Ev();
+extern void _ZN7S1529C43v47Ev();
+extern void _ZN7S1529C43v48Ev();
+extern void _ZN7S1529C43v49Ev();
+extern void _ZN7S1529C43v50Ev();
+extern void _ZN7S1529C43v51Ev();
+extern void _ZN7S1529C43v52Ev();
+extern void _ZN7S1529C43v53Ev();
+extern void _ZN7S1529C43v54Ev();
+extern void _ZN7S1529C43v55Ev();
+extern void _ZN7S1529C43v56Ev();
+extern void _ZN7S1529C43v57Ev();
+extern void _ZN7S1529C43v58Ev();
+extern void _ZN7S1529C43v59Ev();
+extern void _ZN7S1529C43v60Ev();
+extern void _ZN7S1529C43v61Ev();
+extern void _ZN7S1529C43v62Ev();
+extern void _ZN7S1529C43v63Ev();
+extern void _ZN7S1529C43v64Ev();
+extern void _ZN7S1529C43v65Ev();
+extern void _ZN7S1529C43v66Ev();
+extern void _ZN7S1529C43v67Ev();
+extern void _ZN7S1529C43v68Ev();
+extern void _ZN7S1529C43v69Ev();
+static VTBL_ENTRY vtc_S1529C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1529C4[0]),
+ (VTBL_ENTRY)&_ZN7S1529C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1529C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v69Ev,
+};
+extern VTBL_ENTRY _ZTI7S1529C4[];
+extern VTBL_ENTRY _ZTV7S1529C4[];
+Class_Descriptor cd_S1529C4 = { "S1529C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1529C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1529C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1529C4),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1529C3 : S1529C4 {
+ virtual ~S1529C3(); // _ZN7S1529C3D1Ev
+ virtual void v70(); // _ZN7S1529C33v70Ev
+ virtual void v71(); // _ZN7S1529C33v71Ev
+ virtual void v72(); // _ZN7S1529C33v72Ev
+ virtual void v73(); // _ZN7S1529C33v73Ev
+ virtual void v74(); // _ZN7S1529C33v74Ev
+ virtual void v75(); // _ZN7S1529C33v75Ev
+ S1529C3(); // tgen
+};
+//SIG(-1 S1529C3) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S1529C3 ::~S1529C3(){ note_dtor("S1529C3", this);}
+void S1529C3 ::v70(){vfunc_called(this, "_ZN7S1529C33v70Ev");}
+void S1529C3 ::v71(){vfunc_called(this, "_ZN7S1529C33v71Ev");}
+void S1529C3 ::v72(){vfunc_called(this, "_ZN7S1529C33v72Ev");}
+void S1529C3 ::v73(){vfunc_called(this, "_ZN7S1529C33v73Ev");}
+void S1529C3 ::v74(){vfunc_called(this, "_ZN7S1529C33v74Ev");}
+void S1529C3 ::v75(){vfunc_called(this, "_ZN7S1529C33v75Ev");}
+S1529C3 ::S1529C3(){ note_ctor("S1529C3", this);} // tgen
+
+static void Test_S1529C3()
+{
+ extern Class_Descriptor cd_S1529C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1529C3, buf);
+ S1529C3 *dp, &lv = *(dp=new (buf) S1529C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1529C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1529C3)");
+ check_base_class_offset(lv, (S1529C4*), 0, "S1529C3");
+ test_class_info(&lv, &cd_S1529C3);
+ dp->~S1529C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1529C3(Test_S1529C3, "S1529C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1529C3C1Ev();
+extern void _ZN7S1529C3D1Ev();
+Name_Map name_map_S1529C3[] = {
+ NSPAIR(_ZN7S1529C3C1Ev),
+ NSPAIR(_ZN7S1529C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1529C4;
+extern VTBL_ENTRY _ZTI7S1529C4[];
+extern VTBL_ENTRY _ZTV7S1529C4[];
+static Base_Class bases_S1529C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1529C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1529C3[];
+extern void _ZN7S1529C3D1Ev();
+extern void _ZN7S1529C3D0Ev();
+extern void _ZN7S1529C42v6Ev();
+extern void _ZN7S1529C42v7Ev();
+extern void _ZN7S1529C42v8Ev();
+extern void _ZN7S1529C42v9Ev();
+extern void _ZN7S1529C43v10Ev();
+extern void _ZN7S1529C43v11Ev();
+extern void _ZN7S1529C43v12Ev();
+extern void _ZN7S1529C43v13Ev();
+extern void _ZN7S1529C43v14Ev();
+extern void _ZN7S1529C43v15Ev();
+extern void _ZN7S1529C43v16Ev();
+extern void _ZN7S1529C43v17Ev();
+extern void _ZN7S1529C43v18Ev();
+extern void _ZN7S1529C43v19Ev();
+extern void _ZN7S1529C43v20Ev();
+extern void _ZN7S1529C43v21Ev();
+extern void _ZN7S1529C43v22Ev();
+extern void _ZN7S1529C43v23Ev();
+extern void _ZN7S1529C43v24Ev();
+extern void _ZN7S1529C43v25Ev();
+extern void _ZN7S1529C43v26Ev();
+extern void _ZN7S1529C43v27Ev();
+extern void _ZN7S1529C43v28Ev();
+extern void _ZN7S1529C43v29Ev();
+extern void _ZN7S1529C43v30Ev();
+extern void _ZN7S1529C43v31Ev();
+extern void _ZN7S1529C43v32Ev();
+extern void _ZN7S1529C43v33Ev();
+extern void _ZN7S1529C43v34Ev();
+extern void _ZN7S1529C43v35Ev();
+extern void _ZN7S1529C43v36Ev();
+extern void _ZN7S1529C43v37Ev();
+extern void _ZN7S1529C43v38Ev();
+extern void _ZN7S1529C43v39Ev();
+extern void _ZN7S1529C43v40Ev();
+extern void _ZN7S1529C43v41Ev();
+extern void _ZN7S1529C43v42Ev();
+extern void _ZN7S1529C43v43Ev();
+extern void _ZN7S1529C43v44Ev();
+extern void _ZN7S1529C43v45Ev();
+extern void _ZN7S1529C43v46Ev();
+extern void _ZN7S1529C43v47Ev();
+extern void _ZN7S1529C43v48Ev();
+extern void _ZN7S1529C43v49Ev();
+extern void _ZN7S1529C43v50Ev();
+extern void _ZN7S1529C43v51Ev();
+extern void _ZN7S1529C43v52Ev();
+extern void _ZN7S1529C43v53Ev();
+extern void _ZN7S1529C43v54Ev();
+extern void _ZN7S1529C43v55Ev();
+extern void _ZN7S1529C43v56Ev();
+extern void _ZN7S1529C43v57Ev();
+extern void _ZN7S1529C43v58Ev();
+extern void _ZN7S1529C43v59Ev();
+extern void _ZN7S1529C43v60Ev();
+extern void _ZN7S1529C43v61Ev();
+extern void _ZN7S1529C43v62Ev();
+extern void _ZN7S1529C43v63Ev();
+extern void _ZN7S1529C43v64Ev();
+extern void _ZN7S1529C43v65Ev();
+extern void _ZN7S1529C43v66Ev();
+extern void _ZN7S1529C43v67Ev();
+extern void _ZN7S1529C43v68Ev();
+extern void _ZN7S1529C43v69Ev();
+extern void _ZN7S1529C33v70Ev();
+extern void _ZN7S1529C33v71Ev();
+extern void _ZN7S1529C33v72Ev();
+extern void _ZN7S1529C33v73Ev();
+extern void _ZN7S1529C33v74Ev();
+extern void _ZN7S1529C33v75Ev();
+static VTBL_ENTRY vtc_S1529C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1529C3[0]),
+ (VTBL_ENTRY)&_ZN7S1529C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1529C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v75Ev,
+};
+extern VTBL_ENTRY _ZTI7S1529C3[];
+extern VTBL_ENTRY _ZTV7S1529C3[];
+Class_Descriptor cd_S1529C3 = { "S1529C3", // class name
+ bases_S1529C3, 1,
+ &(vtc_S1529C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1529C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1529C3),74, //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 S1529C2 : S1529C3 {
+ void *s1529c2f0[2];
+ virtual ~S1529C2(); // _ZN7S1529C2D1Ev
+ virtual void v76(); // _ZN7S1529C23v76Ev
+ virtual void v77(); // _ZN7S1529C23v77Ev
+ virtual void v78(); // _ZN7S1529C23v78Ev
+ S1529C2(); // tgen
+};
+//SIG(-1 S1529C2) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73} vd v1 v2 v3 Fp[2]}
+
+
+ S1529C2 ::~S1529C2(){ note_dtor("S1529C2", this);}
+void S1529C2 ::v76(){vfunc_called(this, "_ZN7S1529C23v76Ev");}
+void S1529C2 ::v77(){vfunc_called(this, "_ZN7S1529C23v77Ev");}
+void S1529C2 ::v78(){vfunc_called(this, "_ZN7S1529C23v78Ev");}
+S1529C2 ::S1529C2(){ note_ctor("S1529C2", this);} // tgen
+
+static void Test_S1529C2()
+{
+ extern Class_Descriptor cd_S1529C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S1529C2, buf);
+ S1529C2 *dp, &lv = *(dp=new (buf) S1529C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S1529C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1529C2)");
+ check_base_class_offset(lv, (S1529C4*)(S1529C3*), 0, "S1529C2");
+ check_base_class_offset(lv, (S1529C3*), 0, "S1529C2");
+ check_field_offset(lv, s1529c2f0, ABISELECT(96,60), "S1529C2.s1529c2f0");
+ test_class_info(&lv, &cd_S1529C2);
+ dp->~S1529C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1529C2(Test_S1529C2, "S1529C2", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN7S1529C2C1Ev();
+extern void _ZN7S1529C2D1Ev();
+Name_Map name_map_S1529C2[] = {
+ NSPAIR(_ZN7S1529C2C1Ev),
+ NSPAIR(_ZN7S1529C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1529C4;
+extern VTBL_ENTRY _ZTI7S1529C4[];
+extern VTBL_ENTRY _ZTV7S1529C4[];
+extern Class_Descriptor cd_S1529C3;
+extern VTBL_ENTRY _ZTI7S1529C3[];
+extern VTBL_ENTRY _ZTV7S1529C3[];
+static Base_Class bases_S1529C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1529C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1529C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1529C2[];
+extern void _ZN7S1529C2D1Ev();
+extern void _ZN7S1529C2D0Ev();
+extern void _ZN7S1529C42v6Ev();
+extern void _ZN7S1529C42v7Ev();
+extern void _ZN7S1529C42v8Ev();
+extern void _ZN7S1529C42v9Ev();
+extern void _ZN7S1529C43v10Ev();
+extern void _ZN7S1529C43v11Ev();
+extern void _ZN7S1529C43v12Ev();
+extern void _ZN7S1529C43v13Ev();
+extern void _ZN7S1529C43v14Ev();
+extern void _ZN7S1529C43v15Ev();
+extern void _ZN7S1529C43v16Ev();
+extern void _ZN7S1529C43v17Ev();
+extern void _ZN7S1529C43v18Ev();
+extern void _ZN7S1529C43v19Ev();
+extern void _ZN7S1529C43v20Ev();
+extern void _ZN7S1529C43v21Ev();
+extern void _ZN7S1529C43v22Ev();
+extern void _ZN7S1529C43v23Ev();
+extern void _ZN7S1529C43v24Ev();
+extern void _ZN7S1529C43v25Ev();
+extern void _ZN7S1529C43v26Ev();
+extern void _ZN7S1529C43v27Ev();
+extern void _ZN7S1529C43v28Ev();
+extern void _ZN7S1529C43v29Ev();
+extern void _ZN7S1529C43v30Ev();
+extern void _ZN7S1529C43v31Ev();
+extern void _ZN7S1529C43v32Ev();
+extern void _ZN7S1529C43v33Ev();
+extern void _ZN7S1529C43v34Ev();
+extern void _ZN7S1529C43v35Ev();
+extern void _ZN7S1529C43v36Ev();
+extern void _ZN7S1529C43v37Ev();
+extern void _ZN7S1529C43v38Ev();
+extern void _ZN7S1529C43v39Ev();
+extern void _ZN7S1529C43v40Ev();
+extern void _ZN7S1529C43v41Ev();
+extern void _ZN7S1529C43v42Ev();
+extern void _ZN7S1529C43v43Ev();
+extern void _ZN7S1529C43v44Ev();
+extern void _ZN7S1529C43v45Ev();
+extern void _ZN7S1529C43v46Ev();
+extern void _ZN7S1529C43v47Ev();
+extern void _ZN7S1529C43v48Ev();
+extern void _ZN7S1529C43v49Ev();
+extern void _ZN7S1529C43v50Ev();
+extern void _ZN7S1529C43v51Ev();
+extern void _ZN7S1529C43v52Ev();
+extern void _ZN7S1529C43v53Ev();
+extern void _ZN7S1529C43v54Ev();
+extern void _ZN7S1529C43v55Ev();
+extern void _ZN7S1529C43v56Ev();
+extern void _ZN7S1529C43v57Ev();
+extern void _ZN7S1529C43v58Ev();
+extern void _ZN7S1529C43v59Ev();
+extern void _ZN7S1529C43v60Ev();
+extern void _ZN7S1529C43v61Ev();
+extern void _ZN7S1529C43v62Ev();
+extern void _ZN7S1529C43v63Ev();
+extern void _ZN7S1529C43v64Ev();
+extern void _ZN7S1529C43v65Ev();
+extern void _ZN7S1529C43v66Ev();
+extern void _ZN7S1529C43v67Ev();
+extern void _ZN7S1529C43v68Ev();
+extern void _ZN7S1529C43v69Ev();
+extern void _ZN7S1529C33v70Ev();
+extern void _ZN7S1529C33v71Ev();
+extern void _ZN7S1529C33v72Ev();
+extern void _ZN7S1529C33v73Ev();
+extern void _ZN7S1529C33v74Ev();
+extern void _ZN7S1529C33v75Ev();
+extern void _ZN7S1529C23v76Ev();
+extern void _ZN7S1529C23v77Ev();
+extern void _ZN7S1529C23v78Ev();
+static VTBL_ENTRY vtc_S1529C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1529C2[0]),
+ (VTBL_ENTRY)&_ZN7S1529C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1529C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1529C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1529C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1529C23v78Ev,
+};
+extern VTBL_ENTRY _ZTI7S1529C2[];
+extern VTBL_ENTRY _ZTV7S1529C2[];
+Class_Descriptor cd_S1529C2 = { "S1529C2", // class name
+ bases_S1529C2, 2,
+ &(vtc_S1529C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI7S1529C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1529C2),77, //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 S1529C1 : S1529C2 {
+ void *s1529c1f0;
+ ::S4216C78 s1529c1f1;
+ virtual ~S1529C1(); // _ZN7S1529C1D1Ev
+ virtual void v1(); // _ZN7S1529C12v1Ev
+ virtual void v2(); // _ZN7S1529C12v2Ev
+ virtual void v3(); // _ZN7S1529C12v3Ev
+ virtual void v4(); // _ZN7S1529C12v4Ev
+ virtual void v5(); // _ZN7S1529C12v5Ev
+ S1529C1(); // tgen
+};
+//SIG(1 S1529C1) C1{ BC2{ BC3{ BC4{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75} vd v76 v77 v78 Fp[2]} vd v1 v2 v3 v4 v5 Fp FC6{ m}}
+
+
+ S1529C1 ::~S1529C1(){ note_dtor("S1529C1", this);}
+void S1529C1 ::v1(){vfunc_called(this, "_ZN7S1529C12v1Ev");}
+void S1529C1 ::v2(){vfunc_called(this, "_ZN7S1529C12v2Ev");}
+void S1529C1 ::v3(){vfunc_called(this, "_ZN7S1529C12v3Ev");}
+void S1529C1 ::v4(){vfunc_called(this, "_ZN7S1529C12v4Ev");}
+void S1529C1 ::v5(){vfunc_called(this, "_ZN7S1529C12v5Ev");}
+S1529C1 ::S1529C1(){ note_ctor("S1529C1", this);} // tgen
+
+static void Test_S1529C1()
+{
+ extern Class_Descriptor cd_S1529C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,20)];
+ init_test(&cd_S1529C1, buf);
+ S1529C1 *dp, &lv = *(dp=new (buf) S1529C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S1529C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1529C1)");
+ check_base_class_offset(lv, (S1529C4*)(S1529C3*)(S1529C2*), 0, "S1529C1");
+ check_base_class_offset(lv, (S1529C3*)(S1529C2*), 0, "S1529C1");
+ check_base_class_offset(lv, (S1529C2*), 0, "S1529C1");
+ check_field_offset(lv, s1529c1f0, ABISELECT(112,68), "S1529C1.s1529c1f0");
+ check_field_offset(lv, s1529c1f1, ABISELECT(120,72), "S1529C1.s1529c1f1");
+ test_class_info(&lv, &cd_S1529C1);
+ dp->~S1529C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1529C1(Test_S1529C1, "S1529C1", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN7S1529C1C1Ev();
+extern void _ZN7S1529C1D1Ev();
+Name_Map name_map_S1529C1[] = {
+ NSPAIR(_ZN7S1529C1C1Ev),
+ NSPAIR(_ZN7S1529C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1529C4;
+extern VTBL_ENTRY _ZTI7S1529C4[];
+extern VTBL_ENTRY _ZTV7S1529C4[];
+extern Class_Descriptor cd_S1529C3;
+extern VTBL_ENTRY _ZTI7S1529C3[];
+extern VTBL_ENTRY _ZTV7S1529C3[];
+extern Class_Descriptor cd_S1529C2;
+extern VTBL_ENTRY _ZTI7S1529C2[];
+extern VTBL_ENTRY _ZTV7S1529C2[];
+static Base_Class bases_S1529C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1529C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1529C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S1529C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1529C1[];
+extern void _ZN7S1529C1D1Ev();
+extern void _ZN7S1529C1D0Ev();
+extern void _ZN7S1529C42v6Ev();
+extern void _ZN7S1529C42v7Ev();
+extern void _ZN7S1529C42v8Ev();
+extern void _ZN7S1529C42v9Ev();
+extern void _ZN7S1529C43v10Ev();
+extern void _ZN7S1529C43v11Ev();
+extern void _ZN7S1529C43v12Ev();
+extern void _ZN7S1529C43v13Ev();
+extern void _ZN7S1529C43v14Ev();
+extern void _ZN7S1529C43v15Ev();
+extern void _ZN7S1529C43v16Ev();
+extern void _ZN7S1529C43v17Ev();
+extern void _ZN7S1529C43v18Ev();
+extern void _ZN7S1529C43v19Ev();
+extern void _ZN7S1529C43v20Ev();
+extern void _ZN7S1529C43v21Ev();
+extern void _ZN7S1529C43v22Ev();
+extern void _ZN7S1529C43v23Ev();
+extern void _ZN7S1529C43v24Ev();
+extern void _ZN7S1529C43v25Ev();
+extern void _ZN7S1529C43v26Ev();
+extern void _ZN7S1529C43v27Ev();
+extern void _ZN7S1529C43v28Ev();
+extern void _ZN7S1529C43v29Ev();
+extern void _ZN7S1529C43v30Ev();
+extern void _ZN7S1529C43v31Ev();
+extern void _ZN7S1529C43v32Ev();
+extern void _ZN7S1529C43v33Ev();
+extern void _ZN7S1529C43v34Ev();
+extern void _ZN7S1529C43v35Ev();
+extern void _ZN7S1529C43v36Ev();
+extern void _ZN7S1529C43v37Ev();
+extern void _ZN7S1529C43v38Ev();
+extern void _ZN7S1529C43v39Ev();
+extern void _ZN7S1529C43v40Ev();
+extern void _ZN7S1529C43v41Ev();
+extern void _ZN7S1529C43v42Ev();
+extern void _ZN7S1529C43v43Ev();
+extern void _ZN7S1529C43v44Ev();
+extern void _ZN7S1529C43v45Ev();
+extern void _ZN7S1529C43v46Ev();
+extern void _ZN7S1529C43v47Ev();
+extern void _ZN7S1529C43v48Ev();
+extern void _ZN7S1529C43v49Ev();
+extern void _ZN7S1529C43v50Ev();
+extern void _ZN7S1529C43v51Ev();
+extern void _ZN7S1529C43v52Ev();
+extern void _ZN7S1529C43v53Ev();
+extern void _ZN7S1529C43v54Ev();
+extern void _ZN7S1529C43v55Ev();
+extern void _ZN7S1529C43v56Ev();
+extern void _ZN7S1529C43v57Ev();
+extern void _ZN7S1529C43v58Ev();
+extern void _ZN7S1529C43v59Ev();
+extern void _ZN7S1529C43v60Ev();
+extern void _ZN7S1529C43v61Ev();
+extern void _ZN7S1529C43v62Ev();
+extern void _ZN7S1529C43v63Ev();
+extern void _ZN7S1529C43v64Ev();
+extern void _ZN7S1529C43v65Ev();
+extern void _ZN7S1529C43v66Ev();
+extern void _ZN7S1529C43v67Ev();
+extern void _ZN7S1529C43v68Ev();
+extern void _ZN7S1529C43v69Ev();
+extern void _ZN7S1529C33v70Ev();
+extern void _ZN7S1529C33v71Ev();
+extern void _ZN7S1529C33v72Ev();
+extern void _ZN7S1529C33v73Ev();
+extern void _ZN7S1529C33v74Ev();
+extern void _ZN7S1529C33v75Ev();
+extern void _ZN7S1529C23v76Ev();
+extern void _ZN7S1529C23v77Ev();
+extern void _ZN7S1529C23v78Ev();
+extern void _ZN7S1529C12v1Ev();
+extern void _ZN7S1529C12v2Ev();
+extern void _ZN7S1529C12v3Ev();
+extern void _ZN7S1529C12v4Ev();
+extern void _ZN7S1529C12v5Ev();
+static VTBL_ENTRY vtc_S1529C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1529C1[0]),
+ (VTBL_ENTRY)&_ZN7S1529C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1529C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1529C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1529C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1529C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1529C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1529C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1529C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1529C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1529C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1529C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1529C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1529C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1529C1[];
+extern VTBL_ENTRY _ZTV7S1529C1[];
+Class_Descriptor cd_S1529C1 = { "S1529C1", // class name
+ bases_S1529C1, 3,
+ &(vtc_S1529C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI7S1529C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1529C1),82, //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 S3247C3 {
+ int s3247c3f0;
+ __tsi64 s3247c3f1;
+ void *s3247c3f2[4];
+ int s3247c3f3[2];
+ void *s3247c3f4;
+ ::S1528C5_nt s3247c3f5;
+ void *s3247c3f6[2];
+ virtual ~S3247C3(); // _ZN7S3247C3D1Ev
+ virtual void v4(); // _ZN7S3247C32v4Ev
+ virtual void v5(); // _ZN7S3247C32v5Ev
+ virtual void v6(); // _ZN7S3247C32v6Ev
+ virtual void v7(); // _ZN7S3247C32v7Ev
+ virtual void v8(); // _ZN7S3247C32v8Ev
+ virtual void v9(); // _ZN7S3247C32v9Ev
+ virtual void v10(); // _ZN7S3247C33v10Ev
+ virtual void v11(); // _ZN7S3247C33v11Ev
+ virtual void v12(); // _ZN7S3247C33v12Ev
+ virtual void v13(); // _ZN7S3247C33v13Ev
+ virtual void v14(); // _ZN7S3247C33v14Ev
+ virtual void v15(); // _ZN7S3247C33v15Ev
+ virtual void v16(); // _ZN7S3247C33v16Ev
+ virtual void v17(); // _ZN7S3247C33v17Ev
+ virtual void v18(); // _ZN7S3247C33v18Ev
+ virtual void v19(); // _ZN7S3247C33v19Ev
+ virtual void v20(); // _ZN7S3247C33v20Ev
+ virtual void v21(); // _ZN7S3247C33v21Ev
+ virtual void v22(); // _ZN7S3247C33v22Ev
+ virtual void v23(); // _ZN7S3247C33v23Ev
+ virtual void v24(); // _ZN7S3247C33v24Ev
+ virtual void v25(); // _ZN7S3247C33v25Ev
+ virtual void v26(); // _ZN7S3247C33v26Ev
+ virtual void v27(); // _ZN7S3247C33v27Ev
+ virtual void v28(); // _ZN7S3247C33v28Ev
+ virtual void v29(); // _ZN7S3247C33v29Ev
+ virtual void v30(); // _ZN7S3247C33v30Ev
+ virtual void v31(); // _ZN7S3247C33v31Ev
+ virtual void v32(); // _ZN7S3247C33v32Ev
+ virtual void v33(); // _ZN7S3247C33v33Ev
+ virtual void v34(); // _ZN7S3247C33v34Ev
+ virtual void v35(); // _ZN7S3247C33v35Ev
+ virtual void v36(); // _ZN7S3247C33v36Ev
+ virtual void v37(); // _ZN7S3247C33v37Ev
+ virtual void v38(); // _ZN7S3247C33v38Ev
+ virtual void v39(); // _ZN7S3247C33v39Ev
+ virtual void v40(); // _ZN7S3247C33v40Ev
+ virtual void v41(); // _ZN7S3247C33v41Ev
+ virtual void v42(); // _ZN7S3247C33v42Ev
+ virtual void v43(); // _ZN7S3247C33v43Ev
+ virtual void v44(); // _ZN7S3247C33v44Ev
+ virtual void v45(); // _ZN7S3247C33v45Ev
+ virtual void v46(); // _ZN7S3247C33v46Ev
+ virtual void v47(); // _ZN7S3247C33v47Ev
+ virtual void v48(); // _ZN7S3247C33v48Ev
+ virtual void v49(); // _ZN7S3247C33v49Ev
+ virtual void v50(); // _ZN7S3247C33v50Ev
+ virtual void v51(); // _ZN7S3247C33v51Ev
+ virtual void v52(); // _ZN7S3247C33v52Ev
+ virtual void v53(); // _ZN7S3247C33v53Ev
+ virtual void v54(); // _ZN7S3247C33v54Ev
+ virtual void v55(); // _ZN7S3247C33v55Ev
+ virtual void v56(); // _ZN7S3247C33v56Ev
+ virtual void v57(); // _ZN7S3247C33v57Ev
+ virtual void v58(); // _ZN7S3247C33v58Ev
+ virtual void v59(); // _ZN7S3247C33v59Ev
+ virtual void v60(); // _ZN7S3247C33v60Ev
+ virtual void v61(); // _ZN7S3247C33v61Ev
+ virtual void v62(); // _ZN7S3247C33v62Ev
+ virtual void v63(); // _ZN7S3247C33v63Ev
+ virtual void v64(); // _ZN7S3247C33v64Ev
+ virtual void v65(); // _ZN7S3247C33v65Ev
+ virtual void v66(); // _ZN7S3247C33v66Ev
+ virtual void v67(); // _ZN7S3247C33v67Ev
+ S3247C3(); // tgen
+};
+//SIG(-1 S3247C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3247C3 ::~S3247C3(){ note_dtor("S3247C3", this);}
+void S3247C3 ::v4(){vfunc_called(this, "_ZN7S3247C32v4Ev");}
+void S3247C3 ::v5(){vfunc_called(this, "_ZN7S3247C32v5Ev");}
+void S3247C3 ::v6(){vfunc_called(this, "_ZN7S3247C32v6Ev");}
+void S3247C3 ::v7(){vfunc_called(this, "_ZN7S3247C32v7Ev");}
+void S3247C3 ::v8(){vfunc_called(this, "_ZN7S3247C32v8Ev");}
+void S3247C3 ::v9(){vfunc_called(this, "_ZN7S3247C32v9Ev");}
+void S3247C3 ::v10(){vfunc_called(this, "_ZN7S3247C33v10Ev");}
+void S3247C3 ::v11(){vfunc_called(this, "_ZN7S3247C33v11Ev");}
+void S3247C3 ::v12(){vfunc_called(this, "_ZN7S3247C33v12Ev");}
+void S3247C3 ::v13(){vfunc_called(this, "_ZN7S3247C33v13Ev");}
+void S3247C3 ::v14(){vfunc_called(this, "_ZN7S3247C33v14Ev");}
+void S3247C3 ::v15(){vfunc_called(this, "_ZN7S3247C33v15Ev");}
+void S3247C3 ::v16(){vfunc_called(this, "_ZN7S3247C33v16Ev");}
+void S3247C3 ::v17(){vfunc_called(this, "_ZN7S3247C33v17Ev");}
+void S3247C3 ::v18(){vfunc_called(this, "_ZN7S3247C33v18Ev");}
+void S3247C3 ::v19(){vfunc_called(this, "_ZN7S3247C33v19Ev");}
+void S3247C3 ::v20(){vfunc_called(this, "_ZN7S3247C33v20Ev");}
+void S3247C3 ::v21(){vfunc_called(this, "_ZN7S3247C33v21Ev");}
+void S3247C3 ::v22(){vfunc_called(this, "_ZN7S3247C33v22Ev");}
+void S3247C3 ::v23(){vfunc_called(this, "_ZN7S3247C33v23Ev");}
+void S3247C3 ::v24(){vfunc_called(this, "_ZN7S3247C33v24Ev");}
+void S3247C3 ::v25(){vfunc_called(this, "_ZN7S3247C33v25Ev");}
+void S3247C3 ::v26(){vfunc_called(this, "_ZN7S3247C33v26Ev");}
+void S3247C3 ::v27(){vfunc_called(this, "_ZN7S3247C33v27Ev");}
+void S3247C3 ::v28(){vfunc_called(this, "_ZN7S3247C33v28Ev");}
+void S3247C3 ::v29(){vfunc_called(this, "_ZN7S3247C33v29Ev");}
+void S3247C3 ::v30(){vfunc_called(this, "_ZN7S3247C33v30Ev");}
+void S3247C3 ::v31(){vfunc_called(this, "_ZN7S3247C33v31Ev");}
+void S3247C3 ::v32(){vfunc_called(this, "_ZN7S3247C33v32Ev");}
+void S3247C3 ::v33(){vfunc_called(this, "_ZN7S3247C33v33Ev");}
+void S3247C3 ::v34(){vfunc_called(this, "_ZN7S3247C33v34Ev");}
+void S3247C3 ::v35(){vfunc_called(this, "_ZN7S3247C33v35Ev");}
+void S3247C3 ::v36(){vfunc_called(this, "_ZN7S3247C33v36Ev");}
+void S3247C3 ::v37(){vfunc_called(this, "_ZN7S3247C33v37Ev");}
+void S3247C3 ::v38(){vfunc_called(this, "_ZN7S3247C33v38Ev");}
+void S3247C3 ::v39(){vfunc_called(this, "_ZN7S3247C33v39Ev");}
+void S3247C3 ::v40(){vfunc_called(this, "_ZN7S3247C33v40Ev");}
+void S3247C3 ::v41(){vfunc_called(this, "_ZN7S3247C33v41Ev");}
+void S3247C3 ::v42(){vfunc_called(this, "_ZN7S3247C33v42Ev");}
+void S3247C3 ::v43(){vfunc_called(this, "_ZN7S3247C33v43Ev");}
+void S3247C3 ::v44(){vfunc_called(this, "_ZN7S3247C33v44Ev");}
+void S3247C3 ::v45(){vfunc_called(this, "_ZN7S3247C33v45Ev");}
+void S3247C3 ::v46(){vfunc_called(this, "_ZN7S3247C33v46Ev");}
+void S3247C3 ::v47(){vfunc_called(this, "_ZN7S3247C33v47Ev");}
+void S3247C3 ::v48(){vfunc_called(this, "_ZN7S3247C33v48Ev");}
+void S3247C3 ::v49(){vfunc_called(this, "_ZN7S3247C33v49Ev");}
+void S3247C3 ::v50(){vfunc_called(this, "_ZN7S3247C33v50Ev");}
+void S3247C3 ::v51(){vfunc_called(this, "_ZN7S3247C33v51Ev");}
+void S3247C3 ::v52(){vfunc_called(this, "_ZN7S3247C33v52Ev");}
+void S3247C3 ::v53(){vfunc_called(this, "_ZN7S3247C33v53Ev");}
+void S3247C3 ::v54(){vfunc_called(this, "_ZN7S3247C33v54Ev");}
+void S3247C3 ::v55(){vfunc_called(this, "_ZN7S3247C33v55Ev");}
+void S3247C3 ::v56(){vfunc_called(this, "_ZN7S3247C33v56Ev");}
+void S3247C3 ::v57(){vfunc_called(this, "_ZN7S3247C33v57Ev");}
+void S3247C3 ::v58(){vfunc_called(this, "_ZN7S3247C33v58Ev");}
+void S3247C3 ::v59(){vfunc_called(this, "_ZN7S3247C33v59Ev");}
+void S3247C3 ::v60(){vfunc_called(this, "_ZN7S3247C33v60Ev");}
+void S3247C3 ::v61(){vfunc_called(this, "_ZN7S3247C33v61Ev");}
+void S3247C3 ::v62(){vfunc_called(this, "_ZN7S3247C33v62Ev");}
+void S3247C3 ::v63(){vfunc_called(this, "_ZN7S3247C33v63Ev");}
+void S3247C3 ::v64(){vfunc_called(this, "_ZN7S3247C33v64Ev");}
+void S3247C3 ::v65(){vfunc_called(this, "_ZN7S3247C33v65Ev");}
+void S3247C3 ::v66(){vfunc_called(this, "_ZN7S3247C33v66Ev");}
+void S3247C3 ::v67(){vfunc_called(this, "_ZN7S3247C33v67Ev");}
+S3247C3 ::S3247C3(){ note_ctor("S3247C3", this);} // tgen
+
+static void Test_S3247C3()
+{
+ extern Class_Descriptor cd_S3247C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3247C3, buf);
+ S3247C3 *dp, &lv = *(dp=new (buf) S3247C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3247C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3247C3)");
+ check_field_offset(lv, s3247c3f0, ABISELECT(8,4), "S3247C3.s3247c3f0");
+ check_field_offset(lv, s3247c3f1, ABISELECT(16,8), "S3247C3.s3247c3f1");
+ check_field_offset(lv, s3247c3f2, ABISELECT(24,16), "S3247C3.s3247c3f2");
+ check_field_offset(lv, s3247c3f3, ABISELECT(56,32), "S3247C3.s3247c3f3");
+ check_field_offset(lv, s3247c3f4, ABISELECT(64,40), "S3247C3.s3247c3f4");
+ check_field_offset(lv, s3247c3f5, ABISELECT(72,44), "S3247C3.s3247c3f5");
+ check_field_offset(lv, s3247c3f6, ABISELECT(80,52), "S3247C3.s3247c3f6");
+ test_class_info(&lv, &cd_S3247C3);
+ dp->~S3247C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3247C3(Test_S3247C3, "S3247C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3247C3C1Ev();
+extern void _ZN7S3247C3D1Ev();
+Name_Map name_map_S3247C3[] = {
+ NSPAIR(_ZN7S3247C3C1Ev),
+ NSPAIR(_ZN7S3247C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3247C3[];
+extern void _ZN7S3247C3D1Ev();
+extern void _ZN7S3247C3D0Ev();
+extern void _ZN7S3247C32v4Ev();
+extern void _ZN7S3247C32v5Ev();
+extern void _ZN7S3247C32v6Ev();
+extern void _ZN7S3247C32v7Ev();
+extern void _ZN7S3247C32v8Ev();
+extern void _ZN7S3247C32v9Ev();
+extern void _ZN7S3247C33v10Ev();
+extern void _ZN7S3247C33v11Ev();
+extern void _ZN7S3247C33v12Ev();
+extern void _ZN7S3247C33v13Ev();
+extern void _ZN7S3247C33v14Ev();
+extern void _ZN7S3247C33v15Ev();
+extern void _ZN7S3247C33v16Ev();
+extern void _ZN7S3247C33v17Ev();
+extern void _ZN7S3247C33v18Ev();
+extern void _ZN7S3247C33v19Ev();
+extern void _ZN7S3247C33v20Ev();
+extern void _ZN7S3247C33v21Ev();
+extern void _ZN7S3247C33v22Ev();
+extern void _ZN7S3247C33v23Ev();
+extern void _ZN7S3247C33v24Ev();
+extern void _ZN7S3247C33v25Ev();
+extern void _ZN7S3247C33v26Ev();
+extern void _ZN7S3247C33v27Ev();
+extern void _ZN7S3247C33v28Ev();
+extern void _ZN7S3247C33v29Ev();
+extern void _ZN7S3247C33v30Ev();
+extern void _ZN7S3247C33v31Ev();
+extern void _ZN7S3247C33v32Ev();
+extern void _ZN7S3247C33v33Ev();
+extern void _ZN7S3247C33v34Ev();
+extern void _ZN7S3247C33v35Ev();
+extern void _ZN7S3247C33v36Ev();
+extern void _ZN7S3247C33v37Ev();
+extern void _ZN7S3247C33v38Ev();
+extern void _ZN7S3247C33v39Ev();
+extern void _ZN7S3247C33v40Ev();
+extern void _ZN7S3247C33v41Ev();
+extern void _ZN7S3247C33v42Ev();
+extern void _ZN7S3247C33v43Ev();
+extern void _ZN7S3247C33v44Ev();
+extern void _ZN7S3247C33v45Ev();
+extern void _ZN7S3247C33v46Ev();
+extern void _ZN7S3247C33v47Ev();
+extern void _ZN7S3247C33v48Ev();
+extern void _ZN7S3247C33v49Ev();
+extern void _ZN7S3247C33v50Ev();
+extern void _ZN7S3247C33v51Ev();
+extern void _ZN7S3247C33v52Ev();
+extern void _ZN7S3247C33v53Ev();
+extern void _ZN7S3247C33v54Ev();
+extern void _ZN7S3247C33v55Ev();
+extern void _ZN7S3247C33v56Ev();
+extern void _ZN7S3247C33v57Ev();
+extern void _ZN7S3247C33v58Ev();
+extern void _ZN7S3247C33v59Ev();
+extern void _ZN7S3247C33v60Ev();
+extern void _ZN7S3247C33v61Ev();
+extern void _ZN7S3247C33v62Ev();
+extern void _ZN7S3247C33v63Ev();
+extern void _ZN7S3247C33v64Ev();
+extern void _ZN7S3247C33v65Ev();
+extern void _ZN7S3247C33v66Ev();
+extern void _ZN7S3247C33v67Ev();
+static VTBL_ENTRY vtc_S3247C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3247C3[0]),
+ (VTBL_ENTRY)&_ZN7S3247C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3247C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v67Ev,
+};
+extern VTBL_ENTRY _ZTI7S3247C3[];
+extern VTBL_ENTRY _ZTV7S3247C3[];
+Class_Descriptor cd_S3247C3 = { "S3247C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3247C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3247C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3247C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3247C2 : S3247C3 {
+ virtual ~S3247C2(); // _ZN7S3247C2D1Ev
+ virtual void v68(); // _ZN7S3247C23v68Ev
+ virtual void v69(); // _ZN7S3247C23v69Ev
+ virtual void v70(); // _ZN7S3247C23v70Ev
+ virtual void v71(); // _ZN7S3247C23v71Ev
+ virtual void v72(); // _ZN7S3247C23v72Ev
+ virtual void v73(); // _ZN7S3247C23v73Ev
+ S3247C2(); // tgen
+};
+//SIG(-1 S3247C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3247C2 ::~S3247C2(){ note_dtor("S3247C2", this);}
+void S3247C2 ::v68(){vfunc_called(this, "_ZN7S3247C23v68Ev");}
+void S3247C2 ::v69(){vfunc_called(this, "_ZN7S3247C23v69Ev");}
+void S3247C2 ::v70(){vfunc_called(this, "_ZN7S3247C23v70Ev");}
+void S3247C2 ::v71(){vfunc_called(this, "_ZN7S3247C23v71Ev");}
+void S3247C2 ::v72(){vfunc_called(this, "_ZN7S3247C23v72Ev");}
+void S3247C2 ::v73(){vfunc_called(this, "_ZN7S3247C23v73Ev");}
+S3247C2 ::S3247C2(){ note_ctor("S3247C2", this);} // tgen
+
+static void Test_S3247C2()
+{
+ extern Class_Descriptor cd_S3247C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3247C2, buf);
+ S3247C2 *dp, &lv = *(dp=new (buf) S3247C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3247C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3247C2)");
+ check_base_class_offset(lv, (S3247C3*), 0, "S3247C2");
+ test_class_info(&lv, &cd_S3247C2);
+ dp->~S3247C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3247C2(Test_S3247C2, "S3247C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3247C2C1Ev();
+extern void _ZN7S3247C2D1Ev();
+Name_Map name_map_S3247C2[] = {
+ NSPAIR(_ZN7S3247C2C1Ev),
+ NSPAIR(_ZN7S3247C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3247C3;
+extern VTBL_ENTRY _ZTI7S3247C3[];
+extern VTBL_ENTRY _ZTV7S3247C3[];
+static Base_Class bases_S3247C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3247C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3247C2[];
+extern void _ZN7S3247C2D1Ev();
+extern void _ZN7S3247C2D0Ev();
+extern void _ZN7S3247C32v4Ev();
+extern void _ZN7S3247C32v5Ev();
+extern void _ZN7S3247C32v6Ev();
+extern void _ZN7S3247C32v7Ev();
+extern void _ZN7S3247C32v8Ev();
+extern void _ZN7S3247C32v9Ev();
+extern void _ZN7S3247C33v10Ev();
+extern void _ZN7S3247C33v11Ev();
+extern void _ZN7S3247C33v12Ev();
+extern void _ZN7S3247C33v13Ev();
+extern void _ZN7S3247C33v14Ev();
+extern void _ZN7S3247C33v15Ev();
+extern void _ZN7S3247C33v16Ev();
+extern void _ZN7S3247C33v17Ev();
+extern void _ZN7S3247C33v18Ev();
+extern void _ZN7S3247C33v19Ev();
+extern void _ZN7S3247C33v20Ev();
+extern void _ZN7S3247C33v21Ev();
+extern void _ZN7S3247C33v22Ev();
+extern void _ZN7S3247C33v23Ev();
+extern void _ZN7S3247C33v24Ev();
+extern void _ZN7S3247C33v25Ev();
+extern void _ZN7S3247C33v26Ev();
+extern void _ZN7S3247C33v27Ev();
+extern void _ZN7S3247C33v28Ev();
+extern void _ZN7S3247C33v29Ev();
+extern void _ZN7S3247C33v30Ev();
+extern void _ZN7S3247C33v31Ev();
+extern void _ZN7S3247C33v32Ev();
+extern void _ZN7S3247C33v33Ev();
+extern void _ZN7S3247C33v34Ev();
+extern void _ZN7S3247C33v35Ev();
+extern void _ZN7S3247C33v36Ev();
+extern void _ZN7S3247C33v37Ev();
+extern void _ZN7S3247C33v38Ev();
+extern void _ZN7S3247C33v39Ev();
+extern void _ZN7S3247C33v40Ev();
+extern void _ZN7S3247C33v41Ev();
+extern void _ZN7S3247C33v42Ev();
+extern void _ZN7S3247C33v43Ev();
+extern void _ZN7S3247C33v44Ev();
+extern void _ZN7S3247C33v45Ev();
+extern void _ZN7S3247C33v46Ev();
+extern void _ZN7S3247C33v47Ev();
+extern void _ZN7S3247C33v48Ev();
+extern void _ZN7S3247C33v49Ev();
+extern void _ZN7S3247C33v50Ev();
+extern void _ZN7S3247C33v51Ev();
+extern void _ZN7S3247C33v52Ev();
+extern void _ZN7S3247C33v53Ev();
+extern void _ZN7S3247C33v54Ev();
+extern void _ZN7S3247C33v55Ev();
+extern void _ZN7S3247C33v56Ev();
+extern void _ZN7S3247C33v57Ev();
+extern void _ZN7S3247C33v58Ev();
+extern void _ZN7S3247C33v59Ev();
+extern void _ZN7S3247C33v60Ev();
+extern void _ZN7S3247C33v61Ev();
+extern void _ZN7S3247C33v62Ev();
+extern void _ZN7S3247C33v63Ev();
+extern void _ZN7S3247C33v64Ev();
+extern void _ZN7S3247C33v65Ev();
+extern void _ZN7S3247C33v66Ev();
+extern void _ZN7S3247C33v67Ev();
+extern void _ZN7S3247C23v68Ev();
+extern void _ZN7S3247C23v69Ev();
+extern void _ZN7S3247C23v70Ev();
+extern void _ZN7S3247C23v71Ev();
+extern void _ZN7S3247C23v72Ev();
+extern void _ZN7S3247C23v73Ev();
+static VTBL_ENTRY vtc_S3247C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3247C2[0]),
+ (VTBL_ENTRY)&_ZN7S3247C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3247C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v73Ev,
+};
+extern VTBL_ENTRY _ZTI7S3247C2[];
+extern VTBL_ENTRY _ZTV7S3247C2[];
+Class_Descriptor cd_S3247C2 = { "S3247C2", // class name
+ bases_S3247C2, 1,
+ &(vtc_S3247C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3247C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3247C2),74, //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 S3247C6 {
+ int s3247c6f0[3];
+ void mf3247c6(); // _ZN7S3247C68mf3247c6Ev
+};
+//SIG(-1 S3247C6) C1{ m Fi[3]}
+
+
+void S3247C6 ::mf3247c6(){}
+
+static void Test_S3247C6()
+{
+ {
+ init_simple_test("S3247C6");
+ S3247C6 lv;
+ check2(sizeof(lv), 12, "sizeof(S3247C6)");
+ check2(__alignof__(lv), 4, "__alignof__(S3247C6)");
+ check_field_offset(lv, s3247c6f0, 0, "S3247C6.s3247c6f0");
+ }
+}
+static Arrange_To_Call_Me vS3247C6(Test_S3247C6, "S3247C6", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3247C8_nt {
+ int s3247c8f0[4];
+ void mf3247c8(); // _ZN10S3247C8_nt8mf3247c8Ev
+};
+//SIG(-1 S3247C8_nt) C1{ m Fi[4]}
+
+
+void S3247C8_nt ::mf3247c8(){}
+
+//skip512 S3247C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3247C1 : S3247C2 {
+ ::S1528C6_nt s3247c1f0;
+ ::S3247C6 s3247c1f1;
+ ::S4216C78 s3247c1f2;
+ ::S3247C8_nt s3247c1f3;
+ virtual ~S3247C1(); // _ZN7S3247C1D1Ev
+ virtual void v1(); // _ZN7S3247C12v1Ev
+ virtual void v2(); // _ZN7S3247C12v2Ev
+ virtual void v3(); // _ZN7S3247C12v3Ev
+ S3247C1(); // tgen
+};
+//SIG(1 S3247C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73} vd v1 v2 v3 FC5{ m Fi[3]} FC6{ m Fi[3]} FC7{ m} FC8{ m Fi[4]}}
+
+
+ S3247C1 ::~S3247C1(){ note_dtor("S3247C1", this);}
+void S3247C1 ::v1(){vfunc_called(this, "_ZN7S3247C12v1Ev");}
+void S3247C1 ::v2(){vfunc_called(this, "_ZN7S3247C12v2Ev");}
+void S3247C1 ::v3(){vfunc_called(this, "_ZN7S3247C12v3Ev");}
+S3247C1 ::S3247C1(){ note_ctor("S3247C1", this);} // tgen
+
+static void Test_S3247C1()
+{
+ extern Class_Descriptor cd_S3247C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(19,27)];
+ init_test(&cd_S3247C1, buf);
+ S3247C1 *dp, &lv = *(dp=new (buf) S3247C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(144,104), "sizeof(S3247C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3247C1)");
+ check_base_class_offset(lv, (S3247C3*)(S3247C2*), 0, "S3247C1");
+ check_base_class_offset(lv, (S3247C2*), 0, "S3247C1");
+ check_field_offset(lv, s3247c1f0, ABISELECT(96,60), "S3247C1.s3247c1f0");
+ check_field_offset(lv, s3247c1f1, ABISELECT(108,72), "S3247C1.s3247c1f1");
+ check_field_offset(lv, s3247c1f2, ABISELECT(120,84), "S3247C1.s3247c1f2");
+ check_field_offset(lv, s3247c1f3, ABISELECT(124,88), "S3247C1.s3247c1f3");
+ test_class_info(&lv, &cd_S3247C1);
+ dp->~S3247C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3247C1(Test_S3247C1, "S3247C1", ABISELECT(144,104));
+
+#else // __cplusplus
+
+extern void _ZN7S3247C1C1Ev();
+extern void _ZN7S3247C1D1Ev();
+Name_Map name_map_S3247C1[] = {
+ NSPAIR(_ZN7S3247C1C1Ev),
+ NSPAIR(_ZN7S3247C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3247C3;
+extern VTBL_ENTRY _ZTI7S3247C3[];
+extern VTBL_ENTRY _ZTV7S3247C3[];
+extern Class_Descriptor cd_S3247C2;
+extern VTBL_ENTRY _ZTI7S3247C2[];
+extern VTBL_ENTRY _ZTV7S3247C2[];
+static Base_Class bases_S3247C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3247C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3247C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3247C1[];
+extern void _ZN7S3247C1D1Ev();
+extern void _ZN7S3247C1D0Ev();
+extern void _ZN7S3247C32v4Ev();
+extern void _ZN7S3247C32v5Ev();
+extern void _ZN7S3247C32v6Ev();
+extern void _ZN7S3247C32v7Ev();
+extern void _ZN7S3247C32v8Ev();
+extern void _ZN7S3247C32v9Ev();
+extern void _ZN7S3247C33v10Ev();
+extern void _ZN7S3247C33v11Ev();
+extern void _ZN7S3247C33v12Ev();
+extern void _ZN7S3247C33v13Ev();
+extern void _ZN7S3247C33v14Ev();
+extern void _ZN7S3247C33v15Ev();
+extern void _ZN7S3247C33v16Ev();
+extern void _ZN7S3247C33v17Ev();
+extern void _ZN7S3247C33v18Ev();
+extern void _ZN7S3247C33v19Ev();
+extern void _ZN7S3247C33v20Ev();
+extern void _ZN7S3247C33v21Ev();
+extern void _ZN7S3247C33v22Ev();
+extern void _ZN7S3247C33v23Ev();
+extern void _ZN7S3247C33v24Ev();
+extern void _ZN7S3247C33v25Ev();
+extern void _ZN7S3247C33v26Ev();
+extern void _ZN7S3247C33v27Ev();
+extern void _ZN7S3247C33v28Ev();
+extern void _ZN7S3247C33v29Ev();
+extern void _ZN7S3247C33v30Ev();
+extern void _ZN7S3247C33v31Ev();
+extern void _ZN7S3247C33v32Ev();
+extern void _ZN7S3247C33v33Ev();
+extern void _ZN7S3247C33v34Ev();
+extern void _ZN7S3247C33v35Ev();
+extern void _ZN7S3247C33v36Ev();
+extern void _ZN7S3247C33v37Ev();
+extern void _ZN7S3247C33v38Ev();
+extern void _ZN7S3247C33v39Ev();
+extern void _ZN7S3247C33v40Ev();
+extern void _ZN7S3247C33v41Ev();
+extern void _ZN7S3247C33v42Ev();
+extern void _ZN7S3247C33v43Ev();
+extern void _ZN7S3247C33v44Ev();
+extern void _ZN7S3247C33v45Ev();
+extern void _ZN7S3247C33v46Ev();
+extern void _ZN7S3247C33v47Ev();
+extern void _ZN7S3247C33v48Ev();
+extern void _ZN7S3247C33v49Ev();
+extern void _ZN7S3247C33v50Ev();
+extern void _ZN7S3247C33v51Ev();
+extern void _ZN7S3247C33v52Ev();
+extern void _ZN7S3247C33v53Ev();
+extern void _ZN7S3247C33v54Ev();
+extern void _ZN7S3247C33v55Ev();
+extern void _ZN7S3247C33v56Ev();
+extern void _ZN7S3247C33v57Ev();
+extern void _ZN7S3247C33v58Ev();
+extern void _ZN7S3247C33v59Ev();
+extern void _ZN7S3247C33v60Ev();
+extern void _ZN7S3247C33v61Ev();
+extern void _ZN7S3247C33v62Ev();
+extern void _ZN7S3247C33v63Ev();
+extern void _ZN7S3247C33v64Ev();
+extern void _ZN7S3247C33v65Ev();
+extern void _ZN7S3247C33v66Ev();
+extern void _ZN7S3247C33v67Ev();
+extern void _ZN7S3247C23v68Ev();
+extern void _ZN7S3247C23v69Ev();
+extern void _ZN7S3247C23v70Ev();
+extern void _ZN7S3247C23v71Ev();
+extern void _ZN7S3247C23v72Ev();
+extern void _ZN7S3247C23v73Ev();
+extern void _ZN7S3247C12v1Ev();
+extern void _ZN7S3247C12v2Ev();
+extern void _ZN7S3247C12v3Ev();
+static VTBL_ENTRY vtc_S3247C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3247C1[0]),
+ (VTBL_ENTRY)&_ZN7S3247C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3247C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3247C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3247C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3247C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3247C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3247C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3247C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3247C1[];
+extern VTBL_ENTRY _ZTV7S3247C1[];
+Class_Descriptor cd_S3247C1 = { "S3247C1", // class name
+ bases_S3247C1, 2,
+ &(vtc_S3247C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(144,104), // object size
+ NSPAIRA(_ZTI7S3247C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3247C1),77, //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 S21099C4 {
+ void *s21099c4f0;
+ int s21099c4f1;
+ virtual void v8(); // _ZN8S21099C42v8Ev
+ virtual void v9(); // _ZN8S21099C42v9Ev
+ virtual void v10(); // _ZN8S21099C43v10Ev
+ virtual void v11(); // _ZN8S21099C43v11Ev
+ ~S21099C4(); // tgen
+ S21099C4(); // tgen
+};
+//SIG(-1 S21099C4) C1{ v1 v2 v3 v4 Fp Fi}
+
+
+void S21099C4 ::v8(){vfunc_called(this, "_ZN8S21099C42v8Ev");}
+void S21099C4 ::v9(){vfunc_called(this, "_ZN8S21099C42v9Ev");}
+void S21099C4 ::v10(){vfunc_called(this, "_ZN8S21099C43v10Ev");}
+void S21099C4 ::v11(){vfunc_called(this, "_ZN8S21099C43v11Ev");}
+S21099C4 ::~S21099C4(){ note_dtor("S21099C4", this);} // tgen
+S21099C4 ::S21099C4(){ note_ctor("S21099C4", this);} // tgen
+
+static void Test_S21099C4()
+{
+ extern Class_Descriptor cd_S21099C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21099C4, buf);
+ S21099C4 *dp, &lv = *(dp=new (buf) S21099C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21099C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21099C4)");
+ check_field_offset(lv, s21099c4f0, ABISELECT(8,4), "S21099C4.s21099c4f0");
+ check_field_offset(lv, s21099c4f1, ABISELECT(16,8), "S21099C4.s21099c4f1");
+ test_class_info(&lv, &cd_S21099C4);
+ dp->~S21099C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C4(Test_S21099C4, "S21099C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21099C4C1Ev();
+extern void _ZN8S21099C4D1Ev();
+Name_Map name_map_S21099C4[] = {
+ NSPAIR(_ZN8S21099C4C1Ev),
+ NSPAIR(_ZN8S21099C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY vtc_S21099C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C4[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+Class_Descriptor cd_S21099C4 = { "S21099C4", // class name
+ 0,0,//no base classes
+ &(vtc_S21099C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21099C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21099C4),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 S21099C3 : virtual S21099C4 {
+ virtual void v12(); // _ZN8S21099C33v12Ev
+ ~S21099C3(); // tgen
+ S21099C3(); // tgen
+};
+//SIG(-1 S21099C3) C1{ VBC2{ v2 v3 v4 v5 Fp Fi} v1}
+
+
+void S21099C3 ::v12(){vfunc_called(this, "_ZN8S21099C33v12Ev");}
+S21099C3 ::~S21099C3(){ note_dtor("S21099C3", this);} // tgen
+S21099C3 ::S21099C3(){ note_ctor("S21099C3", this);} // tgen
+
+static void Test_S21099C3()
+{
+ extern Class_Descriptor cd_S21099C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21099C3, buf);
+ S21099C3 *dp, &lv = *(dp=new (buf) S21099C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21099C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21099C3)");
+ check_base_class_offset(lv, (S21099C4*), ABISELECT(8,4), "S21099C3");
+ test_class_info(&lv, &cd_S21099C3);
+ dp->~S21099C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C3(Test_S21099C3, "S21099C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21099C3C1Ev();
+extern void _ZN8S21099C3D1Ev();
+Name_Map name_map_S21099C3[] = {
+ NSPAIR(_ZN8S21099C3C1Ev),
+ NSPAIR(_ZN8S21099C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+static Base_Class bases_S21099C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY vtc_S21099C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S21099C3[];
+static VTT_ENTRY vtt_S21099C3[] = {
+ {&(_ZTV8S21099C3[3]), 3,14},
+ {&(_ZTV8S21099C3[10]), 10,14},
+};
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+Class_Descriptor cd_S21099C3 = { "S21099C3", // class name
+ bases_S21099C3, 1,
+ &(vtc_S21099C3[0]), // expected_vtbl_contents
+ &(vtt_S21099C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S21099C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21099C3),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21099C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C2 : virtual S21099C3 {
+ long double s21099c2f0[9];
+ virtual void v13(); // _ZN8S21099C23v13Ev
+ virtual void v14(); // _ZN8S21099C23v14Ev
+ virtual void v15(); // _ZN8S21099C23v15Ev
+ virtual void v16(); // _ZN8S21099C23v16Ev
+ ~S21099C2(); // tgen
+ S21099C2(); // tgen
+};
+//SIG(-1 S21099C2) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} v1 v2 v3 v4 FD[9]}
+
+
+void S21099C2 ::v13(){vfunc_called(this, "_ZN8S21099C23v13Ev");}
+void S21099C2 ::v14(){vfunc_called(this, "_ZN8S21099C23v14Ev");}
+void S21099C2 ::v15(){vfunc_called(this, "_ZN8S21099C23v15Ev");}
+void S21099C2 ::v16(){vfunc_called(this, "_ZN8S21099C23v16Ev");}
+S21099C2 ::~S21099C2(){ note_dtor("S21099C2", this);} // tgen
+S21099C2 ::S21099C2(){ note_ctor("S21099C2", this);} // tgen
+
+static void Test_S21099C2()
+{
+ extern Class_Descriptor cd_S21099C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,32)];
+ init_test(&cd_S21099C2, buf);
+ S21099C2 *dp, &lv = *(dp=new (buf) S21099C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,124), "sizeof(S21099C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C2)");
+ check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(160,112), "S21099C2");
+ check_base_class_offset(lv, (S21099C3*), 0, "S21099C2");
+ check_field_offset(lv, s21099c2f0, ABISELECT(16,4), "S21099C2.s21099c2f0");
+ test_class_info(&lv, &cd_S21099C2);
+ dp->~S21099C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C2(Test_S21099C2, "S21099C2", ABISELECT(192,124));
+
+#else // __cplusplus
+
+extern void _ZN8S21099C2C1Ev();
+extern void _ZN8S21099C2D1Ev();
+Name_Map name_map_S21099C2[] = {
+ NSPAIR(_ZN8S21099C2C1Ev),
+ NSPAIR(_ZN8S21099C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+static Base_Class bases_S21099C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(160,112), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21099C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY vtc_S21099C2[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C2[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__8S21099C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+static VTT_ENTRY vtt_S21099C2[] = {
+ {&(_ZTV8S21099C2[5]), 5,20},
+ {&(_ZTV8S21099C2[5]), 5,20},
+ {&(_ZTV8S21099C2[16]), 16,20},
+ {&(_tg__ZTV8S21099C3__8S21099C2[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__8S21099C2[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+Class_Descriptor cd_S21099C2 = { "S21099C2", // class name
+ bases_S21099C2, 2,
+ &(vtc_S21099C2[0]), // expected_vtbl_contents
+ &(vtt_S21099C2[0]), // expected_vtt_contents
+ ABISELECT(192,124), // object size
+ NSPAIRA(_ZTI8S21099C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21099C2),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21099C2),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C7 : S21099C3 , S21099C4 , virtual S21099C2 {
+ ::S7601C8_nt s21099c7f0;
+ virtual ~S21099C7(); // _ZN8S21099C7D2Ev
+ virtual void v17(); // _ZN8S21099C73v17Ev
+ S21099C7(); // tgen
+};
+//SIG(-1 S21099C7) C1{ BC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC3 VBC4{ VBC2 v7 v8 v9 v10 FD[9]} vd v1 FU5{ m FL}}
+
+
+ S21099C7 ::~S21099C7(){ note_dtor("S21099C7", this);}
+void S21099C7 ::v17(){vfunc_called(this, "_ZN8S21099C73v17Ev");}
+S21099C7 ::S21099C7(){ note_ctor("S21099C7", this);} // tgen
+
+static void Test_S21099C7()
+{
+ extern Class_Descriptor cd_S21099C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S21099C7, buf);
+ S21099C7 *dp, &lv = *(dp=new (buf) S21099C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S21099C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C7)");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(40,24), "S21099C7");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(40,24), "S21099C7");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*), 0, "S21099C7");
+ /*is_ambiguous_... S21099C7::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*), ABISELECT(8,4), "S21099C7");
+ check_base_class_offset(lv, (S21099C3*)(S21099C2*), ABISELECT(64,36), "S21099C7");
+ check_base_class_offset(lv, (S21099C2*), ABISELECT(64,36), "S21099C7");
+ check_field_offset(lv, s21099c7f0, ABISELECT(32,16), "S21099C7.s21099c7f0");
+ test_class_info(&lv, &cd_S21099C7);
+ dp->~S21099C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C7(Test_S21099C7, "S21099C7", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN8S21099C7C1Ev();
+extern void _ZN8S21099C7D2Ev();
+Name_Map name_map_S21099C7[] = {
+ NSPAIR(_ZN8S21099C7C1Ev),
+ NSPAIR(_ZN8S21099C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+static Base_Class bases_S21099C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //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_S21099C3, 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_S21099C4, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_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_S21099C3, ABISELECT(64,36), //bcp->offset
+ -1, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21099C2, ABISELECT(64,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI8S21099C7[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY vtc_S21099C7[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A__8S21099C7[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__A__8S21099C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C7[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__8S21099C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__8S21099C7[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__A1__8S21099C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+static VTT_ENTRY vtt_S21099C7[] = {
+ {&(_ZTV8S21099C7[5]), 5,39},
+ {&(_tg__ZTV8S21099C3__A__8S21099C7[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__A__8S21099C7[6]), 6,10},
+ {&(_ZTV8S21099C7[21]), 21,39},
+ {&(_ZTV8S21099C7[34]), 34,39},
+ {&(_ZTV8S21099C7[34]), 34,39},
+ {&(_tg__ZTV8S21099C2__8S21099C7[5]), 5,10},
+ {&(_tg__ZTV8S21099C2__8S21099C7[5]), 5,10},
+ {&(_tg__ZTV8S21099C4__8S21099C2__8S21099C7[6]), 6,10},
+ {&(_tg__ZTV8S21099C3__A1__8S21099C7[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__A1__8S21099C7[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+Class_Descriptor cd_S21099C7 = { "S21099C7", // class name
+ bases_S21099C7, 5,
+ &(vtc_S21099C7[0]), // expected_vtbl_contents
+ &(vtt_S21099C7[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI8S21099C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21099C7),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21099C7),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C9 : virtual S21099C2 , virtual S21099C7 , S21099C4 , S21099C3 {
+ int s21099c9f0[3];
+ virtual void v18(); // _ZN8S21099C93v18Ev
+ virtual void v19(); // _ZN8S21099C93v19Ev
+ virtual void v20(); // _ZN8S21099C93v20Ev
+ virtual void v21(); // _ZN8S21099C93v21Ev
+ ~S21099C9(); // tgen
+ S21099C9(); // tgen
+};
+//SIG(-1 S21099C9) C1{ VBC2{ VBC3{ VBC4{ v5 v6 v7 v8 Fp Fi} v9} v10 v11 v12 v13 FD[9]} VBC5{ BC3 BC4 VBC2 vd v14 FU6{ m FL}} BC4 BC3 v1 v2 v3 v4 Fi[3]}
+
+
+void S21099C9 ::v18(){vfunc_called(this, "_ZN8S21099C93v18Ev");}
+void S21099C9 ::v19(){vfunc_called(this, "_ZN8S21099C93v19Ev");}
+void S21099C9 ::v20(){vfunc_called(this, "_ZN8S21099C93v20Ev");}
+void S21099C9 ::v21(){vfunc_called(this, "_ZN8S21099C93v21Ev");}
+S21099C9 ::~S21099C9(){ note_dtor("S21099C9", this);} // tgen
+S21099C9 ::S21099C9(){ note_ctor("S21099C9", this);} // tgen
+
+static void Test_S21099C9()
+{
+ extern Class_Descriptor cd_S21099C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,45)];
+ init_test(&cd_S21099C9, buf);
+ S21099C9 *dp, &lv = *(dp=new (buf) S21099C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,176), "sizeof(S21099C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C9)");
+ /*is_ambiguous_... S21099C9::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(208,140), "S21099C9");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*), ABISELECT(208,140), "S21099C9");
+ /*is_ambiguous_... S21099C9::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(208,140), "S21099C9");
+ check_base_class_offset(lv, (S21099C3*)(S21099C2*), ABISELECT(48,28), "S21099C9");
+ check_base_class_offset(lv, (S21099C2*), ABISELECT(48,28), "S21099C9");
+ check_base_class_offset(lv, (S21099C2*)(S21099C7*), ABISELECT(48,28), "S21099C9");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*), ABISELECT(232,152), "S21099C9");
+ /*is_ambiguous_... S21099C7::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*), ABISELECT(240,156), "S21099C9");
+ check_base_class_offset(lv, (S21099C7*), ABISELECT(232,152), "S21099C9");
+ /*is_ambiguous_... S21099C9::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*), 0, "S21099C9");
+ /*is_ambiguous_... S21099C9::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*), ABISELECT(24,12), "S21099C9");
+ check_field_offset(lv, s21099c9f0, ABISELECT(32,16), "S21099C9.s21099c9f0");
+ test_class_info(&lv, &cd_S21099C9);
+ dp->~S21099C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C9(Test_S21099C9, "S21099C9", ABISELECT(272,176));
+
+#else // __cplusplus
+
+extern void _ZN8S21099C9C1Ev();
+extern void _ZN8S21099C9D1Ev();
+Name_Map name_map_S21099C9[] = {
+ NSPAIR(_ZN8S21099C9C1Ev),
+ NSPAIR(_ZN8S21099C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+static Base_Class bases_S21099C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(208,140), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21099C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21099C2, ABISELECT(48,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21099C3, ABISELECT(232,152), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(240,156), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C7, ABISELECT(232,152), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21099C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21099C3, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //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 _ZTI8S21099C9[];
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C9D1Ev();
+extern void _ZN8S21099C9D0Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev)();
+extern void ABISELECT(_ZThn232_N8S21099C9D1Ev,_ZThn152_N8S21099C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev)();
+extern void ABISELECT(_ZThn232_N8S21099C9D0Ev,_ZThn152_N8S21099C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY vtc_S21099C9[] = {
+ ABISELECT(232,152),
+ ABISELECT(208,140),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D0Ev,
+ ABISELECT(184,128),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-232,-152),
+ 0,
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S21099C9[];
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A__8S21099C9[] = {
+ ABISELECT(184,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__A__8S21099C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C9[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__8S21099C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C9[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__8S21099C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C9[] = {
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C7__A1__8S21099C9[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C7__A1__8S21099C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C7__8S21099C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C7__8S21099C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+static VTT_ENTRY vtt_S21099C9[] = {
+ {&(_ZTV8S21099C9[6]), 6,66},
+ {&(_tg__ZTV8S21099C3__A__8S21099C9[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__A__8S21099C9[6]), 6,10},
+ {&(_ZTV8S21099C9[29]), 29,66},
+ {&(_ZTV8S21099C9[29]), 29,66},
+ {&(_ZTV8S21099C9[40]), 40,66},
+ {&(_ZTV8S21099C9[56]), 56,66},
+ {&(_ZTV8S21099C9[62]), 62,66},
+ {&(_ZTV8S21099C9[19]), 19,66},
+ {&(_tg__ZTV8S21099C2__8S21099C9[5]), 5,10},
+ {&(_tg__ZTV8S21099C2__8S21099C9[5]), 5,10},
+ {&(_tg__ZTV8S21099C4__8S21099C2__8S21099C9[6]), 6,10},
+ {&(_tg__ZTV8S21099C3__8S21099C9[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__8S21099C9[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__8S21099C9[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C7__A1__8S21099C9[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C7__A1__8S21099C9[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C7__8S21099C9[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C7__8S21099C9[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C7__8S21099C9[9]), 9,14},
+};
+extern VTBL_ENTRY _ZTI8S21099C9[];
+extern VTBL_ENTRY _ZTV8S21099C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C9[];
+static VTBL_ENTRY alt_thunk_names17[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21099C9D0Ev,_ZThn152_N8S21099C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21099C9D1Ev,_ZThn152_N8S21099C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21099C9 = { "S21099C9", // class name
+ bases_S21099C9, 8,
+ &(vtc_S21099C9[0]), // expected_vtbl_contents
+ &(vtt_S21099C9[0]), // expected_vtt_contents
+ ABISELECT(272,176), // object size
+ NSPAIRA(_ZTI8S21099C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21099C9),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21099C9),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names17,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C11 : virtual S21099C2 , virtual S21099C7 {
+ ::S7601C8_nt s21099c11f0;
+ virtual void v22(); // _ZN9S21099C113v22Ev
+ virtual void v23(); // _ZN9S21099C113v23Ev
+ virtual void v24(); // _ZN9S21099C113v24Ev
+ virtual void v25(); // _ZN9S21099C113v25Ev
+ virtual void v26(); // _ZN9S21099C113v26Ev
+ virtual void v27(); // _ZN9S21099C113v27Ev
+ ~S21099C11(); // tgen
+ S21099C11(); // tgen
+};
+//SIG(-1 S21099C11) C1{ VBC2{ VBC3{ VBC4{ v7 v8 v9 v10 Fp Fi} v11} v12 v13 v14 v15 FD[9]} VBC5{ BC3 BC4 VBC2 vd v16 FU6{ m FL}} v1 v2 v3 v4 v5 v6 FU6}
+
+
+void S21099C11 ::v22(){vfunc_called(this, "_ZN9S21099C113v22Ev");}
+void S21099C11 ::v23(){vfunc_called(this, "_ZN9S21099C113v23Ev");}
+void S21099C11 ::v24(){vfunc_called(this, "_ZN9S21099C113v24Ev");}
+void S21099C11 ::v25(){vfunc_called(this, "_ZN9S21099C113v25Ev");}
+void S21099C11 ::v26(){vfunc_called(this, "_ZN9S21099C113v26Ev");}
+void S21099C11 ::v27(){vfunc_called(this, "_ZN9S21099C113v27Ev");}
+S21099C11 ::~S21099C11(){ note_dtor("S21099C11", this);} // tgen
+S21099C11 ::S21099C11(){ note_ctor("S21099C11", this);} // tgen
+
+static void Test_S21099C11()
+{
+ extern Class_Descriptor cd_S21099C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S21099C11, buf);
+ S21099C11 *dp, &lv = *(dp=new (buf) S21099C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S21099C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C11)");
+ /*is_ambiguous_... S21099C11::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(176,124), "S21099C11");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*), ABISELECT(176,124), "S21099C11");
+ check_base_class_offset(lv, (S21099C3*)(S21099C2*), 0, "S21099C11");
+ check_base_class_offset(lv, (S21099C2*), ABISELECT(16,12), "S21099C11");
+ check_base_class_offset(lv, (S21099C2*)(S21099C7*), ABISELECT(16,12), "S21099C11");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*), ABISELECT(200,136), "S21099C11");
+ /*is_ambiguous_... S21099C7::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*), ABISELECT(208,140), "S21099C11");
+ check_base_class_offset(lv, (S21099C7*), ABISELECT(200,136), "S21099C11");
+ check_field_offset(lv, s21099c11f0, ABISELECT(8,4), "S21099C11.s21099c11f0");
+ test_class_info(&lv, &cd_S21099C11);
+ dp->~S21099C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C11(Test_S21099C11, "S21099C11", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN9S21099C11C1Ev();
+extern void _ZN9S21099C11D1Ev();
+Name_Map name_map_S21099C11[] = {
+ NSPAIR(_ZN9S21099C11C1Ev),
+ NSPAIR(_ZN9S21099C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+static Base_Class bases_S21099C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(176,124), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //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_S21099C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21099C2, ABISELECT(16,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21099C3, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(208,140), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C7, ABISELECT(200,136), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C11D1Ev();
+extern void _ZN9S21099C11D0Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev)();
+extern void ABISELECT(_ZThn200_N9S21099C11D1Ev,_ZThn136_N9S21099C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev)();
+extern void ABISELECT(_ZThn200_N9S21099C11D0Ev,_ZThn136_N9S21099C11D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY vtc_S21099C11[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C2__9S21099C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__9S21099C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__9S21099C11[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__9S21099C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C11[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C7__A1__9S21099C11[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C7__A1__9S21099C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C7__9S21099C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C7__9S21099C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__8S21099C7__9S21099C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+static VTT_ENTRY vtt_S21099C11[] = {
+ {&(_ZTV9S21099C11[7]), 7,62},
+ {&(_ZTV9S21099C11[25]), 25,62},
+ {&(_ZTV9S21099C11[7]), 7,62},
+ {&(_ZTV9S21099C11[36]), 36,62},
+ {&(_ZTV9S21099C11[52]), 52,62},
+ {&(_ZTV9S21099C11[58]), 58,62},
+ {&(_tg__ZTV8S21099C2__9S21099C11[5]), 5,10},
+ {&(_tg__ZTV8S21099C3__8S21099C2__9S21099C11[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__8S21099C2__9S21099C11[6]), 6,10},
+ {&(_tg__ZTV8S21099C3__9S21099C11[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__9S21099C11[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C11[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C7__A1__9S21099C11[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C7__A1__9S21099C11[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C7__9S21099C11[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C7__9S21099C11[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__A1__8S21099C7__9S21099C11[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C11[];
+static VTBL_ENTRY alt_thunk_names18[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21099C11D0Ev,_ZThn136_N9S21099C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21099C11D1Ev,_ZThn136_N9S21099C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21099C11 = { "S21099C11", // class name
+ bases_S21099C11, 6,
+ &(vtc_S21099C11[0]), // expected_vtbl_contents
+ &(vtt_S21099C11[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI9S21099C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21099C11),62, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21099C11),17, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names18,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C10 : S21099C11 {
+ virtual ~S21099C10(); // _ZN9S21099C10D2Ev
+ virtual void v28(); // _ZN9S21099C103v28Ev
+ virtual void v29(); // _ZN9S21099C103v29Ev
+ virtual void v30(); // _ZN9S21099C103v30Ev
+ S21099C10(); // tgen
+};
+//SIG(-1 S21099C10) C1{ BC2{ VBC3{ VBC4{ VBC5{ v4 v5 v6 v7 Fp Fi} v8} v9 v10 v11 v12 FD[9]} VBC6{ BC4 BC5 VBC3 vd v13 FU7{ m FL}} v14 v15 v16 v17 v18 v19 FU7} vd v1 v2 v3}
+
+
+ S21099C10 ::~S21099C10(){ note_dtor("S21099C10", this);}
+void S21099C10 ::v28(){vfunc_called(this, "_ZN9S21099C103v28Ev");}
+void S21099C10 ::v29(){vfunc_called(this, "_ZN9S21099C103v29Ev");}
+void S21099C10 ::v30(){vfunc_called(this, "_ZN9S21099C103v30Ev");}
+S21099C10 ::S21099C10(){ note_ctor("S21099C10", this);} // tgen
+
+static void Test_S21099C10()
+{
+ extern Class_Descriptor cd_S21099C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S21099C10, buf);
+ S21099C10 *dp, &lv = *(dp=new (buf) S21099C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S21099C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C10)");
+ /*is_ambiguous_... S21099C10::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(176,124), "S21099C10");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*), ABISELECT(176,124), "S21099C10");
+ check_base_class_offset(lv, (S21099C3*)(S21099C2*), 0, "S21099C10");
+ check_base_class_offset(lv, (S21099C2*)(S21099C11*), ABISELECT(16,12), "S21099C10");
+ check_base_class_offset(lv, (S21099C2*)(S21099C7*), ABISELECT(16,12), "S21099C10");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*), ABISELECT(200,136), "S21099C10");
+ /*is_ambiguous_... S21099C7::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*), ABISELECT(208,140), "S21099C10");
+ check_base_class_offset(lv, (S21099C7*)(S21099C11*), ABISELECT(200,136), "S21099C10");
+ check_base_class_offset(lv, (S21099C11*), 0, "S21099C10");
+ test_class_info(&lv, &cd_S21099C10);
+ dp->~S21099C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C10(Test_S21099C10, "S21099C10", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN9S21099C10C1Ev();
+extern void _ZN9S21099C10D2Ev();
+Name_Map name_map_S21099C10[] = {
+ NSPAIR(_ZN9S21099C10C1Ev),
+ NSPAIR(_ZN9S21099C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+extern Class_Descriptor cd_S21099C11;
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C11[];
+static Base_Class bases_S21099C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(176,124), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21099C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21099C2, ABISELECT(16,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21099C3, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(208,140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C7, ABISELECT(200,136), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21099C11, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21099C10[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C10D1Ev();
+extern void _ZN9S21099C10D0Ev();
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C10D1Ev,_ZTv0_n28_N9S21099C10D1Ev)();
+extern void ABISELECT(_ZThn200_N9S21099C10D1Ev,_ZThn136_N9S21099C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21099C10D0Ev,_ZTv0_n28_N9S21099C10D0Ev)();
+extern void ABISELECT(_ZThn200_N9S21099C10D0Ev,_ZThn136_N9S21099C10D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY vtc_S21099C10[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C10D1Ev,_ZTv0_n28_N9S21099C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C10D0Ev,_ZTv0_n28_N9S21099C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV9S21099C10[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C11D1Ev();
+extern void _ZN9S21099C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C11__9S21099C10[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C11__9S21099C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C11__9S21099C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev)();
+extern void ABISELECT(_ZThn200_N9S21099C11D1Ev,_ZThn136_N9S21099C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev)();
+extern void ABISELECT(_ZThn200_N9S21099C11D0Ev,_ZThn136_N9S21099C11D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C11__9S21099C10[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C11__9S21099C10[] = {
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C2__9S21099C10[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__9S21099C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__9S21099C10[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__9S21099C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C10[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C7__A1__9S21099C10[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C7__A1__9S21099C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C7__9S21099C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C7__9S21099C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__8S21099C7__9S21099C10[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+static VTT_ENTRY vtt_S21099C10[] = {
+ {&(_ZTV9S21099C10[7]), 7,65},
+ {&(_tg__ZTV9S21099C11__9S21099C10[7]), 7,16},
+ {&(_tg__ZTV8S21099C2__9S21099C11__9S21099C10[9]), 9,14},
+ {&(_tg__ZTV9S21099C11__9S21099C10[7]), 7,16},
+ {&(_tg__ZTV8S21099C4__9S21099C11__9S21099C10[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C11__9S21099C10[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C11__9S21099C10[2]), 2,6},
+ {&(_ZTV9S21099C10[28]), 28,65},
+ {&(_ZTV9S21099C10[7]), 7,65},
+ {&(_ZTV9S21099C10[39]), 39,65},
+ {&(_ZTV9S21099C10[55]), 55,65},
+ {&(_ZTV9S21099C10[61]), 61,65},
+ {&(_tg__ZTV8S21099C2__9S21099C10[5]), 5,10},
+ {&(_tg__ZTV8S21099C3__8S21099C2__9S21099C10[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__8S21099C2__9S21099C10[6]), 6,10},
+ {&(_tg__ZTV8S21099C3__9S21099C10[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__9S21099C10[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C10[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C7__A1__9S21099C10[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C7__A1__9S21099C10[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C7__9S21099C10[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C7__9S21099C10[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__A1__8S21099C7__9S21099C10[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S21099C10[];
+extern VTBL_ENTRY _ZTV9S21099C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C10[];
+static VTBL_ENTRY alt_thunk_names19[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21099C11D0Ev,_ZThn136_N9S21099C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21099C11D1Ev,_ZThn136_N9S21099C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C10D0Ev,_ZTv0_n28_N9S21099C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21099C10D0Ev,_ZThn136_N9S21099C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C10D1Ev,_ZTv0_n28_N9S21099C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21099C10D1Ev,_ZThn136_N9S21099C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21099C10 = { "S21099C10", // class name
+ bases_S21099C10, 7,
+ &(vtc_S21099C10[0]), // expected_vtbl_contents
+ &(vtt_S21099C10[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI9S21099C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S21099C10),65, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21099C10),23, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names19,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C6 : virtual S21099C4 , virtual S21099C7 , S21099C9 , virtual S21099C10 {
+ int s21099c6f0;
+ int s21099c6f1;
+ virtual void v31(); // _ZN8S21099C63v31Ev
+ virtual void v32(); // _ZN8S21099C63v32Ev
+ ~S21099C6(); // tgen
+ S21099C6(); // tgen
+};
+//SIG(-1 S21099C6) C1{ VBC2{ v3 v4 v5 v6 Fp Fi} VBC3{ BC4{ VBC2 v7} BC2 VBC5{ VBC4 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} BC7{ VBC5 VBC3 BC2 BC4 v13 v14 v15 v16 Fi[3]} VBC8{ BC9{ VBC5 VBC3 v17 v18 v19 v20 v21 v22 FU6} vd v23 v24 v25} v1 v2 Fi Fi}
+
+
+void S21099C6 ::v31(){vfunc_called(this, "_ZN8S21099C63v31Ev");}
+void S21099C6 ::v32(){vfunc_called(this, "_ZN8S21099C63v32Ev");}
+S21099C6 ::~S21099C6(){ note_dtor("S21099C6", this);} // tgen
+S21099C6 ::S21099C6(){ note_ctor("S21099C6", this);} // tgen
+
+static void Test_S21099C6()
+{
+ extern Class_Descriptor cd_S21099C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,50)];
+ init_test(&cd_S21099C6, buf);
+ S21099C6 *dp, &lv = *(dp=new (buf) S21099C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,196), "sizeof(S21099C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C6)");
+ /*is_ambiguous_... S21099C6::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*), ABISELECT(56,36), "S21099C6");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*), ABISELECT(56,36), "S21099C6");
+ /*is_ambiguous_... S21099C6::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(56,36), "S21099C6");
+ /*is_ambiguous_... S21099C9::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C9*), ABISELECT(56,36), "S21099C6");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*), ABISELECT(80,48), "S21099C6");
+ /*is_ambiguous_... S21099C7::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*), ABISELECT(88,52), "S21099C6");
+ check_base_class_offset(lv, (S21099C3*)(S21099C2*), ABISELECT(128,72), "S21099C6");
+ check_base_class_offset(lv, (S21099C2*)(S21099C7*), ABISELECT(128,72), "S21099C6");
+ check_base_class_offset(lv, (S21099C2*)(S21099C9*), ABISELECT(128,72), "S21099C6");
+ check_base_class_offset(lv, (S21099C2*)(S21099C11*)(S21099C10*), ABISELECT(128,72), "S21099C6");
+ check_base_class_offset(lv, (S21099C7*), ABISELECT(80,48), "S21099C6");
+ check_base_class_offset(lv, (S21099C7*)(S21099C9*), ABISELECT(80,48), "S21099C6");
+ check_base_class_offset(lv, (S21099C7*)(S21099C11*)(S21099C10*), ABISELECT(80,48), "S21099C6");
+ /*is_ambiguous_... S21099C9::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C9*), 0, "S21099C6");
+ /*is_ambiguous_... S21099C9::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C9*), ABISELECT(24,12), "S21099C6");
+ check_base_class_offset(lv, (S21099C9*), 0, "S21099C6");
+ check_base_class_offset(lv, (S21099C11*)(S21099C10*), ABISELECT(288,184), "S21099C6");
+ check_base_class_offset(lv, (S21099C10*), ABISELECT(288,184), "S21099C6");
+ check_field_offset(lv, s21099c6f0, ABISELECT(44,28), "S21099C6.s21099c6f0");
+ check_field_offset(lv, s21099c6f1, ABISELECT(48,32), "S21099C6.s21099c6f1");
+ test_class_info(&lv, &cd_S21099C6);
+ dp->~S21099C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C6(Test_S21099C6, "S21099C6", ABISELECT(304,196));
+
+#else // __cplusplus
+
+extern void _ZN8S21099C6C1Ev();
+extern void _ZN8S21099C6D1Ev();
+Name_Map name_map_S21099C6[] = {
+ NSPAIR(_ZN8S21099C6C1Ev),
+ NSPAIR(_ZN8S21099C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C9;
+extern VTBL_ENTRY _ZTI8S21099C9[];
+extern VTBL_ENTRY _ZTV8S21099C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C9[];
+extern Class_Descriptor cd_S21099C11;
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C11[];
+extern Class_Descriptor cd_S21099C10;
+extern VTBL_ENTRY _ZTI9S21099C10[];
+extern VTBL_ENTRY _ZTV9S21099C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C10[];
+static Base_Class bases_S21099C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //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_S21099C3, ABISELECT(80,48), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(88,52), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C3, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21099C2, ABISELECT(128,72), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21099C7, ABISELECT(80,48), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21099C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21099C3, ABISELECT(24,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21099C9, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21099C11, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21099C10, ABISELECT(288,184), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21099C6[];
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C6D1Ev();
+extern void _ZN8S21099C6D0Ev();
+extern void _ZN8S21099C63v31Ev();
+extern void _ZN8S21099C63v32Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C6D1Ev,_ZTv0_n28_N8S21099C6D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21099C6D1Ev,_ZThn48_N8S21099C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C6D0Ev,_ZTv0_n28_N8S21099C6D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21099C6D0Ev,_ZThn48_N8S21099C6D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21099C6D1Ev,_ZTv0_n56_N8S21099C6D1Ev)();
+extern void ABISELECT(_ZThn288_N8S21099C6D1Ev,_ZThn184_N8S21099C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21099C6D0Ev,_ZTv0_n56_N8S21099C6D0Ev)();
+extern void ABISELECT(_ZThn288_N8S21099C6D0Ev,_ZThn184_N8S21099C6D0Ev)() __attribute__((weak));
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+static VTBL_ENTRY vtc_S21099C6[] = {
+ ABISELECT(288,184),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v32Ev,
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C6D1Ev,_ZTv0_n28_N8S21099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C6D0Ev,_ZTv0_n28_N8S21099C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C6D1Ev,_ZTv0_n56_N8S21099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C6D0Ev,_ZTv0_n56_N8S21099C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S21099C6[];
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C9D1Ev();
+extern void _ZN8S21099C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C9__8S21099C6[] = {
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C9__A2__8S21099C6[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C9__A2__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C9__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C9__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21099C9D1Ev,_ZThn48_N8S21099C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21099C9D0Ev,_ZThn48_N8S21099C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C9__8S21099C6[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__8S21099C9__8S21099C6[] = {
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A__8S21099C9__8S21099C6[] = {
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C6[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C7__8S21099C6[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C7__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C7__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C7__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C6[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__8S21099C6[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__A1__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C10D1Ev();
+extern void _ZN9S21099C10D0Ev();
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C10__8S21099C6[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C11D1Ev();
+extern void _ZN9S21099C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C119S21099C10__8S21099C6[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C119S21099C10__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C119S21099C10__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev)();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C119S21099C10__8S21099C6[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C119S21099C10__8S21099C6[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C10__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C10__8S21099C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C10D1Ev,_ZTv0_n28_N9S21099C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21099C10D0Ev,_ZTv0_n28_N9S21099C10D0Ev)();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C10__8S21099C6[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C10D1Ev,_ZTv0_n28_N9S21099C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C10D0Ev,_ZTv0_n28_N9S21099C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C10__8S21099C6[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+static VTT_ENTRY vtt_S21099C6[] = {
+ {&(_ZTV8S21099C6[7]), 7,98},
+ {&(_tg__ZTV8S21099C9__8S21099C6[6]), 6,16},
+ {&(_tg__ZTV8S21099C38S21099C9__A2__8S21099C6[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C9__A2__8S21099C6[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C9__8S21099C6[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C9__8S21099C6[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__8S21099C9__8S21099C6[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__8S21099C9__8S21099C6[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__8S21099C9__8S21099C6[2]), 2,6},
+ {&(_tg__ZTV8S21099C3__A__8S21099C9__8S21099C6[3]), 3,4},
+ {&(_ZTV8S21099C6[29]), 29,98},
+ {&(_ZTV8S21099C6[45]), 45,98},
+ {&(_ZTV8S21099C6[51]), 51,98},
+ {&(_ZTV8S21099C6[64]), 64,98},
+ {&(_ZTV8S21099C6[64]), 64,98},
+ {&(_ZTV8S21099C6[22]), 22,98},
+ {&(_ZTV8S21099C6[86]), 86,98},
+ {&(_tg__ZTV8S21099C7__8S21099C6[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C7__8S21099C6[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C7__8S21099C6[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C7__8S21099C6[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C7__8S21099C6[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C7__8S21099C6[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C6[5]), 5,10},
+ {&(_tg__ZTV8S21099C2__8S21099C6[5]), 5,10},
+ {&(_tg__ZTV8S21099C4__8S21099C2__8S21099C6[6]), 6,10},
+ {&(_tg__ZTV8S21099C3__A1__8S21099C6[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__A1__8S21099C6[6]), 6,10},
+ {&(_tg__ZTV9S21099C10__8S21099C6[7]), 7,19},
+ {&(_tg__ZTV9S21099C119S21099C10__8S21099C6[7]), 7,16},
+ {&(_tg__ZTV8S21099C2__9S21099C119S21099C10__8S21099C6[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__9S21099C119S21099C10__8S21099C6[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__9S21099C119S21099C10__8S21099C6[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C119S21099C10__8S21099C6[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C119S21099C10__8S21099C6[2]), 2,6},
+ {&(_tg__ZTV8S21099C2__9S21099C10__8S21099C6[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__9S21099C10__8S21099C6[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__9S21099C10__8S21099C6[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C10__8S21099C6[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C10__8S21099C6[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S21099C6[];
+extern VTBL_ENTRY _ZTV8S21099C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C6[];
+static VTBL_ENTRY alt_thunk_names20[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21099C9D0Ev,_ZThn48_N8S21099C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21099C9D1Ev,_ZThn48_N8S21099C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C6D0Ev,_ZTv0_n56_N8S21099C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S21099C6D0Ev,_ZThn184_N8S21099C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C6D1Ev,_ZTv0_n56_N8S21099C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S21099C6D1Ev,_ZThn184_N8S21099C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C6D0Ev,_ZTv0_n28_N8S21099C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21099C6D0Ev,_ZThn48_N8S21099C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C6D1Ev,_ZTv0_n28_N8S21099C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21099C6D1Ev,_ZThn48_N8S21099C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21099C6 = { "S21099C6", // class name
+ bases_S21099C6, 11,
+ &(vtc_S21099C6[0]), // expected_vtbl_contents
+ &(vtt_S21099C6[0]), // expected_vtt_contents
+ ABISELECT(304,196), // object size
+ NSPAIRA(_ZTI8S21099C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21099C6),98, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21099C6),40, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names20,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C5 : S21099C6 , S21099C9 , S21099C11 {
+ virtual void v33(); // _ZN8S21099C53v33Ev
+ virtual void v34(); // _ZN8S21099C53v34Ev
+ virtual void v35(); // _ZN8S21099C53v35Ev
+ virtual void v36(); // _ZN8S21099C53v36Ev
+ virtual void v37(); // _ZN8S21099C53v37Ev
+ ~S21099C5(); // tgen
+ S21099C5(); // tgen
+};
+//SIG(-1 S21099C5) C1{ BC2{ VBC3{ v6 v7 v8 v9 Fp Fi} VBC4{ BC5{ VBC3 v10} BC3 VBC6{ VBC5 v11 v12 v13 v14 FD[9]} vd v15 FU7{ m FL}} BC8{ VBC6 VBC4 BC3 BC5 v16 v17 v18 v19 Fi[3]} VBC9{ BC10{ VBC6 VBC4 v20 v21 v22 v23 v24 v25 FU7} vd v26 v27 v28} v29 v30 Fi Fi} BC8 BC10 v1 v2 v3 v4 v5}
+
+
+void S21099C5 ::v33(){vfunc_called(this, "_ZN8S21099C53v33Ev");}
+void S21099C5 ::v34(){vfunc_called(this, "_ZN8S21099C53v34Ev");}
+void S21099C5 ::v35(){vfunc_called(this, "_ZN8S21099C53v35Ev");}
+void S21099C5 ::v36(){vfunc_called(this, "_ZN8S21099C53v36Ev");}
+void S21099C5 ::v37(){vfunc_called(this, "_ZN8S21099C53v37Ev");}
+S21099C5 ::~S21099C5(){ note_dtor("S21099C5", this);} // tgen
+S21099C5 ::S21099C5(){ note_ctor("S21099C5", this);} // tgen
+
+static void Test_S21099C5()
+{
+ extern Class_Descriptor cd_S21099C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,60)];
+ init_test(&cd_S21099C5, buf);
+ S21099C5 *dp, &lv = *(dp=new (buf) S21099C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,236), "sizeof(S21099C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C5)");
+ /*is_ambiguous_... S21099C6::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C6*), ABISELECT(120,76), "S21099C5");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*), ABISELECT(120,76), "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(120,76), "S21099C5");
+ /*is_ambiguous_... S21099C9::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C9*)(S21099C6*), ABISELECT(120,76), "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C9*), ABISELECT(120,76), "S21099C5");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*), ABISELECT(144,88), "S21099C5");
+ /*is_ambiguous_... S21099C7::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*), ABISELECT(152,92), "S21099C5");
+ check_base_class_offset(lv, (S21099C3*)(S21099C2*), ABISELECT(192,112), "S21099C5");
+ check_base_class_offset(lv, (S21099C2*)(S21099C7*), ABISELECT(192,112), "S21099C5");
+ check_base_class_offset(lv, (S21099C2*)(S21099C9*)(S21099C6*), ABISELECT(192,112), "S21099C5");
+ check_base_class_offset(lv, (S21099C2*)(S21099C11*)(S21099C10*), ABISELECT(192,112), "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C2*)(S21099C9*), ABISELECT(192,112), "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C11 */ AMB_check_base_class_offset(lv, (S21099C2*)(S21099C11*), ABISELECT(192,112), "S21099C5");
+ check_base_class_offset(lv, (S21099C7*)(S21099C6*), ABISELECT(144,88), "S21099C5");
+ check_base_class_offset(lv, (S21099C7*)(S21099C9*)(S21099C6*), ABISELECT(144,88), "S21099C5");
+ check_base_class_offset(lv, (S21099C7*)(S21099C11*)(S21099C10*), ABISELECT(144,88), "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C7*)(S21099C9*), ABISELECT(144,88), "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C11 */ AMB_check_base_class_offset(lv, (S21099C7*)(S21099C11*), ABISELECT(144,88), "S21099C5");
+ /*is_ambiguous_... S21099C9::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C9*)(S21099C6*), 0, "S21099C5");
+ /*is_ambiguous_... S21099C9::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C9*)(S21099C6*), ABISELECT(24,12), "S21099C5");
+ check_base_class_offset(lv, (S21099C9*)(S21099C6*), 0, "S21099C5");
+ check_base_class_offset(lv, (S21099C11*)(S21099C10*), ABISELECT(352,224), "S21099C5");
+ check_base_class_offset(lv, (S21099C10*)(S21099C6*), ABISELECT(352,224), "S21099C5");
+ check_base_class_offset(lv, (S21099C6*), 0, "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C9*), ABISELECT(56,36), "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C9*), ABISELECT(80,48), "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C9*), ABISELECT(56,36), "S21099C5");
+ /*is_ambiguous_... S21099C5::S21099C11 */ AMB_check_base_class_offset(lv, (S21099C11*), ABISELECT(104,64), "S21099C5");
+ test_class_info(&lv, &cd_S21099C5);
+ dp->~S21099C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C5(Test_S21099C5, "S21099C5", ABISELECT(368,236));
+
+#else // __cplusplus
+
+extern void _ZN8S21099C5C1Ev();
+extern void _ZN8S21099C5D1Ev();
+Name_Map name_map_S21099C5[] = {
+ NSPAIR(_ZN8S21099C5C1Ev),
+ NSPAIR(_ZN8S21099C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C9;
+extern VTBL_ENTRY _ZTI8S21099C9[];
+extern VTBL_ENTRY _ZTV8S21099C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C9[];
+extern Class_Descriptor cd_S21099C11;
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C11[];
+extern Class_Descriptor cd_S21099C10;
+extern VTBL_ENTRY _ZTI9S21099C10[];
+extern VTBL_ENTRY _ZTV9S21099C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C10[];
+extern Class_Descriptor cd_S21099C6;
+extern VTBL_ENTRY _ZTI8S21099C6[];
+extern VTBL_ENTRY _ZTV8S21099C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C6[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C9;
+extern VTBL_ENTRY _ZTI8S21099C9[];
+extern VTBL_ENTRY _ZTV8S21099C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C9[];
+extern Class_Descriptor cd_S21099C11;
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C11[];
+static Base_Class bases_S21099C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(120,76), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21099C3, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(152,92), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C3, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21099C2, ABISELECT(192,112), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21099C7, ABISELECT(144,88), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21099C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21099C3, ABISELECT(24,12), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21099C9, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21099C11, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21099C10, ABISELECT(352,224), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S21099C6, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21099C4, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21099C3, ABISELECT(80,48), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21099C9, ABISELECT(56,36), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21099C11, ABISELECT(104,64), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21099C5[];
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C5D1Ev();
+extern void _ZN8S21099C5D0Ev();
+extern void _ZN8S21099C63v31Ev();
+extern void _ZN8S21099C63v32Ev();
+extern void _ZN8S21099C53v33Ev();
+extern void _ZN8S21099C53v34Ev();
+extern void _ZN8S21099C53v35Ev();
+extern void _ZN8S21099C53v36Ev();
+extern void _ZN8S21099C53v37Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void ABISELECT(_ZThn56_N8S21099C5D1Ev,_ZThn36_N8S21099C5D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21099C5D0Ev,_ZThn36_N8S21099C5D0Ev)();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZThn104_N8S21099C5D1Ev,_ZThn64_N8S21099C5D1Ev)();
+extern void ABISELECT(_ZThn104_N8S21099C5D0Ev,_ZThn64_N8S21099C5D0Ev)();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C5D1Ev,_ZTv0_n28_N8S21099C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21099C5D1Ev,_ZThn88_N8S21099C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C5D0Ev,_ZTv0_n28_N8S21099C5D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21099C5D0Ev,_ZThn88_N8S21099C5D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21099C5D1Ev,_ZTv0_n56_N8S21099C5D1Ev)();
+extern void ABISELECT(_ZThn352_N8S21099C5D1Ev,_ZThn224_N8S21099C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21099C5D0Ev,_ZTv0_n56_N8S21099C5D0Ev)();
+extern void ABISELECT(_ZThn352_N8S21099C5D0Ev,_ZThn224_N8S21099C5D0Ev)() __attribute__((weak));
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+static VTBL_ENTRY vtc_S21099C5[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v33Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v34Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v35Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v36Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v37Ev,
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21099C5D1Ev,_ZThn36_N8S21099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21099C5D0Ev,_ZThn36_N8S21099C5D0Ev),
+ ABISELECT(40,28),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21099C5D1Ev,_ZThn64_N8S21099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21099C5D0Ev,_ZThn64_N8S21099C5D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C5D1Ev,_ZTv0_n28_N8S21099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C5D0Ev,_ZTv0_n28_N8S21099C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C5D1Ev,_ZTv0_n56_N8S21099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C5D0Ev,_ZTv0_n56_N8S21099C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S21099C5[];
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C6D1Ev();
+extern void _ZN8S21099C6D0Ev();
+extern void _ZN8S21099C63v31Ev();
+extern void _ZN8S21099C63v32Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C6__8S21099C5[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v32Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C9D1Ev();
+extern void _ZN8S21099C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C98S21099C6__8S21099C5[] = {
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C98S21099C6__A2__8S21099C5[] = {
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C98S21099C6__A2__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C98S21099C6__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C98S21099C6__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21099C9D1Ev,_ZThn88_N8S21099C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21099C9D0Ev,_ZThn88_N8S21099C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C98S21099C6__8S21099C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__8S21099C98S21099C6__8S21099C5[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A__8S21099C98S21099C6__8S21099C5[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C6__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C6D1Ev,_ZTv0_n28_N8S21099C6D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21099C6D1Ev,_ZThn88_N8S21099C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C6D0Ev,_ZTv0_n28_N8S21099C6D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21099C6D0Ev,_ZThn88_N8S21099C6D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C6__8S21099C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C6D1Ev,_ZTv0_n28_N8S21099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C6D0Ev,_ZTv0_n28_N8S21099C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__8S21099C6__8S21099C5[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C6__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C9__A2__8S21099C6__8S21099C5[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21099C6D1Ev,_ZTv0_n56_N8S21099C6D1Ev)();
+extern void ABISELECT(_ZThn352_N8S21099C6D1Ev,_ZThn224_N8S21099C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21099C6D0Ev,_ZTv0_n56_N8S21099C6D0Ev)();
+extern void ABISELECT(_ZThn352_N8S21099C6D0Ev,_ZThn224_N8S21099C6D0Ev)() __attribute__((weak));
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C10__8S21099C6__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C6D1Ev,_ZTv0_n56_N8S21099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C6D0Ev,_ZTv0_n56_N8S21099C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C9D1Ev();
+extern void _ZN8S21099C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C9__A1__8S21099C5[] = {
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C9__A3__8S21099C5[] = {
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C9__A3__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C9__A1__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C9__A1__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21099C9D1Ev,_ZThn52_N8S21099C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21099C9D0Ev,_ZThn52_N8S21099C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C9__A1__8S21099C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-52),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__8S21099C9__A1__8S21099C5[] = {
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A__8S21099C9__A1__8S21099C5[] = {
+ ABISELECT(40,28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C11D1Ev();
+extern void _ZN9S21099C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C11__A1__8S21099C5[] = {
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C11__A1__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C11__A1__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21099C11D1Ev,_ZThn24_N9S21099C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21099C11D0Ev,_ZThn24_N9S21099C11D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C11__A1__8S21099C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C11__A1__8S21099C5[] = {
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C5[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C7__8S21099C5[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C7__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C7__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C7__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C5[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__8S21099C5[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__A1__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C10D1Ev();
+extern void _ZN9S21099C10D0Ev();
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C10__8S21099C5[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C11D1Ev();
+extern void _ZN9S21099C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C119S21099C10__8S21099C5[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C119S21099C10__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C119S21099C10__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev)();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C119S21099C10__8S21099C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C119S21099C10__8S21099C5[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C10__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C10__8S21099C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C10D1Ev,_ZTv0_n28_N9S21099C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21099C10D0Ev,_ZTv0_n28_N9S21099C10D0Ev)();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C10__8S21099C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C10D1Ev,_ZTv0_n28_N9S21099C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C10D0Ev,_ZTv0_n28_N9S21099C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C10__8S21099C5[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+static VTT_ENTRY vtt_S21099C5[] = {
+ {&(_ZTV8S21099C5[7]), 7,139},
+ {&(_tg__ZTV8S21099C6__8S21099C5[7]), 7,19},
+ {&(_tg__ZTV8S21099C98S21099C6__8S21099C5[6]), 6,16},
+ {&(_tg__ZTV8S21099C38S21099C98S21099C6__A2__8S21099C5[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C98S21099C6__A2__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C98S21099C6__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C98S21099C6__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__8S21099C98S21099C6__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__8S21099C98S21099C6__8S21099C5[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__8S21099C98S21099C6__8S21099C5[2]), 2,6},
+ {&(_tg__ZTV8S21099C3__A__8S21099C98S21099C6__8S21099C5[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C6__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__8S21099C6__8S21099C5[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__8S21099C6__8S21099C5[2]), 2,6},
+ {&(_tg__ZTV8S21099C2__8S21099C6__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C6__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C38S21099C9__A2__8S21099C6__8S21099C5[3]), 3,4},
+ {&(_tg__ZTV9S21099C10__8S21099C6__8S21099C5[17]), 17,29},
+ {&(_tg__ZTV8S21099C9__A1__8S21099C5[6]), 6,16},
+ {&(_tg__ZTV8S21099C38S21099C9__A3__8S21099C5[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C9__A3__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C9__A1__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C9__A1__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__8S21099C9__A1__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__8S21099C9__A1__8S21099C5[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__8S21099C9__A1__8S21099C5[2]), 2,6},
+ {&(_tg__ZTV8S21099C3__A__8S21099C9__A1__8S21099C5[3]), 3,4},
+ {&(_tg__ZTV9S21099C11__A1__8S21099C5[7]), 7,16},
+ {&(_tg__ZTV8S21099C2__9S21099C11__A1__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__9S21099C11__A1__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__9S21099C11__A1__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C11__A1__8S21099C5[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C11__A1__8S21099C5[2]), 2,6},
+ {&(_ZTV8S21099C5[70]), 70,139},
+ {&(_ZTV8S21099C5[86]), 86,139},
+ {&(_ZTV8S21099C5[92]), 92,139},
+ {&(_ZTV8S21099C5[105]), 105,139},
+ {&(_ZTV8S21099C5[105]), 105,139},
+ {&(_ZTV8S21099C5[27]), 27,139},
+ {&(_ZTV8S21099C5[127]), 127,139},
+ {&(_ZTV8S21099C5[34]), 34,139},
+ {&(_ZTV8S21099C5[47]), 47,139},
+ {&(_ZTV8S21099C5[55]), 55,139},
+ {&(_tg__ZTV8S21099C7__8S21099C5[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C7__8S21099C5[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C7__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C7__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C7__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C7__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C5[5]), 5,10},
+ {&(_tg__ZTV8S21099C2__8S21099C5[5]), 5,10},
+ {&(_tg__ZTV8S21099C4__8S21099C2__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C3__A1__8S21099C5[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__A1__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV9S21099C10__8S21099C5[7]), 7,19},
+ {&(_tg__ZTV9S21099C119S21099C10__8S21099C5[7]), 7,16},
+ {&(_tg__ZTV8S21099C2__9S21099C119S21099C10__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__9S21099C119S21099C10__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__9S21099C119S21099C10__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C119S21099C10__8S21099C5[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C119S21099C10__8S21099C5[2]), 2,6},
+ {&(_tg__ZTV8S21099C2__9S21099C10__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__9S21099C10__8S21099C5[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__9S21099C10__8S21099C5[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C10__8S21099C5[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C10__8S21099C5[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S21099C5[];
+extern VTBL_ENTRY _ZTV8S21099C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C5[];
+static VTBL_ENTRY alt_thunk_names21[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21099C11D0Ev,_ZThn24_N9S21099C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21099C11D1Ev,_ZThn24_N9S21099C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C6D0Ev,_ZTv0_n56_N8S21099C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S21099C6D0Ev,_ZThn224_N8S21099C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C6D1Ev,_ZTv0_n56_N8S21099C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S21099C6D1Ev,_ZThn224_N8S21099C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C6D0Ev,_ZTv0_n28_N8S21099C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21099C6D0Ev,_ZThn88_N8S21099C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C6D1Ev,_ZTv0_n28_N8S21099C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21099C6D1Ev,_ZThn88_N8S21099C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21099C9D0Ev,_ZThn52_N8S21099C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21099C9D0Ev,_ZThn88_N8S21099C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21099C9D1Ev,_ZThn52_N8S21099C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21099C9D1Ev,_ZThn88_N8S21099C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C5D0Ev,_ZTv0_n56_N8S21099C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S21099C5D0Ev,_ZThn224_N8S21099C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C5D1Ev,_ZTv0_n56_N8S21099C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S21099C5D1Ev,_ZThn224_N8S21099C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C5D0Ev,_ZTv0_n28_N8S21099C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21099C5D0Ev,_ZThn88_N8S21099C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C5D1Ev,_ZTv0_n28_N8S21099C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21099C5D1Ev,_ZThn88_N8S21099C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21099C5 = { "S21099C5", // class name
+ bases_S21099C5, 16,
+ &(vtc_S21099C5[0]), // expected_vtbl_contents
+ &(vtt_S21099C5[0]), // expected_vtt_contents
+ ABISELECT(368,236), // object size
+ NSPAIRA(_ZTI8S21099C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21099C5),139, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21099C5),66, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names21,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C14 {
+ virtual void v38(); // _ZN9S21099C143v38Ev
+ virtual void v39(); // _ZN9S21099C143v39Ev
+ virtual void v40(); // _ZN9S21099C143v40Ev
+ virtual void v41(); // _ZN9S21099C143v41Ev
+ ~S21099C14(); // tgen
+ S21099C14(); // tgen
+};
+//SIG(-1 S21099C14) C1{ v1 v2 v3 v4}
+
+
+void S21099C14 ::v38(){vfunc_called(this, "_ZN9S21099C143v38Ev");}
+void S21099C14 ::v39(){vfunc_called(this, "_ZN9S21099C143v39Ev");}
+void S21099C14 ::v40(){vfunc_called(this, "_ZN9S21099C143v40Ev");}
+void S21099C14 ::v41(){vfunc_called(this, "_ZN9S21099C143v41Ev");}
+S21099C14 ::~S21099C14(){ note_dtor("S21099C14", this);} // tgen
+S21099C14 ::S21099C14(){ note_ctor("S21099C14", this);} // tgen
+
+static void Test_S21099C14()
+{
+ extern Class_Descriptor cd_S21099C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S21099C14, buf);
+ S21099C14 *dp, &lv = *(dp=new (buf) S21099C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S21099C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21099C14)");
+ test_class_info(&lv, &cd_S21099C14);
+ dp->~S21099C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C14(Test_S21099C14, "S21099C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S21099C14C1Ev();
+extern void _ZN9S21099C14D1Ev();
+Name_Map name_map_S21099C14[] = {
+ NSPAIR(_ZN9S21099C14C1Ev),
+ NSPAIR(_ZN9S21099C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S21099C14[];
+extern void _ZN9S21099C143v38Ev();
+extern void _ZN9S21099C143v39Ev();
+extern void _ZN9S21099C143v40Ev();
+extern void _ZN9S21099C143v41Ev();
+static VTBL_ENTRY vtc_S21099C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C14[0]),
+ (VTBL_ENTRY)&_ZN9S21099C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v41Ev,
+};
+extern VTBL_ENTRY _ZTI9S21099C14[];
+extern VTBL_ENTRY _ZTV9S21099C14[];
+Class_Descriptor cd_S21099C14 = { "S21099C14", // class name
+ 0,0,//no base classes
+ &(vtc_S21099C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S21099C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S21099C14),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 S21099C13 : virtual S21099C14 {
+ short s21099c13f0;
+ ~S21099C13(); // tgen
+ S21099C13(); // tgen
+};
+//SIG(-1 S21099C13) C1{ VBC2{ v1 v2 v3 v4} Fs}
+
+
+S21099C13 ::~S21099C13(){ note_dtor("S21099C13", this);} // tgen
+S21099C13 ::S21099C13(){ note_ctor("S21099C13", this);} // tgen
+
+static void Test_S21099C13()
+{
+ extern Class_Descriptor cd_S21099C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21099C13, buf);
+ S21099C13 *dp, &lv = *(dp=new (buf) S21099C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21099C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21099C13)");
+ check_base_class_offset(lv, (S21099C14*), 0, "S21099C13");
+ check_field_offset(lv, s21099c13f0, ABISELECT(8,4), "S21099C13.s21099c13f0");
+ test_class_info(&lv, &cd_S21099C13);
+ dp->~S21099C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C13(Test_S21099C13, "S21099C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S21099C13C1Ev();
+extern void _ZN9S21099C13D1Ev();
+Name_Map name_map_S21099C13[] = {
+ NSPAIR(_ZN9S21099C13C1Ev),
+ NSPAIR(_ZN9S21099C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C14;
+extern VTBL_ENTRY _ZTI9S21099C14[];
+extern VTBL_ENTRY _ZTV9S21099C14[];
+static Base_Class bases_S21099C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21099C13[];
+extern void _ZN9S21099C143v38Ev();
+extern void _ZN9S21099C143v39Ev();
+extern void _ZN9S21099C143v40Ev();
+extern void _ZN9S21099C143v41Ev();
+static VTBL_ENTRY vtc_S21099C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C13[0]),
+ (VTBL_ENTRY)&_ZN9S21099C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v41Ev,
+};
+extern VTBL_ENTRY _ZTV9S21099C13[];
+static VTT_ENTRY vtt_S21099C13[] = {
+ {&(_ZTV9S21099C13[7]), 7,11},
+ {&(_ZTV9S21099C13[7]), 7,11},
+};
+extern VTBL_ENTRY _ZTI9S21099C13[];
+extern VTBL_ENTRY _ZTV9S21099C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C13[];
+Class_Descriptor cd_S21099C13 = { "S21099C13", // class name
+ bases_S21099C13, 1,
+ &(vtc_S21099C13[0]), // expected_vtbl_contents
+ &(vtt_S21099C13[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S21099C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S21099C13),11, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21099C13),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C15 : virtual S21099C3 , S21099C7 , S21099C2 {
+ virtual ~S21099C15(); // _ZN9S21099C15D2Ev
+ virtual void v42(); // _ZN9S21099C153v42Ev
+ S21099C15(); // tgen
+};
+//SIG(-1 S21099C15) C1{ VBC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC4{ BC2 BC3 VBC5{ VBC2 v7 v8 v9 v10 FD[9]} vd v11 FU6{ m FL}} BC5 vd v1}
+
+
+ S21099C15 ::~S21099C15(){ note_dtor("S21099C15", this);}
+void S21099C15 ::v42(){vfunc_called(this, "_ZN9S21099C153v42Ev");}
+S21099C15 ::S21099C15(){ note_ctor("S21099C15", this);} // tgen
+
+static void Test_S21099C15()
+{
+ extern Class_Descriptor cd_S21099C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,66)];
+ init_test(&cd_S21099C15, buf);
+ S21099C15 *dp, &lv = *(dp=new (buf) S21099C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,260), "sizeof(S21099C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C15)");
+ /*is_ambiguous_... S21099C15::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(208,136), "S21099C15");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*), ABISELECT(208,136), "S21099C15");
+ /*is_ambiguous_... S21099C15::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*), ABISELECT(240,148), "S21099C15");
+ /*is_ambiguous_... S21099C15::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C2*), ABISELECT(240,148), "S21099C15");
+ /*is_ambiguous_... S21099C15::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C2*), ABISELECT(240,148), "S21099C15");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*), 0, "S21099C15");
+ /*is_ambiguous_... S21099C7::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*), ABISELECT(8,4), "S21099C15");
+ check_base_class_offset(lv, (S21099C2*)(S21099C7*), ABISELECT(240,148), "S21099C15");
+ check_base_class_offset(lv, (S21099C7*), 0, "S21099C15");
+ /*is_ambiguous_... S21099C15::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C2*), ABISELECT(48,24), "S21099C15");
+ test_class_info(&lv, &cd_S21099C15);
+ dp->~S21099C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C15(Test_S21099C15, "S21099C15", ABISELECT(400,260));
+
+#else // __cplusplus
+
+extern void _ZN9S21099C15C1Ev();
+extern void _ZN9S21099C15D2Ev();
+Name_Map name_map_S21099C15[] = {
+ NSPAIR(_ZN9S21099C15C1Ev),
+ NSPAIR(_ZN9S21099C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+static Base_Class bases_S21099C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(208,136), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21099C3, ABISELECT(240,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21099C3, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C2, ABISELECT(240,148), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21099C7, 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_S21099C2, ABISELECT(48,24), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21099C15[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C15D1Ev();
+extern void _ZN9S21099C15D0Ev();
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN9S21099C153v42Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY vtc_S21099C15[] = {
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21099C153v42Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(160,112),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S21099C15[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C15[] = {
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C7__A1__9S21099C15[] = {
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C7__A1__9S21099C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C7__9S21099C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C7__9S21099C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__A__9S21099C15[] = {
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C2__A__9S21099C15[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__A__9S21099C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__9S21099C15[] = {
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__9S21099C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C15[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__9S21099C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+static VTT_ENTRY vtt_S21099C15[] = {
+ {&(_ZTV9S21099C15[5]), 5,50},
+ {&(_tg__ZTV8S21099C7__9S21099C15[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C7__A1__9S21099C15[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C7__A1__9S21099C15[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C7__9S21099C15[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C7__9S21099C15[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C7__9S21099C15[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__A__9S21099C15[5]), 5,10},
+ {&(_tg__ZTV8S21099C3__8S21099C2__A__9S21099C15[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__8S21099C2__A__9S21099C15[6]), 6,10},
+ {&(_ZTV9S21099C15[45]), 45,50},
+ {&(_ZTV9S21099C15[32]), 32,50},
+ {&(_ZTV9S21099C15[45]), 45,50},
+ {&(_ZTV9S21099C15[21]), 21,50},
+ {&(_tg__ZTV8S21099C3__9S21099C15[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__9S21099C15[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__9S21099C15[5]), 5,10},
+ {&(_tg__ZTV8S21099C2__9S21099C15[5]), 5,10},
+ {&(_tg__ZTV8S21099C4__8S21099C2__9S21099C15[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI9S21099C15[];
+extern VTBL_ENTRY _ZTV9S21099C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C15[];
+Class_Descriptor cd_S21099C15 = { "S21099C15", // class name
+ bases_S21099C15, 7,
+ &(vtc_S21099C15[0]), // expected_vtbl_contents
+ &(vtt_S21099C15[0]), // expected_vtt_contents
+ ABISELECT(400,260), // object size
+ NSPAIRA(_ZTI9S21099C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21099C15),50, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21099C15),19, //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 S21099C12 : virtual S21099C7 , virtual S21099C13 , S21099C15 , virtual S21099C11 {
+ ::S7601C8_nt s21099c12f0;
+ int :0;
+ virtual void v43(); // _ZN9S21099C123v43Ev
+ virtual void v44(); // _ZN9S21099C123v44Ev
+ ~S21099C12(); // tgen
+ S21099C12(); // tgen
+};
+//SIG(-1 S21099C12) C1{ VBC2{ BC3{ VBC4{ v3 v4 v5 v6 Fp Fi} v7} BC4 VBC5{ VBC3 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} VBC7{ VBC8{ v13 v14 v15 v16} Fs} BC9{ VBC3 BC2 BC5 vd v17} VBC10{ VBC5 VBC2 v18 v19 v20 v21 v22 v23 FU6} v1 v2 FU6 Fi:0}
+
+
+void S21099C12 ::v43(){vfunc_called(this, "_ZN9S21099C123v43Ev");}
+void S21099C12 ::v44(){vfunc_called(this, "_ZN9S21099C123v44Ev");}
+S21099C12 ::~S21099C12(){ note_dtor("S21099C12", this);} // tgen
+S21099C12 ::S21099C12(){ note_ctor("S21099C12", this);} // tgen
+
+static void Test_S21099C12()
+{
+ extern Class_Descriptor cd_S21099C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,79)];
+ init_test(&cd_S21099C12, buf);
+ S21099C12 *dp, &lv = *(dp=new (buf) S21099C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,312), "sizeof(S21099C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C12)");
+ /*is_ambiguous_... S21099C12::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*), ABISELECT(256,168), "S21099C12");
+ /*is_ambiguous_... S21099C12::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(256,168), "S21099C12");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*)(S21099C15*), ABISELECT(256,168), "S21099C12");
+ /*is_ambiguous_... S21099C12::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*), ABISELECT(216,144), "S21099C12");
+ /*is_ambiguous_... S21099C12::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*), ABISELECT(224,148), "S21099C12");
+ /*is_ambiguous_... S21099C12::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C2*), ABISELECT(288,180), "S21099C12");
+ /*is_ambiguous_... S21099C15::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C15*), ABISELECT(288,180), "S21099C12");
+ /*is_ambiguous_... S21099C15::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C2*)(S21099C15*), ABISELECT(288,180), "S21099C12");
+ /*is_ambiguous_... S21099C12::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C2*)(S21099C7*), ABISELECT(288,180), "S21099C12");
+ check_base_class_offset(lv, (S21099C2*)(S21099C7*)(S21099C15*), ABISELECT(288,180), "S21099C12");
+ check_base_class_offset(lv, (S21099C2*)(S21099C11*), ABISELECT(288,180), "S21099C12");
+ /*is_ambiguous_... S21099C12::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C7*), ABISELECT(216,144), "S21099C12");
+ check_base_class_offset(lv, (S21099C7*)(S21099C11*), ABISELECT(216,144), "S21099C12");
+ check_base_class_offset(lv, (S21099C14*)(S21099C13*), ABISELECT(448,292), "S21099C12");
+ check_base_class_offset(lv, (S21099C13*), ABISELECT(448,292), "S21099C12");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*)(S21099C15*), 0, "S21099C12");
+ /*is_ambiguous_... S21099C7::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*)(S21099C15*), ABISELECT(8,4), "S21099C12");
+ check_base_class_offset(lv, (S21099C7*)(S21099C15*), 0, "S21099C12");
+ /*is_ambiguous_... S21099C15::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C2*)(S21099C15*), ABISELECT(48,24), "S21099C12");
+ check_base_class_offset(lv, (S21099C15*), 0, "S21099C12");
+ check_base_class_offset(lv, (S21099C11*), ABISELECT(464,300), "S21099C12");
+ check_field_offset(lv, s21099c12f0, ABISELECT(208,136), "S21099C12.s21099c12f0");
+ test_class_info(&lv, &cd_S21099C12);
+ dp->~S21099C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C12(Test_S21099C12, "S21099C12", ABISELECT(480,312));
+
+#else // __cplusplus
+
+extern void _ZN9S21099C12C1Ev();
+extern void _ZN9S21099C12D1Ev();
+Name_Map name_map_S21099C12[] = {
+ NSPAIR(_ZN9S21099C12C1Ev),
+ NSPAIR(_ZN9S21099C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+extern Class_Descriptor cd_S21099C14;
+extern VTBL_ENTRY _ZTI9S21099C14[];
+extern VTBL_ENTRY _ZTV9S21099C14[];
+extern Class_Descriptor cd_S21099C13;
+extern VTBL_ENTRY _ZTI9S21099C13[];
+extern VTBL_ENTRY _ZTV9S21099C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C13[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C15;
+extern VTBL_ENTRY _ZTI9S21099C15[];
+extern VTBL_ENTRY _ZTV9S21099C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C15[];
+extern Class_Descriptor cd_S21099C11;
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C11[];
+static Base_Class bases_S21099C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(256,168), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21099C3, ABISELECT(216,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(224,148), //bcp->offset
+ 48, //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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C3, ABISELECT(288,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21099C2, ABISELECT(288,180), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21099C7, ABISELECT(216,144), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21099C14, ABISELECT(448,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21099C13, ABISELECT(448,292), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21099C3, 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
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21099C7, 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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21099C2, ABISELECT(48,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21099C15, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21099C11, ABISELECT(464,300), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21099C12[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C12D1Ev();
+extern void _ZN9S21099C12D0Ev();
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN9S21099C153v42Ev();
+extern void _ZN9S21099C123v43Ev();
+extern void _ZN9S21099C123v44Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C12D1Ev,_ZTv0_n28_N9S21099C12D1Ev)();
+extern void ABISELECT(_ZThn216_N9S21099C12D1Ev,_ZThn144_N9S21099C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21099C12D0Ev,_ZTv0_n28_N9S21099C12D0Ev)();
+extern void ABISELECT(_ZThn216_N9S21099C12D0Ev,_ZThn144_N9S21099C12D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN9S21099C143v38Ev();
+extern void _ZN9S21099C143v39Ev();
+extern void _ZN9S21099C143v40Ev();
+extern void _ZN9S21099C143v41Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N9S21099C12D1Ev,_ZTv0_n56_N9S21099C12D1Ev)();
+extern void ABISELECT(_ZThn464_N9S21099C12D1Ev,_ZThn300_N9S21099C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S21099C12D0Ev,_ZTv0_n56_N9S21099C12D0Ev)();
+extern void ABISELECT(_ZThn464_N9S21099C12D0Ev,_ZThn300_N9S21099C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21099C12[] = {
+ ABISELECT(464,300),
+ ABISELECT(448,292),
+ ABISELECT(448,292),
+ ABISELECT(216,144),
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21099C153v42Ev,
+ (VTBL_ENTRY)&_ZN9S21099C123v43Ev,
+ (VTBL_ENTRY)&_ZN9S21099C123v44Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-216,-144),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C12D1Ev,_ZTv0_n28_N9S21099C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C12D0Ev,_ZTv0_n28_N9S21099C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ ABISELECT(-224,-148),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN9S21099C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v41Ev,
+ ABISELECT(-464,-300),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-464,-300),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21099C12D1Ev,_ZTv0_n56_N9S21099C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21099C12D0Ev,_ZTv0_n56_N9S21099C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21099C12[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C15D1Ev();
+extern void _ZN9S21099C15D0Ev();
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN9S21099C153v42Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C15__9S21099C12[] = {
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21099C153v42Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C79S21099C15__A1__9S21099C12[] = {
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C79S21099C15__A2__9S21099C12[] = {
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C79S21099C15__A2__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C79S21099C15__A1__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C79S21099C15__A1__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C29S21099C15__A1__9S21099C12[] = {
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C29S21099C15__A1__9S21099C12[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C29S21099C15__A1__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C15__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C15__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__A__9S21099C15__9S21099C12[] = {
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C12[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C7__9S21099C12[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C7__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C7__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C7__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C12[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__9S21099C12[] = {
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__A1__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN9S21099C143v38Ev();
+extern void _ZN9S21099C143v39Ev();
+extern void _ZN9S21099C143v40Ev();
+extern void _ZN9S21099C143v41Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C13__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C13[0]),
+ (VTBL_ENTRY)&_ZN9S21099C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v41Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C11D1Ev();
+extern void _ZN9S21099C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C11__9S21099C12[] = {
+ ABISELECT(-248,-156),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C11__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C11__9S21099C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev)();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C11__9S21099C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(248,156),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ ABISELECT(248,156),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C11__9S21099C12[] = {
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+static VTT_ENTRY vtt_S21099C12[] = {
+ {&(_ZTV9S21099C12[9]), 9,112},
+ {&(_tg__ZTV9S21099C15__9S21099C12[5]), 5,10},
+ {&(_tg__ZTV8S21099C79S21099C15__A1__9S21099C12[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C79S21099C15__A2__9S21099C12[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C79S21099C15__A2__9S21099C12[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C79S21099C15__A1__9S21099C12[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C79S21099C15__A1__9S21099C12[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C79S21099C15__A1__9S21099C12[9]), 9,14},
+ {&(_tg__ZTV8S21099C29S21099C15__A1__9S21099C12[5]), 5,10},
+ {&(_tg__ZTV8S21099C3__8S21099C29S21099C15__A1__9S21099C12[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__8S21099C29S21099C15__A1__9S21099C12[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__9S21099C15__9S21099C12[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__9S21099C15__9S21099C12[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__9S21099C15__9S21099C12[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__A__9S21099C15__9S21099C12[5]), 5,10},
+ {&(_ZTV9S21099C12[44]), 44,112},
+ {&(_ZTV9S21099C12[60]), 60,112},
+ {&(_ZTV9S21099C12[50]), 50,112},
+ {&(_ZTV9S21099C12[73]), 73,112},
+ {&(_ZTV9S21099C12[73]), 73,112},
+ {&(_ZTV9S21099C12[85]), 85,112},
+ {&(_ZTV9S21099C12[85]), 85,112},
+ {&(_ZTV9S21099C12[27]), 27,112},
+ {&(_ZTV9S21099C12[103]), 103,112},
+ {&(_tg__ZTV8S21099C7__9S21099C12[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C7__9S21099C12[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C7__9S21099C12[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C7__9S21099C12[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C7__9S21099C12[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__8S21099C7__9S21099C12[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__9S21099C12[5]), 5,10},
+ {&(_tg__ZTV8S21099C2__9S21099C12[5]), 5,10},
+ {&(_tg__ZTV8S21099C4__8S21099C2__9S21099C12[6]), 6,10},
+ {&(_tg__ZTV8S21099C3__A1__9S21099C12[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__A1__9S21099C12[6]), 6,10},
+ {&(_tg__ZTV9S21099C13__9S21099C12[7]), 7,11},
+ {&(_tg__ZTV9S21099C13__9S21099C12[7]), 7,11},
+ {&(_tg__ZTV9S21099C11__9S21099C12[7]), 7,16},
+ {&(_tg__ZTV8S21099C2__9S21099C11__9S21099C12[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__9S21099C11__9S21099C12[9]), 9,14},
+ {&(_tg__ZTV8S21099C4__9S21099C11__9S21099C12[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C11__9S21099C12[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C11__9S21099C12[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI9S21099C12[];
+extern VTBL_ENTRY _ZTV9S21099C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C12[];
+static VTBL_ENTRY alt_thunk_names22[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21099C12D0Ev,_ZTv0_n56_N9S21099C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N9S21099C12D0Ev,_ZThn300_N9S21099C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21099C12D1Ev,_ZTv0_n56_N9S21099C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N9S21099C12D1Ev,_ZThn300_N9S21099C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C12D0Ev,_ZTv0_n28_N9S21099C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21099C12D0Ev,_ZThn144_N9S21099C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C12D1Ev,_ZTv0_n28_N9S21099C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21099C12D1Ev,_ZThn144_N9S21099C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21099C12 = { "S21099C12", // class name
+ bases_S21099C12, 14,
+ &(vtc_S21099C12[0]), // expected_vtbl_contents
+ &(vtt_S21099C12[0]), // expected_vtt_contents
+ ABISELECT(480,312), // object size
+ NSPAIRA(_ZTI9S21099C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21099C12),112, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21099C12),43, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names22,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21099C1 : virtual S21099C2 , virtual S21099C5 , virtual S21099C12 {
+ int s21099c1f0;
+ virtual ~S21099C1(); // _ZN8S21099C1D2Ev
+ virtual void v1(); // _ZN8S21099C12v1Ev
+ virtual void v2(); // _ZN8S21099C12v2Ev
+ virtual void v3(); // _ZN8S21099C12v3Ev
+ virtual void v4(); // _ZN8S21099C12v4Ev
+ virtual void v5(); // _ZN8S21099C12v5Ev
+ virtual void v6(); // _ZN8S21099C12v6Ev
+ virtual void v7(); // _ZN8S21099C12v7Ev
+ S21099C1(); // tgen
+};
+//SIG(1 S21099C1) C1{ VBC2{ VBC3{ VBC4{ v8 v9 v10 v11 Fp Fi} v12} v13 v14 v15 v16 FD[9]} VBC5{ BC6{ VBC4 VBC7{ BC3 BC4 VBC2 vd v17 FU8{ m FL}} BC9{ VBC2 VBC7 BC4 BC3 v18 v19 v20 v21 Fi[3]} VBC10{ BC11{ VBC2 VBC7 v22 v23 v24 v25 v26 v27 FU8} vd v28 v29 v30} v31 v32 Fi Fi} BC9 BC11 v33 v34 v35 v36 v37} VBC12{ VBC7 VBC13{ VBC14{ v38 v39 v40 v41} Fs} BC15{ VBC3 BC7 BC2 vd v42} VBC11 v43 v44 FU8 Fi:0} vd v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+ S21099C1 ::~S21099C1(){ note_dtor("S21099C1", this);}
+void S21099C1 ::v1(){vfunc_called(this, "_ZN8S21099C12v1Ev");}
+void S21099C1 ::v2(){vfunc_called(this, "_ZN8S21099C12v2Ev");}
+void S21099C1 ::v3(){vfunc_called(this, "_ZN8S21099C12v3Ev");}
+void S21099C1 ::v4(){vfunc_called(this, "_ZN8S21099C12v4Ev");}
+void S21099C1 ::v5(){vfunc_called(this, "_ZN8S21099C12v5Ev");}
+void S21099C1 ::v6(){vfunc_called(this, "_ZN8S21099C12v6Ev");}
+void S21099C1 ::v7(){vfunc_called(this, "_ZN8S21099C12v7Ev");}
+S21099C1 ::S21099C1(){ note_ctor("S21099C1", this);} // tgen
+
+static void Test_S21099C1()
+{
+ extern Class_Descriptor cd_S21099C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,103)];
+ init_test(&cd_S21099C1, buf);
+ S21099C1 *dp, &lv = *(dp=new (buf) S21099C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,408), "sizeof(S21099C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21099C1)");
+ /*is_ambiguous_... S21099C1::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*), ABISELECT(176,120), "S21099C1");
+ /*is_ambiguous_... S21099C6::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C6*)(S21099C5*), ABISELECT(176,120), "S21099C1");
+ /*is_ambiguous_... S21099C1::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*), ABISELECT(176,120), "S21099C1");
+ /*is_ambiguous_... S21099C9::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C9*)(S21099C6*)(S21099C5*), ABISELECT(176,120), "S21099C1");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C9*)(S21099C5*), ABISELECT(176,120), "S21099C1");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C3*)(S21099C7*)(S21099C15*)(S21099C12*), ABISELECT(176,120), "S21099C1");
+ /*is_ambiguous_... S21099C1::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C2*), 0, "S21099C1");
+ /*is_ambiguous_... S21099C15::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C15*)(S21099C12*), 0, "S21099C1");
+ /*is_ambiguous_... S21099C15::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C2*)(S21099C15*)(S21099C12*), 0, "S21099C1");
+ /*is_ambiguous_... S21099C1::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C2*), ABISELECT(16,8), "S21099C1");
+ /*is_ambiguous_... S21099C1::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C2*)(S21099C7*), ABISELECT(16,8), "S21099C1");
+ check_base_class_offset(lv, (S21099C2*)(S21099C9*)(S21099C6*)(S21099C5*), ABISELECT(16,8), "S21099C1");
+ check_base_class_offset(lv, (S21099C2*)(S21099C11*)(S21099C10*), ABISELECT(16,8), "S21099C1");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C2*)(S21099C9*)(S21099C5*), ABISELECT(16,8), "S21099C1");
+ /*is_ambiguous_... S21099C5::S21099C11 */ AMB_check_base_class_offset(lv, (S21099C2*)(S21099C11*)(S21099C5*), ABISELECT(16,8), "S21099C1");
+ check_base_class_offset(lv, (S21099C2*)(S21099C7*)(S21099C15*)(S21099C12*), ABISELECT(16,8), "S21099C1");
+ /*is_ambiguous_... S21099C1::S21099C11 */ AMB_check_base_class_offset(lv, (S21099C2*)(S21099C11*), ABISELECT(16,8), "S21099C1");
+ /*is_ambiguous_... S21099C1::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*), ABISELECT(320,208), "S21099C1");
+ /*is_ambiguous_... S21099C1::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*), ABISELECT(328,212), "S21099C1");
+ check_base_class_offset(lv, (S21099C7*)(S21099C6*)(S21099C5*), ABISELECT(320,208), "S21099C1");
+ check_base_class_offset(lv, (S21099C7*)(S21099C9*)(S21099C6*)(S21099C5*), ABISELECT(320,208), "S21099C1");
+ check_base_class_offset(lv, (S21099C7*)(S21099C11*)(S21099C10*), ABISELECT(320,208), "S21099C1");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C7*)(S21099C9*)(S21099C5*), ABISELECT(320,208), "S21099C1");
+ /*is_ambiguous_... S21099C5::S21099C11 */ AMB_check_base_class_offset(lv, (S21099C7*)(S21099C11*)(S21099C5*), ABISELECT(320,208), "S21099C1");
+ /*is_ambiguous_... S21099C12::S21099C7 */ AMB_check_base_class_offset(lv, (S21099C7*)(S21099C12*), ABISELECT(320,208), "S21099C1");
+ /*is_ambiguous_... S21099C1::S21099C11 */ AMB_check_base_class_offset(lv, (S21099C7*)(S21099C11*), ABISELECT(320,208), "S21099C1");
+ /*is_ambiguous_... S21099C9::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C9*)(S21099C6*)(S21099C5*), ABISELECT(200,132), "S21099C1");
+ /*is_ambiguous_... S21099C9::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C9*)(S21099C6*)(S21099C5*), ABISELECT(224,144), "S21099C1");
+ check_base_class_offset(lv, (S21099C9*)(S21099C6*)(S21099C5*), ABISELECT(200,132), "S21099C1");
+ check_base_class_offset(lv, (S21099C11*)(S21099C10*), ABISELECT(360,232), "S21099C1");
+ check_base_class_offset(lv, (S21099C10*)(S21099C6*)(S21099C5*), ABISELECT(360,232), "S21099C1");
+ check_base_class_offset(lv, (S21099C6*)(S21099C5*), ABISELECT(200,132), "S21099C1");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C9*)(S21099C5*), ABISELECT(256,168), "S21099C1");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C9*)(S21099C5*), ABISELECT(280,180), "S21099C1");
+ /*is_ambiguous_... S21099C5::S21099C9 */ AMB_check_base_class_offset(lv, (S21099C9*)(S21099C5*), ABISELECT(256,168), "S21099C1");
+ /*is_ambiguous_... S21099C5::S21099C11 */ AMB_check_base_class_offset(lv, (S21099C11*)(S21099C5*), ABISELECT(304,196), "S21099C1");
+ check_base_class_offset(lv, (S21099C5*), ABISELECT(200,132), "S21099C1");
+ check_base_class_offset(lv, (S21099C14*)(S21099C13*), ABISELECT(600,388), "S21099C1");
+ check_base_class_offset(lv, (S21099C13*)(S21099C12*), ABISELECT(600,388), "S21099C1");
+ /*is_ambiguous_... S21099C7::S21099C3 */ AMB_check_base_class_offset(lv, (S21099C3*)(S21099C7*)(S21099C15*)(S21099C12*), ABISELECT(384,244), "S21099C1");
+ /*is_ambiguous_... S21099C7::S21099C4 */ AMB_check_base_class_offset(lv, (S21099C4*)(S21099C7*)(S21099C15*)(S21099C12*), ABISELECT(392,248), "S21099C1");
+ check_base_class_offset(lv, (S21099C7*)(S21099C15*)(S21099C12*), ABISELECT(384,244), "S21099C1");
+ /*is_ambiguous_... S21099C15::S21099C2 */ AMB_check_base_class_offset(lv, (S21099C2*)(S21099C15*)(S21099C12*), ABISELECT(432,268), "S21099C1");
+ check_base_class_offset(lv, (S21099C15*)(S21099C12*), ABISELECT(384,244), "S21099C1");
+ check_base_class_offset(lv, (S21099C11*)(S21099C12*), ABISELECT(616,396), "S21099C1");
+ check_base_class_offset(lv, (S21099C12*), ABISELECT(384,244), "S21099C1");
+ check_field_offset(lv, s21099c1f0, ABISELECT(8,4), "S21099C1.s21099c1f0");
+ test_class_info(&lv, &cd_S21099C1);
+ dp->~S21099C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21099C1(Test_S21099C1, "S21099C1", ABISELECT(640,408));
+
+#else // __cplusplus
+
+extern void _ZN8S21099C1C1Ev();
+extern void _ZN8S21099C1D2Ev();
+Name_Map name_map_S21099C1[] = {
+ NSPAIR(_ZN8S21099C1C1Ev),
+ NSPAIR(_ZN8S21099C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C9;
+extern VTBL_ENTRY _ZTI8S21099C9[];
+extern VTBL_ENTRY _ZTV8S21099C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C9[];
+extern Class_Descriptor cd_S21099C11;
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C11[];
+extern Class_Descriptor cd_S21099C10;
+extern VTBL_ENTRY _ZTI9S21099C10[];
+extern VTBL_ENTRY _ZTV9S21099C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C10[];
+extern Class_Descriptor cd_S21099C6;
+extern VTBL_ENTRY _ZTI8S21099C6[];
+extern VTBL_ENTRY _ZTV8S21099C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C6[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C9;
+extern VTBL_ENTRY _ZTI8S21099C9[];
+extern VTBL_ENTRY _ZTV8S21099C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C9[];
+extern Class_Descriptor cd_S21099C11;
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C11[];
+extern Class_Descriptor cd_S21099C5;
+extern VTBL_ENTRY _ZTI8S21099C5[];
+extern VTBL_ENTRY _ZTV8S21099C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C5[];
+extern Class_Descriptor cd_S21099C14;
+extern VTBL_ENTRY _ZTI9S21099C14[];
+extern VTBL_ENTRY _ZTV9S21099C14[];
+extern Class_Descriptor cd_S21099C13;
+extern VTBL_ENTRY _ZTI9S21099C13[];
+extern VTBL_ENTRY _ZTV9S21099C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C13[];
+extern Class_Descriptor cd_S21099C3;
+extern VTBL_ENTRY _ZTI8S21099C3[];
+extern VTBL_ENTRY _ZTV8S21099C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C3[];
+extern Class_Descriptor cd_S21099C4;
+extern VTBL_ENTRY _ZTI8S21099C4[];
+extern VTBL_ENTRY _ZTV8S21099C4[];
+extern Class_Descriptor cd_S21099C7;
+extern VTBL_ENTRY _ZTI8S21099C7[];
+extern VTBL_ENTRY _ZTV8S21099C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C7[];
+extern Class_Descriptor cd_S21099C2;
+extern VTBL_ENTRY _ZTI8S21099C2[];
+extern VTBL_ENTRY _ZTV8S21099C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C2[];
+extern Class_Descriptor cd_S21099C15;
+extern VTBL_ENTRY _ZTI9S21099C15[];
+extern VTBL_ENTRY _ZTV9S21099C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C15[];
+extern Class_Descriptor cd_S21099C11;
+extern VTBL_ENTRY _ZTI9S21099C11[];
+extern VTBL_ENTRY _ZTV9S21099C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C11[];
+extern Class_Descriptor cd_S21099C12;
+extern VTBL_ENTRY _ZTI9S21099C12[];
+extern VTBL_ENTRY _ZTV9S21099C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21099C12[];
+static Base_Class bases_S21099C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21099C4, ABISELECT(176,120), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 6, //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_S21099C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21099C2, ABISELECT(16,8), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21099C3, ABISELECT(320,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(328,212), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21099C7, ABISELECT(320,208), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21099C4, ABISELECT(200,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21099C3, ABISELECT(224,144), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21099C9, ABISELECT(200,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21099C11, ABISELECT(360,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21099C10, ABISELECT(360,232), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S21099C6, ABISELECT(200,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(256,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
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21099C3, ABISELECT(280,180), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21099C9, ABISELECT(256,168), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21099C11, ABISELECT(304,196), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21099C5, ABISELECT(200,132), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21099C14, ABISELECT(600,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S21099C13, ABISELECT(600,388), //bcp->offset
+ 231, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S21099C3, ABISELECT(384,244), //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
+ 21, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21099C4, ABISELECT(392,248), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21099C7, ABISELECT(384,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21099C2, ABISELECT(432,268), //bcp->offset
+ 221, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21099C15, ABISELECT(384,244), //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
+ 25, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21099C11, ABISELECT(616,396), //bcp->offset
+ 242, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S21099C12, ABISELECT(384,244), //bcp->offset
+ 185, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21099C1[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C1D1Ev();
+extern void _ZN8S21099C1D0Ev();
+extern void _ZN8S21099C12v1Ev();
+extern void _ZN8S21099C12v2Ev();
+extern void _ZN8S21099C12v3Ev();
+extern void _ZN8S21099C12v4Ev();
+extern void _ZN8S21099C12v5Ev();
+extern void _ZN8S21099C12v6Ev();
+extern void _ZN8S21099C12v7Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void ABISELECT(_ZTv0_n128_N8S21099C1D1Ev,_ZTv0_n64_N8S21099C1D1Ev)();
+extern void ABISELECT(_ZThn200_N8S21099C1D1Ev,_ZThn132_N8S21099C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N8S21099C1D0Ev,_ZTv0_n64_N8S21099C1D0Ev)();
+extern void ABISELECT(_ZThn200_N8S21099C1D0Ev,_ZThn132_N8S21099C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C63v31Ev();
+extern void _ZN8S21099C63v32Ev();
+extern void _ZN8S21099C53v33Ev();
+extern void _ZN8S21099C53v34Ev();
+extern void _ZN8S21099C53v35Ev();
+extern void _ZN8S21099C53v36Ev();
+extern void _ZN8S21099C53v37Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void ABISELECT(_ZTvn56_n128_N8S21099C1D1Ev,_ZTvn36_n64_N8S21099C1D1Ev)();
+extern void ABISELECT(_ZTvn56_n128_N8S21099C1D0Ev,_ZTvn36_n64_N8S21099C1D0Ev)();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTvn104_n128_N8S21099C1D1Ev,_ZTvn64_n64_N8S21099C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n128_N8S21099C1D0Ev,_ZTvn64_n64_N8S21099C1D0Ev)();
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C1D1Ev,_ZTv0_n28_N8S21099C1D1Ev)();
+extern void ABISELECT(_ZThn320_N8S21099C1D1Ev,_ZThn208_N8S21099C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C1D0Ev,_ZTv0_n28_N8S21099C1D0Ev)();
+extern void ABISELECT(_ZThn320_N8S21099C1D0Ev,_ZThn208_N8S21099C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21099C1D1Ev,_ZTv0_n56_N8S21099C1D1Ev)();
+extern void ABISELECT(_ZThn360_N8S21099C1D1Ev,_ZThn232_N8S21099C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21099C1D0Ev,_ZTv0_n56_N8S21099C1D0Ev)();
+extern void ABISELECT(_ZThn360_N8S21099C1D0Ev,_ZThn232_N8S21099C1D0Ev)() __attribute__((weak));
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n88_N8S21099C1D1Ev,_ZTv0_n44_N8S21099C1D1Ev)();
+extern void ABISELECT(_ZThn384_N8S21099C1D1Ev,_ZThn244_N8S21099C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S21099C1D0Ev,_ZTv0_n44_N8S21099C1D0Ev)();
+extern void ABISELECT(_ZThn384_N8S21099C1D0Ev,_ZThn244_N8S21099C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN9S21099C153v42Ev();
+extern void _ZN9S21099C123v43Ev();
+extern void _ZN9S21099C123v44Ev();
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+extern void _ZN9S21099C143v38Ev();
+extern void _ZN9S21099C143v39Ev();
+extern void _ZN9S21099C143v40Ev();
+extern void _ZN9S21099C143v41Ev();
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21099C1D1Ev,_ZTv0_n56_N8S21099C1D1Ev)();
+extern void ABISELECT(_ZThn616_N8S21099C1D1Ev,_ZThn396_N8S21099C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21099C1D0Ev,_ZTv0_n56_N8S21099C1D0Ev)();
+extern void ABISELECT(_ZThn616_N8S21099C1D0Ev,_ZThn396_N8S21099C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21099C1[] = {
+ ABISELECT(616,396),
+ ABISELECT(600,388),
+ ABISELECT(600,388),
+ ABISELECT(384,244),
+ ABISELECT(360,232),
+ ABISELECT(320,208),
+ ABISELECT(200,132),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(176,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S21099C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S21099C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S21099C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S21099C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S21099C12v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-200,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,100),
+ ABISELECT(120,76),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-132),
+ ABISELECT(-184,-124),
+ ABISELECT(-200,-132),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S21099C1D1Ev,_ZTv0_n64_N8S21099C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S21099C1D0Ev,_ZTv0_n64_N8S21099C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v33Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v34Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v35Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v36Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v37Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ ABISELECT(64,40),
+ ABISELECT(-80,-48),
+ ABISELECT(-256,-168),
+ ABISELECT(-240,-160),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n128_N8S21099C1D1Ev,_ZTvn36_n64_N8S21099C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n128_N8S21099C1D0Ev,_ZTvn36_n64_N8S21099C1D0Ev),
+ ABISELECT(-104,-60),
+ ABISELECT(-280,-180),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ ABISELECT(16,12),
+ ABISELECT(-304,-196),
+ ABISELECT(-288,-188),
+ ABISELECT(-304,-196),
+ ABISELECT(-128,-76),
+ ABISELECT(-304,-196),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n128_N8S21099C1D1Ev,_ZTvn64_n64_N8S21099C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n128_N8S21099C1D0Ev,_ZTvn64_n64_N8S21099C1D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-320,-208),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C1D1Ev,_ZTv0_n28_N8S21099C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C1D0Ev,_ZTv0_n28_N8S21099C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ ABISELECT(-328,-212),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-360,-232),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ ABISELECT(-360,-232),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C1D1Ev,_ZTv0_n56_N8S21099C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C1D0Ev,_ZTv0_n56_N8S21099C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-384,-244),
+ 0,
+ ABISELECT(232,152),
+ ABISELECT(216,144),
+ ABISELECT(216,144),
+ ABISELECT(-64,-36),
+ ABISELECT(-384,-244),
+ ABISELECT(-368,-236),
+ ABISELECT(-208,-124),
+ ABISELECT(-384,-244),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21099C1D1Ev,_ZTv0_n44_N8S21099C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21099C1D0Ev,_ZTv0_n44_N8S21099C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21099C153v42Ev,
+ (VTBL_ENTRY)&_ZN9S21099C123v43Ev,
+ (VTBL_ENTRY)&_ZN9S21099C123v44Ev,
+ ABISELECT(-392,-248),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ ABISELECT(-432,-268),
+ ABISELECT(-432,-268),
+ ABISELECT(-256,-148),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-600,-388),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN9S21099C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v41Ev,
+ ABISELECT(-616,-396),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-188),
+ ABISELECT(-616,-396),
+ ABISELECT(-600,-388),
+ ABISELECT(-616,-396),
+ ABISELECT(-440,-276),
+ ABISELECT(-616,-396),
+ (VTBL_ENTRY)&(_ZTI8S21099C1[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C1D1Ev,_ZTv0_n56_N8S21099C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C1D0Ev,_ZTv0_n56_N8S21099C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21099C1[];
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C2__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C2__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C1[] = {
+ ABISELECT(176,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C3__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C5D1Ev();
+extern void _ZN8S21099C5D0Ev();
+extern void _ZN8S21099C63v31Ev();
+extern void _ZN8S21099C63v32Ev();
+extern void _ZN8S21099C53v33Ev();
+extern void _ZN8S21099C53v34Ev();
+extern void _ZN8S21099C53v35Ev();
+extern void _ZN8S21099C53v36Ev();
+extern void _ZN8S21099C53v37Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C5__8S21099C1[] = {
+ ABISELECT(160,100),
+ ABISELECT(120,76),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-132),
+ ABISELECT(-184,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v33Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v34Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v35Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v36Ev,
+ (VTBL_ENTRY)&_ZN8S21099C53v37Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C6D1Ev();
+extern void _ZN8S21099C6D0Ev();
+extern void _ZN8S21099C63v31Ev();
+extern void _ZN8S21099C63v32Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C68S21099C5__8S21099C1[] = {
+ ABISELECT(160,100),
+ ABISELECT(120,76),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-132),
+ ABISELECT(-184,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21099C63v32Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C9D1Ev();
+extern void _ZN8S21099C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C98S21099C68S21099C5__8S21099C1[] = {
+ ABISELECT(120,76),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-132),
+ ABISELECT(-184,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C98S21099C68S21099C5__A2__8S21099C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C98S21099C68S21099C5__A2__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C98S21099C68S21099C5__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C98S21099C68S21099C5__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C98S21099C68S21099C5__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev)();
+extern void ABISELECT(_ZThn120_N8S21099C9D1Ev,_ZThn76_N8S21099C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev)();
+extern void ABISELECT(_ZThn120_N8S21099C9D0Ev,_ZThn76_N8S21099C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C98S21099C68S21099C5__8S21099C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-76),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__8S21099C98S21099C68S21099C5__8S21099C1[] = {
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A__8S21099C98S21099C68S21099C5__8S21099C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C68S21099C5__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C6D1Ev,_ZTv0_n28_N8S21099C6D1Ev)();
+extern void ABISELECT(_ZThn120_N8S21099C6D1Ev,_ZThn76_N8S21099C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C6D0Ev,_ZTv0_n28_N8S21099C6D0Ev)();
+extern void ABISELECT(_ZThn120_N8S21099C6D0Ev,_ZThn76_N8S21099C6D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C68S21099C5__8S21099C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-76),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C6D1Ev,_ZTv0_n28_N8S21099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C6D0Ev,_ZTv0_n28_N8S21099C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__8S21099C68S21099C5__8S21099C1[] = {
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C68S21099C5__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__8S21099C68S21099C5__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C9__A2__8S21099C68S21099C5__8S21099C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21099C6D1Ev,_ZTv0_n56_N8S21099C6D1Ev)();
+extern void ABISELECT(_ZThn160_N8S21099C6D1Ev,_ZThn100_N8S21099C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21099C6D0Ev,_ZTv0_n56_N8S21099C6D0Ev)();
+extern void ABISELECT(_ZThn160_N8S21099C6D0Ev,_ZThn100_N8S21099C6D0Ev)() __attribute__((weak));
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C10__8S21099C68S21099C5__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI8S21099C6[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C6D1Ev,_ZTv0_n56_N8S21099C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C6D0Ev,_ZTv0_n56_N8S21099C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void _ZN8S21099C9D1Ev();
+extern void _ZN8S21099C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C98S21099C5__A1__8S21099C1[] = {
+ ABISELECT(64,40),
+ ABISELECT(-80,-48),
+ ABISELECT(-256,-168),
+ ABISELECT(-240,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C9D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C98S21099C5__A3__8S21099C1[] = {
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C98S21099C5__A3__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C98S21099C5__A1__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C98S21099C5__A1__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(256,168),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C98S21099C5__A1__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21099C9D1Ev,_ZThn40_N8S21099C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21099C9D0Ev,_ZThn40_N8S21099C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C98S21099C5__A1__8S21099C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-64,-40),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__8S21099C98S21099C5__A1__8S21099C1[] = {
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A__8S21099C98S21099C5__A1__8S21099C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C9[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C11D1Ev();
+extern void _ZN9S21099C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C118S21099C5__A1__8S21099C1[] = {
+ ABISELECT(16,12),
+ ABISELECT(-304,-196),
+ ABISELECT(-288,-188),
+ ABISELECT(-304,-196),
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C118S21099C5__A1__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(288,188),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__9S21099C118S21099C5__A1__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(304,196),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C118S21099C5__A1__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,76),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21099C11D1Ev,_ZThn12_N9S21099C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21099C11D0Ev,_ZThn12_N9S21099C11D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C118S21099C5__A1__8S21099C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C118S21099C5__A1__8S21099C1[] = {
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C5__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21099C5D1Ev,_ZTv0_n28_N8S21099C5D1Ev)();
+extern void ABISELECT(_ZThn120_N8S21099C5D1Ev,_ZThn76_N8S21099C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21099C5D0Ev,_ZTv0_n28_N8S21099C5D0Ev)();
+extern void ABISELECT(_ZThn120_N8S21099C5D0Ev,_ZThn76_N8S21099C5D0Ev)() __attribute__((weak));
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C5__8S21099C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-76),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C5D1Ev,_ZTv0_n28_N8S21099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21099C5D0Ev,_ZTv0_n28_N8S21099C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__8S21099C5__8S21099C1[] = {
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C5__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__8S21099C5__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C98S21099C6__A2__8S21099C5__8S21099C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21099C5D1Ev,_ZTv0_n56_N8S21099C5D1Ev)();
+extern void ABISELECT(_ZThn160_N8S21099C5D1Ev,_ZThn100_N8S21099C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21099C5D0Ev,_ZTv0_n56_N8S21099C5D0Ev)();
+extern void ABISELECT(_ZThn160_N8S21099C5D0Ev,_ZThn100_N8S21099C5D0Ev)() __attribute__((weak));
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C10__8S21099C5__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C5D1Ev,_ZTv0_n56_N8S21099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21099C5D0Ev,_ZTv0_n56_N8S21099C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+extern void _ZN8S21099C93v18Ev();
+extern void _ZN8S21099C93v19Ev();
+extern void _ZN8S21099C93v20Ev();
+extern void _ZN8S21099C93v21Ev();
+extern void ABISELECT(_ZThn56_N8S21099C5D1Ev,_ZThn36_N8S21099C5D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21099C5D0Ev,_ZThn36_N8S21099C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21099C9__A1__8S21099C5__8S21099C1[] = {
+ ABISELECT(64,40),
+ ABISELECT(-80,-48),
+ ABISELECT(-256,-168),
+ ABISELECT(-240,-160),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21099C93v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21099C5D1Ev,_ZThn36_N8S21099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21099C5D0Ev,_ZThn36_N8S21099C5D0Ev),
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C9__A3__8S21099C5__8S21099C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZThn104_N8S21099C5D1Ev,_ZThn64_N8S21099C5D1Ev)();
+extern void ABISELECT(_ZThn104_N8S21099C5D0Ev,_ZThn64_N8S21099C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21099C11__A1__8S21099C5__8S21099C1[] = {
+ ABISELECT(16,12),
+ ABISELECT(-304,-196),
+ ABISELECT(-288,-188),
+ ABISELECT(-304,-196),
+ ABISELECT(-128,-76),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21099C5[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21099C5D1Ev,_ZThn64_N8S21099C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21099C5D0Ev,_ZThn64_N8S21099C5D0Ev),
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__8S21099C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C7__A1__8S21099C1[] = {
+ ABISELECT(-144,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C7__A1__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C7__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C7__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(304,200),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__8S21099C7__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(320,208),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C10D1Ev();
+extern void _ZN9S21099C10D0Ev();
+extern void _ZN9S21099C103v28Ev();
+extern void _ZN9S21099C103v29Ev();
+extern void _ZN9S21099C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C10__8S21099C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21099C103v30Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C11D1Ev();
+extern void _ZN9S21099C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C119S21099C10__8S21099C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C119S21099C10__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(344,224),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__9S21099C119S21099C10__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(360,232),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C119S21099C10__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,112),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev)();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C119S21099C10__8S21099C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C119S21099C10__8S21099C1[] = {
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C10__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(344,224),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__9S21099C10__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(360,232),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C10__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,112),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C10D1Ev,_ZTv0_n28_N9S21099C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21099C10D0Ev,_ZTv0_n28_N9S21099C10D0Ev)();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C10__8S21099C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C10D1Ev,_ZTv0_n28_N9S21099C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C10D0Ev,_ZTv0_n28_N9S21099C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C10__8S21099C1[] = {
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S21099C10[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C12D1Ev();
+extern void _ZN9S21099C12D0Ev();
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN9S21099C153v42Ev();
+extern void _ZN9S21099C123v43Ev();
+extern void _ZN9S21099C123v44Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C12__8S21099C1[] = {
+ ABISELECT(232,152),
+ ABISELECT(216,144),
+ ABISELECT(216,144),
+ ABISELECT(-64,-36),
+ ABISELECT(-384,-244),
+ ABISELECT(-368,-236),
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21099C153v42Ev,
+ (VTBL_ENTRY)&_ZN9S21099C123v43Ev,
+ (VTBL_ENTRY)&_ZN9S21099C123v44Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C15D1Ev();
+extern void _ZN9S21099C15D0Ev();
+extern void _ZN8S21099C73v17Ev();
+extern void _ZN9S21099C153v42Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C159S21099C12__8S21099C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-368,-236),
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21099C153v42Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C7D1Ev();
+extern void _ZN8S21099C7D0Ev();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C79S21099C159S21099C12__A1__8S21099C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-368,-236),
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21099C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C38S21099C79S21099C159S21099C12__A4__8S21099C1[] = {
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C38S21099C79S21099C159S21099C12__A4__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI8S21099C3[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C79S21099C159S21099C12__A1__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__8S21099C79S21099C159S21099C12__A1__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__8S21099C79S21099C159S21099C12__A1__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(384,244),
+ (VTBL_ENTRY)&(_ZTI8S21099C7[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C29S21099C159S21099C12__A1__8S21099C1[] = {
+ ABISELECT(-432,-268),
+ ABISELECT(-432,-268),
+ ABISELECT(-256,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__8S21099C29S21099C159S21099C12__A1__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(432,268),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__8S21099C29S21099C159S21099C12__A1__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,148),
+ (VTBL_ENTRY)&(_ZTI8S21099C2[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__9S21099C159S21099C12__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(384,244),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C159S21099C12__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C159S21099C12__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__A__9S21099C159S21099C12__8S21099C1[] = {
+ ABISELECT(-432,-268),
+ ABISELECT(-432,-268),
+ ABISELECT(-256,-148),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21099C15[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C12D1Ev,_ZTv0_n28_N9S21099C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21099C12D0Ev,_ZTv0_n28_N9S21099C12D0Ev)();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C12__8S21099C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(64,36),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C12D1Ev,_ZTv0_n28_N9S21099C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C12D0Ev,_ZTv0_n28_N9S21099C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C12__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C12__8S21099C1[] = {
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C12__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__A1__9S21099C12__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(384,244),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN9S21099C143v38Ev();
+extern void _ZN9S21099C143v39Ev();
+extern void _ZN9S21099C143v40Ev();
+extern void _ZN9S21099C143v41Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C13__9S21099C12__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN9S21099C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v41Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C29S21099C15__A1__9S21099C12__8S21099C1[] = {
+ ABISELECT(-432,-268),
+ ABISELECT(-432,-268),
+ ABISELECT(-256,-148),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N9S21099C12D1Ev,_ZTv0_n56_N9S21099C12D1Ev)();
+extern void ABISELECT(_ZThn232_N9S21099C12D1Ev,_ZThn152_N9S21099C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S21099C12D0Ev,_ZTv0_n56_N9S21099C12D0Ev)();
+extern void ABISELECT(_ZThn232_N9S21099C12D0Ev,_ZThn152_N9S21099C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21099C11__9S21099C12__8S21099C1[] = {
+ ABISELECT(-232,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-188),
+ ABISELECT(-616,-396),
+ ABISELECT(-600,-388),
+ ABISELECT(-616,-396),
+ ABISELECT(-440,-276),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI9S21099C12[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21099C12D1Ev,_ZTv0_n56_N9S21099C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21099C12D0Ev,_ZTv0_n56_N9S21099C12D0Ev),
+};
+extern void _ZN9S21099C143v38Ev();
+extern void _ZN9S21099C143v39Ev();
+extern void _ZN9S21099C143v40Ev();
+extern void _ZN9S21099C143v41Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C13__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C13[0]),
+ (VTBL_ENTRY)&_ZN9S21099C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21099C143v41Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN9S21099C113v22Ev();
+extern void _ZN9S21099C113v23Ev();
+extern void _ZN9S21099C113v24Ev();
+extern void _ZN9S21099C113v25Ev();
+extern void _ZN9S21099C113v26Ev();
+extern void _ZN9S21099C113v27Ev();
+extern void _ZN9S21099C11D1Ev();
+extern void _ZN9S21099C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21099C11__A2__8S21099C1[] = {
+ ABISELECT(-296,-188),
+ ABISELECT(-616,-396),
+ ABISELECT(-600,-388),
+ ABISELECT(-616,-396),
+ ABISELECT(-440,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21099C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21099C11D0Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void _ZN8S21099C23v13Ev();
+extern void _ZN8S21099C23v14Ev();
+extern void _ZN8S21099C23v15Ev();
+extern void _ZN8S21099C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C2__9S21099C11__A2__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(600,388),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21099C23v16Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C3__9S21099C11__A2__8S21099C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(616,396),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C4__9S21099C11__A2__8S21099C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(440,276),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+extern void _ZN8S21099C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev)();
+extern void _ZN8S21099C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C7__9S21099C11__A2__8S21099C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(296,188),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(296,188),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21099C73v17Ev,
+};
+extern void _ZN8S21099C42v8Ev();
+extern void _ZN8S21099C42v9Ev();
+extern void _ZN8S21099C43v10Ev();
+extern void _ZN8S21099C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21099C48S21099C7__A1__9S21099C11__A2__8S21099C1[] = {
+ ABISELECT(288,184),
+ (VTBL_ENTRY)&(_ZTI9S21099C11[0]),
+ (VTBL_ENTRY)&_ZN8S21099C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21099C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21099C43v11Ev,
+};
+static VTT_ENTRY vtt_S21099C1[] = {
+ {&(_ZTV8S21099C1[13]), 13,265},
+ {&(_ZTV8S21099C1[32]), 32,265},
+ {&(_ZTV8S21099C1[13]), 13,265},
+ {&(_ZTV8S21099C1[43]), 43,265},
+ {&(_ZTV8S21099C1[77]), 77,265},
+ {&(_ZTV8S21099C1[146]), 146,265},
+ {&(_ZTV8S21099C1[152]), 152,265},
+ {&(_ZTV8S21099C1[97]), 97,265},
+ {&(_ZTV8S21099C1[173]), 173,265},
+ {&(_ZTV8S21099C1[104]), 104,265},
+ {&(_ZTV8S21099C1[117]), 117,265},
+ {&(_ZTV8S21099C1[125]), 125,265},
+ {&(_ZTV8S21099C1[208]), 208,265},
+ {&(_ZTV8S21099C1[238]), 238,265},
+ {&(_ZTV8S21099C1[238]), 238,265},
+ {&(_ZTV8S21099C1[217]), 217,265},
+ {&(_ZTV8S21099C1[226]), 226,265},
+ {&(_ZTV8S21099C1[256]), 256,265},
+ {&(_tg__ZTV8S21099C2__8S21099C1[5]), 5,10},
+ {&(_tg__ZTV8S21099C3__8S21099C2__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__8S21099C2__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C3__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C3__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C5__8S21099C1[7]), 7,24},
+ {&(_tg__ZTV8S21099C68S21099C5__8S21099C1[7]), 7,19},
+ {&(_tg__ZTV8S21099C98S21099C68S21099C5__8S21099C1[6]), 6,16},
+ {&(_tg__ZTV8S21099C38S21099C98S21099C68S21099C5__A2__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C98S21099C68S21099C5__A2__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C98S21099C68S21099C5__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__8S21099C98S21099C68S21099C5__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__8S21099C98S21099C68S21099C5__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__8S21099C98S21099C68S21099C5__8S21099C1[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__8S21099C98S21099C68S21099C5__8S21099C1[2]), 2,6},
+ {&(_tg__ZTV8S21099C3__A__8S21099C98S21099C68S21099C5__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C68S21099C5__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__8S21099C68S21099C5__8S21099C1[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__8S21099C68S21099C5__8S21099C1[2]), 2,6},
+ {&(_tg__ZTV8S21099C2__8S21099C68S21099C5__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__A1__8S21099C68S21099C5__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C38S21099C9__A2__8S21099C68S21099C5__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV9S21099C10__8S21099C68S21099C5__8S21099C1[17]), 17,29},
+ {&(_tg__ZTV8S21099C98S21099C5__A1__8S21099C1[6]), 6,16},
+ {&(_tg__ZTV8S21099C38S21099C98S21099C5__A3__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C98S21099C5__A3__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C98S21099C5__A1__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__8S21099C98S21099C5__A1__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__8S21099C98S21099C5__A1__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__8S21099C98S21099C5__A1__8S21099C1[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__8S21099C98S21099C5__A1__8S21099C1[2]), 2,6},
+ {&(_tg__ZTV8S21099C3__A__8S21099C98S21099C5__A1__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV9S21099C118S21099C5__A1__8S21099C1[7]), 7,16},
+ {&(_tg__ZTV8S21099C2__9S21099C118S21099C5__A1__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__9S21099C118S21099C5__A1__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__9S21099C118S21099C5__A1__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C118S21099C5__A1__8S21099C1[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C118S21099C5__A1__8S21099C1[2]), 2,6},
+ {&(_tg__ZTV8S21099C4__8S21099C5__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__8S21099C5__8S21099C1[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__8S21099C5__8S21099C1[2]), 2,6},
+ {&(_tg__ZTV8S21099C2__8S21099C5__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__A1__8S21099C5__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C38S21099C98S21099C6__A2__8S21099C5__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV9S21099C10__8S21099C5__8S21099C1[17]), 17,29},
+ {&(_tg__ZTV8S21099C9__A1__8S21099C5__8S21099C1[6]), 6,16},
+ {&(_tg__ZTV8S21099C38S21099C9__A3__8S21099C5__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV9S21099C11__A1__8S21099C5__8S21099C1[7]), 7,16},
+ {&(_tg__ZTV8S21099C7__8S21099C1[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C7__A1__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C7__A1__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C7__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C7__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__A1__8S21099C7__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV9S21099C10__8S21099C1[7]), 7,19},
+ {&(_tg__ZTV9S21099C119S21099C10__8S21099C1[7]), 7,16},
+ {&(_tg__ZTV8S21099C2__9S21099C119S21099C10__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__9S21099C119S21099C10__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__9S21099C119S21099C10__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C119S21099C10__8S21099C1[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C119S21099C10__8S21099C1[2]), 2,6},
+ {&(_tg__ZTV8S21099C2__9S21099C10__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__9S21099C10__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__9S21099C10__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C10__8S21099C1[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C10__8S21099C1[2]), 2,6},
+ {&(_tg__ZTV9S21099C12__8S21099C1[9]), 9,16},
+ {&(_tg__ZTV9S21099C159S21099C12__8S21099C1[5]), 5,10},
+ {&(_tg__ZTV8S21099C79S21099C159S21099C12__A1__8S21099C1[5]), 5,9},
+ {&(_tg__ZTV8S21099C38S21099C79S21099C159S21099C12__A4__8S21099C1[3]), 3,4},
+ {&(_tg__ZTV8S21099C4__8S21099C38S21099C79S21099C159S21099C12__A4__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C4__8S21099C79S21099C159S21099C12__A1__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__8S21099C79S21099C159S21099C12__A1__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__A1__8S21099C79S21099C159S21099C12__A1__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C29S21099C159S21099C12__A1__8S21099C1[5]), 5,10},
+ {&(_tg__ZTV8S21099C3__8S21099C29S21099C159S21099C12__A1__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__8S21099C29S21099C159S21099C12__A1__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C3__9S21099C159S21099C12__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__9S21099C159S21099C12__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C2__9S21099C159S21099C12__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C2__A__9S21099C159S21099C12__8S21099C1[5]), 5,10},
+ {&(_tg__ZTV8S21099C7__9S21099C12__8S21099C1[12]), 12,16},
+ {&(_tg__ZTV8S21099C4__9S21099C12__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C12__8S21099C1[2]), 2,6},
+ {&(_tg__ZTV8S21099C2__9S21099C12__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__A1__9S21099C12__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV9S21099C13__9S21099C12__8S21099C1[7]), 7,11},
+ {&(_tg__ZTV9S21099C13__9S21099C12__8S21099C1[7]), 7,11},
+ {&(_tg__ZTV8S21099C29S21099C15__A1__9S21099C12__8S21099C1[5]), 5,10},
+ {&(_tg__ZTV9S21099C11__9S21099C12__8S21099C1[14]), 14,23},
+ {&(_tg__ZTV9S21099C13__8S21099C1[7]), 7,11},
+ {&(_tg__ZTV9S21099C13__8S21099C1[7]), 7,11},
+ {&(_tg__ZTV9S21099C11__A2__8S21099C1[7]), 7,16},
+ {&(_tg__ZTV8S21099C2__9S21099C11__A2__8S21099C1[9]), 9,14},
+ {&(_tg__ZTV8S21099C3__9S21099C11__A2__8S21099C1[4]), 4,5},
+ {&(_tg__ZTV8S21099C4__9S21099C11__A2__8S21099C1[6]), 6,10},
+ {&(_tg__ZTV8S21099C7__9S21099C11__A2__8S21099C1[12]), 12,16},
+ {&(_tg__ZTV8S21099C48S21099C7__A1__9S21099C11__A2__8S21099C1[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S21099C1[];
+extern VTBL_ENTRY _ZTV8S21099C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21099C1[];
+static VTBL_ENTRY alt_thunk_names23[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21099C12D0Ev,_ZTv0_n56_N9S21099C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21099C12D0Ev,_ZThn152_N9S21099C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21099C12D1Ev,_ZTv0_n56_N9S21099C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21099C12D1Ev,_ZThn152_N9S21099C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C5D0Ev,_ZTv0_n56_N8S21099C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21099C5D0Ev,_ZThn100_N8S21099C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C5D1Ev,_ZTv0_n56_N8S21099C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21099C5D1Ev,_ZThn100_N8S21099C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C5D0Ev,_ZTv0_n28_N8S21099C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21099C5D0Ev,_ZThn76_N8S21099C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C5D1Ev,_ZTv0_n28_N8S21099C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21099C5D1Ev,_ZThn76_N8S21099C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C11D0Ev,_ZTv0_n28_N9S21099C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21099C11D0Ev,_ZThn12_N9S21099C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21099C11D1Ev,_ZTv0_n28_N9S21099C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21099C11D1Ev,_ZThn12_N9S21099C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C6D0Ev,_ZTv0_n56_N8S21099C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21099C6D0Ev,_ZThn100_N8S21099C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C6D1Ev,_ZTv0_n56_N8S21099C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21099C6D1Ev,_ZThn100_N8S21099C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C6D0Ev,_ZTv0_n28_N8S21099C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21099C6D0Ev,_ZThn76_N8S21099C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C6D1Ev,_ZTv0_n28_N8S21099C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21099C6D1Ev,_ZThn76_N8S21099C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C9D0Ev,_ZTv0_n28_N8S21099C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21099C9D0Ev,_ZThn40_N8S21099C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21099C9D0Ev,_ZThn76_N8S21099C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C9D1Ev,_ZTv0_n28_N8S21099C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21099C9D1Ev,_ZThn40_N8S21099C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21099C9D1Ev,_ZThn76_N8S21099C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S21099C1D0Ev,_ZTv0_n44_N8S21099C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S21099C1D0Ev,_ZThn244_N8S21099C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S21099C1D1Ev,_ZTv0_n44_N8S21099C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S21099C1D1Ev,_ZThn244_N8S21099C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C1D0Ev,_ZTv0_n56_N8S21099C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N8S21099C1D0Ev,_ZThn396_N8S21099C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S21099C1D0Ev,_ZThn232_N8S21099C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21099C1D1Ev,_ZTv0_n56_N8S21099C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N8S21099C1D1Ev,_ZThn396_N8S21099C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S21099C1D1Ev,_ZThn232_N8S21099C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C1D0Ev,_ZTv0_n28_N8S21099C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S21099C1D0Ev,_ZThn208_N8S21099C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21099C1D1Ev,_ZTv0_n28_N8S21099C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S21099C1D1Ev,_ZThn208_N8S21099C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S21099C1D0Ev,_ZTv0_n64_N8S21099C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S21099C1D0Ev,_ZThn132_N8S21099C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S21099C1D1Ev,_ZTv0_n64_N8S21099C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S21099C1D1Ev,_ZThn132_N8S21099C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21099C1 = { "S21099C1", // class name
+ bases_S21099C1, 26,
+ &(vtc_S21099C1[0]), // expected_vtbl_contents
+ &(vtt_S21099C1[0]), // expected_vtt_contents
+ ABISELECT(640,408), // object size
+ NSPAIRA(_ZTI8S21099C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21099C1),265, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21099C1),116, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names23,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C4 {
+ void *s21100c4f0;
+ int s21100c4f1;
+ virtual void v8(); // _ZN8S21100C42v8Ev
+ virtual void v9(); // _ZN8S21100C42v9Ev
+ virtual void v10(); // _ZN8S21100C43v10Ev
+ virtual void v11(); // _ZN8S21100C43v11Ev
+ ~S21100C4(); // tgen
+ S21100C4(); // tgen
+};
+//SIG(-1 S21100C4) C1{ v1 v2 v3 v4 Fp Fi}
+
+
+void S21100C4 ::v8(){vfunc_called(this, "_ZN8S21100C42v8Ev");}
+void S21100C4 ::v9(){vfunc_called(this, "_ZN8S21100C42v9Ev");}
+void S21100C4 ::v10(){vfunc_called(this, "_ZN8S21100C43v10Ev");}
+void S21100C4 ::v11(){vfunc_called(this, "_ZN8S21100C43v11Ev");}
+S21100C4 ::~S21100C4(){ note_dtor("S21100C4", this);} // tgen
+S21100C4 ::S21100C4(){ note_ctor("S21100C4", this);} // tgen
+
+static void Test_S21100C4()
+{
+ extern Class_Descriptor cd_S21100C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21100C4, buf);
+ S21100C4 *dp, &lv = *(dp=new (buf) S21100C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21100C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21100C4)");
+ check_field_offset(lv, s21100c4f0, ABISELECT(8,4), "S21100C4.s21100c4f0");
+ check_field_offset(lv, s21100c4f1, ABISELECT(16,8), "S21100C4.s21100c4f1");
+ test_class_info(&lv, &cd_S21100C4);
+ dp->~S21100C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C4(Test_S21100C4, "S21100C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21100C4C1Ev();
+extern void _ZN8S21100C4D1Ev();
+Name_Map name_map_S21100C4[] = {
+ NSPAIR(_ZN8S21100C4C1Ev),
+ NSPAIR(_ZN8S21100C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY vtc_S21100C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C4[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+Class_Descriptor cd_S21100C4 = { "S21100C4", // class name
+ 0,0,//no base classes
+ &(vtc_S21100C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21100C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21100C4),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 S21100C3 : virtual S21100C4 {
+ virtual void v12(); // _ZN8S21100C33v12Ev
+ ~S21100C3(); // tgen
+ S21100C3(); // tgen
+};
+//SIG(-1 S21100C3) C1{ VBC2{ v2 v3 v4 v5 Fp Fi} v1}
+
+
+void S21100C3 ::v12(){vfunc_called(this, "_ZN8S21100C33v12Ev");}
+S21100C3 ::~S21100C3(){ note_dtor("S21100C3", this);} // tgen
+S21100C3 ::S21100C3(){ note_ctor("S21100C3", this);} // tgen
+
+static void Test_S21100C3()
+{
+ extern Class_Descriptor cd_S21100C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21100C3, buf);
+ S21100C3 *dp, &lv = *(dp=new (buf) S21100C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21100C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21100C3)");
+ check_base_class_offset(lv, (S21100C4*), ABISELECT(8,4), "S21100C3");
+ test_class_info(&lv, &cd_S21100C3);
+ dp->~S21100C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C3(Test_S21100C3, "S21100C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21100C3C1Ev();
+extern void _ZN8S21100C3D1Ev();
+Name_Map name_map_S21100C3[] = {
+ NSPAIR(_ZN8S21100C3C1Ev),
+ NSPAIR(_ZN8S21100C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+static Base_Class bases_S21100C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY vtc_S21100C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S21100C3[];
+static VTT_ENTRY vtt_S21100C3[] = {
+ {&(_ZTV8S21100C3[3]), 3,14},
+ {&(_ZTV8S21100C3[10]), 10,14},
+};
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+Class_Descriptor cd_S21100C3 = { "S21100C3", // class name
+ bases_S21100C3, 1,
+ &(vtc_S21100C3[0]), // expected_vtbl_contents
+ &(vtt_S21100C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S21100C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21100C3),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21100C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C2 : virtual S21100C3 {
+ long double s21100c2f0[9];
+ virtual void v13(); // _ZN8S21100C23v13Ev
+ virtual void v14(); // _ZN8S21100C23v14Ev
+ virtual void v15(); // _ZN8S21100C23v15Ev
+ virtual void v16(); // _ZN8S21100C23v16Ev
+ ~S21100C2(); // tgen
+ S21100C2(); // tgen
+};
+//SIG(-1 S21100C2) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} v1 v2 v3 v4 FD[9]}
+
+
+void S21100C2 ::v13(){vfunc_called(this, "_ZN8S21100C23v13Ev");}
+void S21100C2 ::v14(){vfunc_called(this, "_ZN8S21100C23v14Ev");}
+void S21100C2 ::v15(){vfunc_called(this, "_ZN8S21100C23v15Ev");}
+void S21100C2 ::v16(){vfunc_called(this, "_ZN8S21100C23v16Ev");}
+S21100C2 ::~S21100C2(){ note_dtor("S21100C2", this);} // tgen
+S21100C2 ::S21100C2(){ note_ctor("S21100C2", this);} // tgen
+
+static void Test_S21100C2()
+{
+ extern Class_Descriptor cd_S21100C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,32)];
+ init_test(&cd_S21100C2, buf);
+ S21100C2 *dp, &lv = *(dp=new (buf) S21100C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,124), "sizeof(S21100C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C2)");
+ check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(160,112), "S21100C2");
+ check_base_class_offset(lv, (S21100C3*), 0, "S21100C2");
+ check_field_offset(lv, s21100c2f0, ABISELECT(16,4), "S21100C2.s21100c2f0");
+ test_class_info(&lv, &cd_S21100C2);
+ dp->~S21100C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C2(Test_S21100C2, "S21100C2", ABISELECT(192,124));
+
+#else // __cplusplus
+
+extern void _ZN8S21100C2C1Ev();
+extern void _ZN8S21100C2D1Ev();
+Name_Map name_map_S21100C2[] = {
+ NSPAIR(_ZN8S21100C2C1Ev),
+ NSPAIR(_ZN8S21100C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+static Base_Class bases_S21100C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(160,112), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21100C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY vtc_S21100C2[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C2[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__8S21100C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+static VTT_ENTRY vtt_S21100C2[] = {
+ {&(_ZTV8S21100C2[5]), 5,20},
+ {&(_ZTV8S21100C2[5]), 5,20},
+ {&(_ZTV8S21100C2[16]), 16,20},
+ {&(_tg__ZTV8S21100C3__8S21100C2[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__8S21100C2[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+Class_Descriptor cd_S21100C2 = { "S21100C2", // class name
+ bases_S21100C2, 2,
+ &(vtc_S21100C2[0]), // expected_vtbl_contents
+ &(vtt_S21100C2[0]), // expected_vtt_contents
+ ABISELECT(192,124), // object size
+ NSPAIRA(_ZTI8S21100C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21100C2),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21100C2),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C7 : S21100C3 , S21100C4 , virtual S21100C2 {
+ ::S7601C8_nt s21100c7f0;
+ virtual ~S21100C7(); // _ZN8S21100C7D2Ev
+ virtual void v17(); // _ZN8S21100C73v17Ev
+ S21100C7(); // tgen
+};
+//SIG(-1 S21100C7) C1{ BC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC3 VBC4{ VBC2 v7 v8 v9 v10 FD[9]} vd v1 FU5{ m FL}}
+
+
+ S21100C7 ::~S21100C7(){ note_dtor("S21100C7", this);}
+void S21100C7 ::v17(){vfunc_called(this, "_ZN8S21100C73v17Ev");}
+S21100C7 ::S21100C7(){ note_ctor("S21100C7", this);} // tgen
+
+static void Test_S21100C7()
+{
+ extern Class_Descriptor cd_S21100C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S21100C7, buf);
+ S21100C7 *dp, &lv = *(dp=new (buf) S21100C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S21100C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C7)");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(40,24), "S21100C7");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(40,24), "S21100C7");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*), 0, "S21100C7");
+ /*is_ambiguous_... S21100C7::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*), ABISELECT(8,4), "S21100C7");
+ check_base_class_offset(lv, (S21100C3*)(S21100C2*), ABISELECT(64,36), "S21100C7");
+ check_base_class_offset(lv, (S21100C2*), ABISELECT(64,36), "S21100C7");
+ check_field_offset(lv, s21100c7f0, ABISELECT(32,16), "S21100C7.s21100c7f0");
+ test_class_info(&lv, &cd_S21100C7);
+ dp->~S21100C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C7(Test_S21100C7, "S21100C7", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN8S21100C7C1Ev();
+extern void _ZN8S21100C7D2Ev();
+Name_Map name_map_S21100C7[] = {
+ NSPAIR(_ZN8S21100C7C1Ev),
+ NSPAIR(_ZN8S21100C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+static Base_Class bases_S21100C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //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_S21100C3, 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_S21100C4, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_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_S21100C3, ABISELECT(64,36), //bcp->offset
+ -1, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21100C2, ABISELECT(64,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI8S21100C7[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY vtc_S21100C7[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A__8S21100C7[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__A__8S21100C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C7[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__8S21100C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__8S21100C7[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__A1__8S21100C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+static VTT_ENTRY vtt_S21100C7[] = {
+ {&(_ZTV8S21100C7[5]), 5,39},
+ {&(_tg__ZTV8S21100C3__A__8S21100C7[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__A__8S21100C7[6]), 6,10},
+ {&(_ZTV8S21100C7[21]), 21,39},
+ {&(_ZTV8S21100C7[34]), 34,39},
+ {&(_ZTV8S21100C7[34]), 34,39},
+ {&(_tg__ZTV8S21100C2__8S21100C7[5]), 5,10},
+ {&(_tg__ZTV8S21100C2__8S21100C7[5]), 5,10},
+ {&(_tg__ZTV8S21100C4__8S21100C2__8S21100C7[6]), 6,10},
+ {&(_tg__ZTV8S21100C3__A1__8S21100C7[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__A1__8S21100C7[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+Class_Descriptor cd_S21100C7 = { "S21100C7", // class name
+ bases_S21100C7, 5,
+ &(vtc_S21100C7[0]), // expected_vtbl_contents
+ &(vtt_S21100C7[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI8S21100C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21100C7),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21100C7),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C9 : virtual S21100C2 , virtual S21100C7 , S21100C4 , S21100C3 {
+ int s21100c9f0[3];
+ virtual void v18(); // _ZN8S21100C93v18Ev
+ virtual void v19(); // _ZN8S21100C93v19Ev
+ virtual void v20(); // _ZN8S21100C93v20Ev
+ virtual void v21(); // _ZN8S21100C93v21Ev
+ ~S21100C9(); // tgen
+ S21100C9(); // tgen
+};
+//SIG(-1 S21100C9) C1{ VBC2{ VBC3{ VBC4{ v5 v6 v7 v8 Fp Fi} v9} v10 v11 v12 v13 FD[9]} VBC5{ BC3 BC4 VBC2 vd v14 FU6{ m FL}} BC4 BC3 v1 v2 v3 v4 Fi[3]}
+
+
+void S21100C9 ::v18(){vfunc_called(this, "_ZN8S21100C93v18Ev");}
+void S21100C9 ::v19(){vfunc_called(this, "_ZN8S21100C93v19Ev");}
+void S21100C9 ::v20(){vfunc_called(this, "_ZN8S21100C93v20Ev");}
+void S21100C9 ::v21(){vfunc_called(this, "_ZN8S21100C93v21Ev");}
+S21100C9 ::~S21100C9(){ note_dtor("S21100C9", this);} // tgen
+S21100C9 ::S21100C9(){ note_ctor("S21100C9", this);} // tgen
+
+static void Test_S21100C9()
+{
+ extern Class_Descriptor cd_S21100C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,45)];
+ init_test(&cd_S21100C9, buf);
+ S21100C9 *dp, &lv = *(dp=new (buf) S21100C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,176), "sizeof(S21100C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C9)");
+ /*is_ambiguous_... S21100C9::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(208,140), "S21100C9");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*), ABISELECT(208,140), "S21100C9");
+ /*is_ambiguous_... S21100C9::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(208,140), "S21100C9");
+ check_base_class_offset(lv, (S21100C3*)(S21100C2*), ABISELECT(48,28), "S21100C9");
+ check_base_class_offset(lv, (S21100C2*), ABISELECT(48,28), "S21100C9");
+ check_base_class_offset(lv, (S21100C2*)(S21100C7*), ABISELECT(48,28), "S21100C9");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*), ABISELECT(232,152), "S21100C9");
+ /*is_ambiguous_... S21100C7::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*), ABISELECT(240,156), "S21100C9");
+ check_base_class_offset(lv, (S21100C7*), ABISELECT(232,152), "S21100C9");
+ /*is_ambiguous_... S21100C9::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*), 0, "S21100C9");
+ /*is_ambiguous_... S21100C9::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*), ABISELECT(24,12), "S21100C9");
+ check_field_offset(lv, s21100c9f0, ABISELECT(32,16), "S21100C9.s21100c9f0");
+ test_class_info(&lv, &cd_S21100C9);
+ dp->~S21100C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C9(Test_S21100C9, "S21100C9", ABISELECT(272,176));
+
+#else // __cplusplus
+
+extern void _ZN8S21100C9C1Ev();
+extern void _ZN8S21100C9D1Ev();
+Name_Map name_map_S21100C9[] = {
+ NSPAIR(_ZN8S21100C9C1Ev),
+ NSPAIR(_ZN8S21100C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+static Base_Class bases_S21100C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(208,140), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21100C3, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21100C2, ABISELECT(48,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21100C3, ABISELECT(232,152), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(240,156), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C7, ABISELECT(232,152), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21100C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21100C3, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //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 _ZTI8S21100C9[];
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C9D1Ev();
+extern void _ZN8S21100C9D0Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev)();
+extern void ABISELECT(_ZThn232_N8S21100C9D1Ev,_ZThn152_N8S21100C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev)();
+extern void ABISELECT(_ZThn232_N8S21100C9D0Ev,_ZThn152_N8S21100C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY vtc_S21100C9[] = {
+ ABISELECT(232,152),
+ ABISELECT(208,140),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D0Ev,
+ ABISELECT(184,128),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-232,-152),
+ 0,
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S21100C9[];
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A__8S21100C9[] = {
+ ABISELECT(184,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__A__8S21100C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C9[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__8S21100C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C9[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__8S21100C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C9[] = {
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C7__A1__8S21100C9[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C7__A1__8S21100C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C7__8S21100C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C7__8S21100C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+static VTT_ENTRY vtt_S21100C9[] = {
+ {&(_ZTV8S21100C9[6]), 6,66},
+ {&(_tg__ZTV8S21100C3__A__8S21100C9[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__A__8S21100C9[6]), 6,10},
+ {&(_ZTV8S21100C9[29]), 29,66},
+ {&(_ZTV8S21100C9[29]), 29,66},
+ {&(_ZTV8S21100C9[40]), 40,66},
+ {&(_ZTV8S21100C9[56]), 56,66},
+ {&(_ZTV8S21100C9[62]), 62,66},
+ {&(_ZTV8S21100C9[19]), 19,66},
+ {&(_tg__ZTV8S21100C2__8S21100C9[5]), 5,10},
+ {&(_tg__ZTV8S21100C2__8S21100C9[5]), 5,10},
+ {&(_tg__ZTV8S21100C4__8S21100C2__8S21100C9[6]), 6,10},
+ {&(_tg__ZTV8S21100C3__8S21100C9[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__8S21100C9[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__8S21100C9[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C7__A1__8S21100C9[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C7__A1__8S21100C9[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C7__8S21100C9[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C7__8S21100C9[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C7__8S21100C9[9]), 9,14},
+};
+extern VTBL_ENTRY _ZTI8S21100C9[];
+extern VTBL_ENTRY _ZTV8S21100C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C9[];
+static VTBL_ENTRY alt_thunk_names24[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21100C9D0Ev,_ZThn152_N8S21100C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21100C9D1Ev,_ZThn152_N8S21100C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21100C9 = { "S21100C9", // class name
+ bases_S21100C9, 8,
+ &(vtc_S21100C9[0]), // expected_vtbl_contents
+ &(vtt_S21100C9[0]), // expected_vtt_contents
+ ABISELECT(272,176), // object size
+ NSPAIRA(_ZTI8S21100C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21100C9),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21100C9),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names24,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C11 : virtual S21100C2 , virtual S21100C7 {
+ ::S7601C8_nt s21100c11f0;
+ virtual void v22(); // _ZN9S21100C113v22Ev
+ virtual void v23(); // _ZN9S21100C113v23Ev
+ virtual void v24(); // _ZN9S21100C113v24Ev
+ virtual void v25(); // _ZN9S21100C113v25Ev
+ virtual void v26(); // _ZN9S21100C113v26Ev
+ virtual void v27(); // _ZN9S21100C113v27Ev
+ ~S21100C11(); // tgen
+ S21100C11(); // tgen
+};
+//SIG(-1 S21100C11) C1{ VBC2{ VBC3{ VBC4{ v7 v8 v9 v10 Fp Fi} v11} v12 v13 v14 v15 FD[9]} VBC5{ BC3 BC4 VBC2 vd v16 FU6{ m FL}} v1 v2 v3 v4 v5 v6 FU6}
+
+
+void S21100C11 ::v22(){vfunc_called(this, "_ZN9S21100C113v22Ev");}
+void S21100C11 ::v23(){vfunc_called(this, "_ZN9S21100C113v23Ev");}
+void S21100C11 ::v24(){vfunc_called(this, "_ZN9S21100C113v24Ev");}
+void S21100C11 ::v25(){vfunc_called(this, "_ZN9S21100C113v25Ev");}
+void S21100C11 ::v26(){vfunc_called(this, "_ZN9S21100C113v26Ev");}
+void S21100C11 ::v27(){vfunc_called(this, "_ZN9S21100C113v27Ev");}
+S21100C11 ::~S21100C11(){ note_dtor("S21100C11", this);} // tgen
+S21100C11 ::S21100C11(){ note_ctor("S21100C11", this);} // tgen
+
+static void Test_S21100C11()
+{
+ extern Class_Descriptor cd_S21100C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S21100C11, buf);
+ S21100C11 *dp, &lv = *(dp=new (buf) S21100C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S21100C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C11)");
+ /*is_ambiguous_... S21100C11::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(176,124), "S21100C11");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*), ABISELECT(176,124), "S21100C11");
+ check_base_class_offset(lv, (S21100C3*)(S21100C2*), 0, "S21100C11");
+ check_base_class_offset(lv, (S21100C2*), ABISELECT(16,12), "S21100C11");
+ check_base_class_offset(lv, (S21100C2*)(S21100C7*), ABISELECT(16,12), "S21100C11");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*), ABISELECT(200,136), "S21100C11");
+ /*is_ambiguous_... S21100C7::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*), ABISELECT(208,140), "S21100C11");
+ check_base_class_offset(lv, (S21100C7*), ABISELECT(200,136), "S21100C11");
+ check_field_offset(lv, s21100c11f0, ABISELECT(8,4), "S21100C11.s21100c11f0");
+ test_class_info(&lv, &cd_S21100C11);
+ dp->~S21100C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C11(Test_S21100C11, "S21100C11", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN9S21100C11C1Ev();
+extern void _ZN9S21100C11D1Ev();
+Name_Map name_map_S21100C11[] = {
+ NSPAIR(_ZN9S21100C11C1Ev),
+ NSPAIR(_ZN9S21100C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+static Base_Class bases_S21100C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(176,124), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //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_S21100C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21100C2, ABISELECT(16,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21100C3, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(208,140), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C7, ABISELECT(200,136), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C11D1Ev();
+extern void _ZN9S21100C11D0Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev)();
+extern void ABISELECT(_ZThn200_N9S21100C11D1Ev,_ZThn136_N9S21100C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev)();
+extern void ABISELECT(_ZThn200_N9S21100C11D0Ev,_ZThn136_N9S21100C11D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY vtc_S21100C11[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C2__9S21100C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__9S21100C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__9S21100C11[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__9S21100C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C11[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C7__A1__9S21100C11[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C7__A1__9S21100C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C7__9S21100C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C7__9S21100C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__8S21100C7__9S21100C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+static VTT_ENTRY vtt_S21100C11[] = {
+ {&(_ZTV9S21100C11[7]), 7,62},
+ {&(_ZTV9S21100C11[25]), 25,62},
+ {&(_ZTV9S21100C11[7]), 7,62},
+ {&(_ZTV9S21100C11[36]), 36,62},
+ {&(_ZTV9S21100C11[52]), 52,62},
+ {&(_ZTV9S21100C11[58]), 58,62},
+ {&(_tg__ZTV8S21100C2__9S21100C11[5]), 5,10},
+ {&(_tg__ZTV8S21100C3__8S21100C2__9S21100C11[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__8S21100C2__9S21100C11[6]), 6,10},
+ {&(_tg__ZTV8S21100C3__9S21100C11[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__9S21100C11[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C11[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C7__A1__9S21100C11[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C7__A1__9S21100C11[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C7__9S21100C11[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C7__9S21100C11[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__A1__8S21100C7__9S21100C11[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C11[];
+static VTBL_ENTRY alt_thunk_names25[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21100C11D0Ev,_ZThn136_N9S21100C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21100C11D1Ev,_ZThn136_N9S21100C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21100C11 = { "S21100C11", // class name
+ bases_S21100C11, 6,
+ &(vtc_S21100C11[0]), // expected_vtbl_contents
+ &(vtt_S21100C11[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI9S21100C11),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21100C11),62, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21100C11),17, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names25,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C10 : S21100C11 {
+ virtual ~S21100C10(); // _ZN9S21100C10D2Ev
+ virtual void v28(); // _ZN9S21100C103v28Ev
+ virtual void v29(); // _ZN9S21100C103v29Ev
+ virtual void v30(); // _ZN9S21100C103v30Ev
+ S21100C10(); // tgen
+};
+//SIG(-1 S21100C10) C1{ BC2{ VBC3{ VBC4{ VBC5{ v4 v5 v6 v7 Fp Fi} v8} v9 v10 v11 v12 FD[9]} VBC6{ BC4 BC5 VBC3 vd v13 FU7{ m FL}} v14 v15 v16 v17 v18 v19 FU7} vd v1 v2 v3}
+
+
+ S21100C10 ::~S21100C10(){ note_dtor("S21100C10", this);}
+void S21100C10 ::v28(){vfunc_called(this, "_ZN9S21100C103v28Ev");}
+void S21100C10 ::v29(){vfunc_called(this, "_ZN9S21100C103v29Ev");}
+void S21100C10 ::v30(){vfunc_called(this, "_ZN9S21100C103v30Ev");}
+S21100C10 ::S21100C10(){ note_ctor("S21100C10", this);} // tgen
+
+static void Test_S21100C10()
+{
+ extern Class_Descriptor cd_S21100C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S21100C10, buf);
+ S21100C10 *dp, &lv = *(dp=new (buf) S21100C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S21100C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C10)");
+ /*is_ambiguous_... S21100C10::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(176,124), "S21100C10");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*), ABISELECT(176,124), "S21100C10");
+ check_base_class_offset(lv, (S21100C3*)(S21100C2*), 0, "S21100C10");
+ check_base_class_offset(lv, (S21100C2*)(S21100C11*), ABISELECT(16,12), "S21100C10");
+ check_base_class_offset(lv, (S21100C2*)(S21100C7*), ABISELECT(16,12), "S21100C10");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*), ABISELECT(200,136), "S21100C10");
+ /*is_ambiguous_... S21100C7::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*), ABISELECT(208,140), "S21100C10");
+ check_base_class_offset(lv, (S21100C7*)(S21100C11*), ABISELECT(200,136), "S21100C10");
+ check_base_class_offset(lv, (S21100C11*), 0, "S21100C10");
+ test_class_info(&lv, &cd_S21100C10);
+ dp->~S21100C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C10(Test_S21100C10, "S21100C10", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN9S21100C10C1Ev();
+extern void _ZN9S21100C10D2Ev();
+Name_Map name_map_S21100C10[] = {
+ NSPAIR(_ZN9S21100C10C1Ev),
+ NSPAIR(_ZN9S21100C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+extern Class_Descriptor cd_S21100C11;
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C11[];
+static Base_Class bases_S21100C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(176,124), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21100C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21100C2, ABISELECT(16,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21100C3, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(208,140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C7, ABISELECT(200,136), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S21100C11, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21100C10[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C10D1Ev();
+extern void _ZN9S21100C10D0Ev();
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C10D1Ev,_ZTv0_n28_N9S21100C10D1Ev)();
+extern void ABISELECT(_ZThn200_N9S21100C10D1Ev,_ZThn136_N9S21100C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21100C10D0Ev,_ZTv0_n28_N9S21100C10D0Ev)();
+extern void ABISELECT(_ZThn200_N9S21100C10D0Ev,_ZThn136_N9S21100C10D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY vtc_S21100C10[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C10D1Ev,_ZTv0_n28_N9S21100C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C10D0Ev,_ZTv0_n28_N9S21100C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV9S21100C10[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C11D1Ev();
+extern void _ZN9S21100C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C11__9S21100C10[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C11__9S21100C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C11__9S21100C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev)();
+extern void ABISELECT(_ZThn200_N9S21100C11D1Ev,_ZThn136_N9S21100C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev)();
+extern void ABISELECT(_ZThn200_N9S21100C11D0Ev,_ZThn136_N9S21100C11D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C11__9S21100C10[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C11__9S21100C10[] = {
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C10[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C2__9S21100C10[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__9S21100C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__9S21100C10[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__9S21100C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C10[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C7__A1__9S21100C10[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C7__A1__9S21100C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C7__9S21100C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C7__9S21100C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__8S21100C7__9S21100C10[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+static VTT_ENTRY vtt_S21100C10[] = {
+ {&(_ZTV9S21100C10[7]), 7,65},
+ {&(_tg__ZTV9S21100C11__9S21100C10[7]), 7,16},
+ {&(_tg__ZTV8S21100C2__9S21100C11__9S21100C10[9]), 9,14},
+ {&(_tg__ZTV9S21100C11__9S21100C10[7]), 7,16},
+ {&(_tg__ZTV8S21100C4__9S21100C11__9S21100C10[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C11__9S21100C10[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C11__9S21100C10[2]), 2,6},
+ {&(_ZTV9S21100C10[28]), 28,65},
+ {&(_ZTV9S21100C10[7]), 7,65},
+ {&(_ZTV9S21100C10[39]), 39,65},
+ {&(_ZTV9S21100C10[55]), 55,65},
+ {&(_ZTV9S21100C10[61]), 61,65},
+ {&(_tg__ZTV8S21100C2__9S21100C10[5]), 5,10},
+ {&(_tg__ZTV8S21100C3__8S21100C2__9S21100C10[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__8S21100C2__9S21100C10[6]), 6,10},
+ {&(_tg__ZTV8S21100C3__9S21100C10[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__9S21100C10[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C10[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C7__A1__9S21100C10[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C7__A1__9S21100C10[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C7__9S21100C10[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C7__9S21100C10[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__A1__8S21100C7__9S21100C10[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S21100C10[];
+extern VTBL_ENTRY _ZTV9S21100C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C10[];
+static VTBL_ENTRY alt_thunk_names26[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21100C11D0Ev,_ZThn136_N9S21100C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21100C11D1Ev,_ZThn136_N9S21100C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C10D0Ev,_ZTv0_n28_N9S21100C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21100C10D0Ev,_ZThn136_N9S21100C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C10D1Ev,_ZTv0_n28_N9S21100C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S21100C10D1Ev,_ZThn136_N9S21100C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21100C10 = { "S21100C10", // class name
+ bases_S21100C10, 7,
+ &(vtc_S21100C10[0]), // expected_vtbl_contents
+ &(vtt_S21100C10[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI9S21100C10),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S21100C10),65, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21100C10),23, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names26,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C6 : virtual S21100C4 , virtual S21100C7 , S21100C9 , virtual S21100C10 {
+ int s21100c6f0;
+ int s21100c6f1;
+ virtual void v31(); // _ZN8S21100C63v31Ev
+ virtual void v32(); // _ZN8S21100C63v32Ev
+ ~S21100C6(); // tgen
+ S21100C6(); // tgen
+};
+//SIG(-1 S21100C6) C1{ VBC2{ v3 v4 v5 v6 Fp Fi} VBC3{ BC4{ VBC2 v7} BC2 VBC5{ VBC4 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} BC7{ VBC5 VBC3 BC2 BC4 v13 v14 v15 v16 Fi[3]} VBC8{ BC9{ VBC5 VBC3 v17 v18 v19 v20 v21 v22 FU6} vd v23 v24 v25} v1 v2 Fi Fi}
+
+
+void S21100C6 ::v31(){vfunc_called(this, "_ZN8S21100C63v31Ev");}
+void S21100C6 ::v32(){vfunc_called(this, "_ZN8S21100C63v32Ev");}
+S21100C6 ::~S21100C6(){ note_dtor("S21100C6", this);} // tgen
+S21100C6 ::S21100C6(){ note_ctor("S21100C6", this);} // tgen
+
+static void Test_S21100C6()
+{
+ extern Class_Descriptor cd_S21100C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,50)];
+ init_test(&cd_S21100C6, buf);
+ S21100C6 *dp, &lv = *(dp=new (buf) S21100C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,196), "sizeof(S21100C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C6)");
+ /*is_ambiguous_... S21100C6::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*), ABISELECT(56,36), "S21100C6");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*), ABISELECT(56,36), "S21100C6");
+ /*is_ambiguous_... S21100C6::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(56,36), "S21100C6");
+ /*is_ambiguous_... S21100C9::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C9*), ABISELECT(56,36), "S21100C6");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*), ABISELECT(80,48), "S21100C6");
+ /*is_ambiguous_... S21100C7::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*), ABISELECT(88,52), "S21100C6");
+ check_base_class_offset(lv, (S21100C3*)(S21100C2*), ABISELECT(128,72), "S21100C6");
+ check_base_class_offset(lv, (S21100C2*)(S21100C7*), ABISELECT(128,72), "S21100C6");
+ check_base_class_offset(lv, (S21100C2*)(S21100C9*), ABISELECT(128,72), "S21100C6");
+ check_base_class_offset(lv, (S21100C2*)(S21100C11*)(S21100C10*), ABISELECT(128,72), "S21100C6");
+ check_base_class_offset(lv, (S21100C7*), ABISELECT(80,48), "S21100C6");
+ check_base_class_offset(lv, (S21100C7*)(S21100C9*), ABISELECT(80,48), "S21100C6");
+ check_base_class_offset(lv, (S21100C7*)(S21100C11*)(S21100C10*), ABISELECT(80,48), "S21100C6");
+ /*is_ambiguous_... S21100C9::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C9*), 0, "S21100C6");
+ /*is_ambiguous_... S21100C9::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C9*), ABISELECT(24,12), "S21100C6");
+ check_base_class_offset(lv, (S21100C9*), 0, "S21100C6");
+ check_base_class_offset(lv, (S21100C11*)(S21100C10*), ABISELECT(288,184), "S21100C6");
+ check_base_class_offset(lv, (S21100C10*), ABISELECT(288,184), "S21100C6");
+ check_field_offset(lv, s21100c6f0, ABISELECT(44,28), "S21100C6.s21100c6f0");
+ check_field_offset(lv, s21100c6f1, ABISELECT(48,32), "S21100C6.s21100c6f1");
+ test_class_info(&lv, &cd_S21100C6);
+ dp->~S21100C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C6(Test_S21100C6, "S21100C6", ABISELECT(304,196));
+
+#else // __cplusplus
+
+extern void _ZN8S21100C6C1Ev();
+extern void _ZN8S21100C6D1Ev();
+Name_Map name_map_S21100C6[] = {
+ NSPAIR(_ZN8S21100C6C1Ev),
+ NSPAIR(_ZN8S21100C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C9;
+extern VTBL_ENTRY _ZTI8S21100C9[];
+extern VTBL_ENTRY _ZTV8S21100C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C9[];
+extern Class_Descriptor cd_S21100C11;
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C11[];
+extern Class_Descriptor cd_S21100C10;
+extern VTBL_ENTRY _ZTI9S21100C10[];
+extern VTBL_ENTRY _ZTV9S21100C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C10[];
+static Base_Class bases_S21100C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //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_S21100C3, ABISELECT(80,48), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(88,52), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C3, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21100C2, ABISELECT(128,72), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21100C7, ABISELECT(80,48), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21100C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21100C3, ABISELECT(24,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21100C9, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21100C11, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21100C10, ABISELECT(288,184), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21100C6[];
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C6D1Ev();
+extern void _ZN8S21100C6D0Ev();
+extern void _ZN8S21100C63v31Ev();
+extern void _ZN8S21100C63v32Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C6D1Ev,_ZTv0_n28_N8S21100C6D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21100C6D1Ev,_ZThn48_N8S21100C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C6D0Ev,_ZTv0_n28_N8S21100C6D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21100C6D0Ev,_ZThn48_N8S21100C6D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21100C6D1Ev,_ZTv0_n56_N8S21100C6D1Ev)();
+extern void ABISELECT(_ZThn288_N8S21100C6D1Ev,_ZThn184_N8S21100C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21100C6D0Ev,_ZTv0_n56_N8S21100C6D0Ev)();
+extern void ABISELECT(_ZThn288_N8S21100C6D0Ev,_ZThn184_N8S21100C6D0Ev)() __attribute__((weak));
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+static VTBL_ENTRY vtc_S21100C6[] = {
+ ABISELECT(288,184),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v32Ev,
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C6D1Ev,_ZTv0_n28_N8S21100C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C6D0Ev,_ZTv0_n28_N8S21100C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C6D1Ev,_ZTv0_n56_N8S21100C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C6D0Ev,_ZTv0_n56_N8S21100C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S21100C6[];
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C9D1Ev();
+extern void _ZN8S21100C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C9__8S21100C6[] = {
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C9__A2__8S21100C6[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C9__A2__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C9__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C9__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S21100C9D1Ev,_ZThn48_N8S21100C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S21100C9D0Ev,_ZThn48_N8S21100C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C9__8S21100C6[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__8S21100C9__8S21100C6[] = {
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A__8S21100C9__8S21100C6[] = {
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C6[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C7__8S21100C6[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C7__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C7__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C7__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C6[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__8S21100C6[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__A1__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C10D1Ev();
+extern void _ZN9S21100C10D0Ev();
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C10__8S21100C6[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C11D1Ev();
+extern void _ZN9S21100C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C119S21100C10__8S21100C6[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C119S21100C10__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C119S21100C10__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev)();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C119S21100C10__8S21100C6[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C119S21100C10__8S21100C6[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C10__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C10__8S21100C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C10D1Ev,_ZTv0_n28_N9S21100C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21100C10D0Ev,_ZTv0_n28_N9S21100C10D0Ev)();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C10__8S21100C6[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C10D1Ev,_ZTv0_n28_N9S21100C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C10D0Ev,_ZTv0_n28_N9S21100C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C10__8S21100C6[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+static VTT_ENTRY vtt_S21100C6[] = {
+ {&(_ZTV8S21100C6[7]), 7,98},
+ {&(_tg__ZTV8S21100C9__8S21100C6[6]), 6,16},
+ {&(_tg__ZTV8S21100C38S21100C9__A2__8S21100C6[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C9__A2__8S21100C6[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C9__8S21100C6[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C9__8S21100C6[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__8S21100C9__8S21100C6[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__8S21100C9__8S21100C6[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__8S21100C9__8S21100C6[2]), 2,6},
+ {&(_tg__ZTV8S21100C3__A__8S21100C9__8S21100C6[3]), 3,4},
+ {&(_ZTV8S21100C6[29]), 29,98},
+ {&(_ZTV8S21100C6[45]), 45,98},
+ {&(_ZTV8S21100C6[51]), 51,98},
+ {&(_ZTV8S21100C6[64]), 64,98},
+ {&(_ZTV8S21100C6[64]), 64,98},
+ {&(_ZTV8S21100C6[22]), 22,98},
+ {&(_ZTV8S21100C6[86]), 86,98},
+ {&(_tg__ZTV8S21100C7__8S21100C6[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C7__8S21100C6[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C7__8S21100C6[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C7__8S21100C6[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C7__8S21100C6[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C7__8S21100C6[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C6[5]), 5,10},
+ {&(_tg__ZTV8S21100C2__8S21100C6[5]), 5,10},
+ {&(_tg__ZTV8S21100C4__8S21100C2__8S21100C6[6]), 6,10},
+ {&(_tg__ZTV8S21100C3__A1__8S21100C6[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__A1__8S21100C6[6]), 6,10},
+ {&(_tg__ZTV9S21100C10__8S21100C6[7]), 7,19},
+ {&(_tg__ZTV9S21100C119S21100C10__8S21100C6[7]), 7,16},
+ {&(_tg__ZTV8S21100C2__9S21100C119S21100C10__8S21100C6[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__9S21100C119S21100C10__8S21100C6[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__9S21100C119S21100C10__8S21100C6[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C119S21100C10__8S21100C6[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C119S21100C10__8S21100C6[2]), 2,6},
+ {&(_tg__ZTV8S21100C2__9S21100C10__8S21100C6[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__9S21100C10__8S21100C6[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__9S21100C10__8S21100C6[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C10__8S21100C6[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C10__8S21100C6[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S21100C6[];
+extern VTBL_ENTRY _ZTV8S21100C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C6[];
+static VTBL_ENTRY alt_thunk_names27[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21100C9D0Ev,_ZThn48_N8S21100C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21100C9D1Ev,_ZThn48_N8S21100C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C6D0Ev,_ZTv0_n56_N8S21100C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S21100C6D0Ev,_ZThn184_N8S21100C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C6D1Ev,_ZTv0_n56_N8S21100C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S21100C6D1Ev,_ZThn184_N8S21100C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C6D0Ev,_ZTv0_n28_N8S21100C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21100C6D0Ev,_ZThn48_N8S21100C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C6D1Ev,_ZTv0_n28_N8S21100C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S21100C6D1Ev,_ZThn48_N8S21100C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21100C6 = { "S21100C6", // class name
+ bases_S21100C6, 11,
+ &(vtc_S21100C6[0]), // expected_vtbl_contents
+ &(vtt_S21100C6[0]), // expected_vtt_contents
+ ABISELECT(304,196), // object size
+ NSPAIRA(_ZTI8S21100C6),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21100C6),98, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21100C6),40, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names27,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C5 : S21100C6 , S21100C9 , S21100C11 {
+ virtual void v33(); // _ZN8S21100C53v33Ev
+ virtual void v34(); // _ZN8S21100C53v34Ev
+ virtual void v35(); // _ZN8S21100C53v35Ev
+ virtual void v36(); // _ZN8S21100C53v36Ev
+ virtual void v37(); // _ZN8S21100C53v37Ev
+ ~S21100C5(); // tgen
+ S21100C5(); // tgen
+};
+//SIG(-1 S21100C5) C1{ BC2{ VBC3{ v6 v7 v8 v9 Fp Fi} VBC4{ BC5{ VBC3 v10} BC3 VBC6{ VBC5 v11 v12 v13 v14 FD[9]} vd v15 FU7{ m FL}} BC8{ VBC6 VBC4 BC3 BC5 v16 v17 v18 v19 Fi[3]} VBC9{ BC10{ VBC6 VBC4 v20 v21 v22 v23 v24 v25 FU7} vd v26 v27 v28} v29 v30 Fi Fi} BC8 BC10 v1 v2 v3 v4 v5}
+
+
+void S21100C5 ::v33(){vfunc_called(this, "_ZN8S21100C53v33Ev");}
+void S21100C5 ::v34(){vfunc_called(this, "_ZN8S21100C53v34Ev");}
+void S21100C5 ::v35(){vfunc_called(this, "_ZN8S21100C53v35Ev");}
+void S21100C5 ::v36(){vfunc_called(this, "_ZN8S21100C53v36Ev");}
+void S21100C5 ::v37(){vfunc_called(this, "_ZN8S21100C53v37Ev");}
+S21100C5 ::~S21100C5(){ note_dtor("S21100C5", this);} // tgen
+S21100C5 ::S21100C5(){ note_ctor("S21100C5", this);} // tgen
+
+static void Test_S21100C5()
+{
+ extern Class_Descriptor cd_S21100C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,60)];
+ init_test(&cd_S21100C5, buf);
+ S21100C5 *dp, &lv = *(dp=new (buf) S21100C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,236), "sizeof(S21100C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C5)");
+ /*is_ambiguous_... S21100C6::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C6*), ABISELECT(120,76), "S21100C5");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*), ABISELECT(120,76), "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(120,76), "S21100C5");
+ /*is_ambiguous_... S21100C9::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C9*)(S21100C6*), ABISELECT(120,76), "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C9*), ABISELECT(120,76), "S21100C5");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*), ABISELECT(144,88), "S21100C5");
+ /*is_ambiguous_... S21100C7::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*), ABISELECT(152,92), "S21100C5");
+ check_base_class_offset(lv, (S21100C3*)(S21100C2*), ABISELECT(192,112), "S21100C5");
+ check_base_class_offset(lv, (S21100C2*)(S21100C7*), ABISELECT(192,112), "S21100C5");
+ check_base_class_offset(lv, (S21100C2*)(S21100C9*)(S21100C6*), ABISELECT(192,112), "S21100C5");
+ check_base_class_offset(lv, (S21100C2*)(S21100C11*)(S21100C10*), ABISELECT(192,112), "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C2*)(S21100C9*), ABISELECT(192,112), "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C11 */ AMB_check_base_class_offset(lv, (S21100C2*)(S21100C11*), ABISELECT(192,112), "S21100C5");
+ check_base_class_offset(lv, (S21100C7*)(S21100C6*), ABISELECT(144,88), "S21100C5");
+ check_base_class_offset(lv, (S21100C7*)(S21100C9*)(S21100C6*), ABISELECT(144,88), "S21100C5");
+ check_base_class_offset(lv, (S21100C7*)(S21100C11*)(S21100C10*), ABISELECT(144,88), "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C7*)(S21100C9*), ABISELECT(144,88), "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C11 */ AMB_check_base_class_offset(lv, (S21100C7*)(S21100C11*), ABISELECT(144,88), "S21100C5");
+ /*is_ambiguous_... S21100C9::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C9*)(S21100C6*), 0, "S21100C5");
+ /*is_ambiguous_... S21100C9::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C9*)(S21100C6*), ABISELECT(24,12), "S21100C5");
+ check_base_class_offset(lv, (S21100C9*)(S21100C6*), 0, "S21100C5");
+ check_base_class_offset(lv, (S21100C11*)(S21100C10*), ABISELECT(352,224), "S21100C5");
+ check_base_class_offset(lv, (S21100C10*)(S21100C6*), ABISELECT(352,224), "S21100C5");
+ check_base_class_offset(lv, (S21100C6*), 0, "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C9*), ABISELECT(56,36), "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C9*), ABISELECT(80,48), "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C9*), ABISELECT(56,36), "S21100C5");
+ /*is_ambiguous_... S21100C5::S21100C11 */ AMB_check_base_class_offset(lv, (S21100C11*), ABISELECT(104,64), "S21100C5");
+ test_class_info(&lv, &cd_S21100C5);
+ dp->~S21100C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C5(Test_S21100C5, "S21100C5", ABISELECT(368,236));
+
+#else // __cplusplus
+
+extern void _ZN8S21100C5C1Ev();
+extern void _ZN8S21100C5D1Ev();
+Name_Map name_map_S21100C5[] = {
+ NSPAIR(_ZN8S21100C5C1Ev),
+ NSPAIR(_ZN8S21100C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C9;
+extern VTBL_ENTRY _ZTI8S21100C9[];
+extern VTBL_ENTRY _ZTV8S21100C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C9[];
+extern Class_Descriptor cd_S21100C11;
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C11[];
+extern Class_Descriptor cd_S21100C10;
+extern VTBL_ENTRY _ZTI9S21100C10[];
+extern VTBL_ENTRY _ZTV9S21100C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C10[];
+extern Class_Descriptor cd_S21100C6;
+extern VTBL_ENTRY _ZTI8S21100C6[];
+extern VTBL_ENTRY _ZTV8S21100C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C6[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C9;
+extern VTBL_ENTRY _ZTI8S21100C9[];
+extern VTBL_ENTRY _ZTV8S21100C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C9[];
+extern Class_Descriptor cd_S21100C11;
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C11[];
+static Base_Class bases_S21100C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(120,76), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21100C3, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(152,92), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C3, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21100C2, ABISELECT(192,112), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21100C7, ABISELECT(144,88), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21100C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21100C3, ABISELECT(24,12), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21100C9, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21100C11, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21100C10, ABISELECT(352,224), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S21100C6, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21100C4, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21100C3, ABISELECT(80,48), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21100C9, ABISELECT(56,36), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21100C11, ABISELECT(104,64), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21100C5[];
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C5D1Ev();
+extern void _ZN8S21100C5D0Ev();
+extern void _ZN8S21100C63v31Ev();
+extern void _ZN8S21100C63v32Ev();
+extern void _ZN8S21100C53v33Ev();
+extern void _ZN8S21100C53v34Ev();
+extern void _ZN8S21100C53v35Ev();
+extern void _ZN8S21100C53v36Ev();
+extern void _ZN8S21100C53v37Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void ABISELECT(_ZThn56_N8S21100C5D1Ev,_ZThn36_N8S21100C5D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21100C5D0Ev,_ZThn36_N8S21100C5D0Ev)();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZThn104_N8S21100C5D1Ev,_ZThn64_N8S21100C5D1Ev)();
+extern void ABISELECT(_ZThn104_N8S21100C5D0Ev,_ZThn64_N8S21100C5D0Ev)();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C5D1Ev,_ZTv0_n28_N8S21100C5D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21100C5D1Ev,_ZThn88_N8S21100C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C5D0Ev,_ZTv0_n28_N8S21100C5D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21100C5D0Ev,_ZThn88_N8S21100C5D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21100C5D1Ev,_ZTv0_n56_N8S21100C5D1Ev)();
+extern void ABISELECT(_ZThn352_N8S21100C5D1Ev,_ZThn224_N8S21100C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21100C5D0Ev,_ZTv0_n56_N8S21100C5D0Ev)();
+extern void ABISELECT(_ZThn352_N8S21100C5D0Ev,_ZThn224_N8S21100C5D0Ev)() __attribute__((weak));
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+static VTBL_ENTRY vtc_S21100C5[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v33Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v34Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v35Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v36Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v37Ev,
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21100C5D1Ev,_ZThn36_N8S21100C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21100C5D0Ev,_ZThn36_N8S21100C5D0Ev),
+ ABISELECT(40,28),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21100C5D1Ev,_ZThn64_N8S21100C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21100C5D0Ev,_ZThn64_N8S21100C5D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C5D1Ev,_ZTv0_n28_N8S21100C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C5D0Ev,_ZTv0_n28_N8S21100C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C5D1Ev,_ZTv0_n56_N8S21100C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C5D0Ev,_ZTv0_n56_N8S21100C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+};
+extern VTBL_ENTRY _ZTV8S21100C5[];
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C6D1Ev();
+extern void _ZN8S21100C6D0Ev();
+extern void _ZN8S21100C63v31Ev();
+extern void _ZN8S21100C63v32Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C6__8S21100C5[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v32Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C9D1Ev();
+extern void _ZN8S21100C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C98S21100C6__8S21100C5[] = {
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C98S21100C6__A2__8S21100C5[] = {
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C98S21100C6__A2__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C98S21100C6__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C98S21100C6__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21100C9D1Ev,_ZThn88_N8S21100C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21100C9D0Ev,_ZThn88_N8S21100C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C98S21100C6__8S21100C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__8S21100C98S21100C6__8S21100C5[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A__8S21100C98S21100C6__8S21100C5[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C6__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C6D1Ev,_ZTv0_n28_N8S21100C6D1Ev)();
+extern void ABISELECT(_ZThn144_N8S21100C6D1Ev,_ZThn88_N8S21100C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C6D0Ev,_ZTv0_n28_N8S21100C6D0Ev)();
+extern void ABISELECT(_ZThn144_N8S21100C6D0Ev,_ZThn88_N8S21100C6D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C6__8S21100C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C6D1Ev,_ZTv0_n28_N8S21100C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C6D0Ev,_ZTv0_n28_N8S21100C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__8S21100C6__8S21100C5[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C6__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C9__A2__8S21100C6__8S21100C5[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21100C6D1Ev,_ZTv0_n56_N8S21100C6D1Ev)();
+extern void ABISELECT(_ZThn352_N8S21100C6D1Ev,_ZThn224_N8S21100C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21100C6D0Ev,_ZTv0_n56_N8S21100C6D0Ev)();
+extern void ABISELECT(_ZThn352_N8S21100C6D0Ev,_ZThn224_N8S21100C6D0Ev)() __attribute__((weak));
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C10__8S21100C6__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C6D1Ev,_ZTv0_n56_N8S21100C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C6D0Ev,_ZTv0_n56_N8S21100C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C9D1Ev();
+extern void _ZN8S21100C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C9__A1__8S21100C5[] = {
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C9__A3__8S21100C5[] = {
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C9__A3__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C9__A1__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C9__A1__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev)();
+extern void ABISELECT(_ZThn88_N8S21100C9D1Ev,_ZThn52_N8S21100C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev)();
+extern void ABISELECT(_ZThn88_N8S21100C9D0Ev,_ZThn52_N8S21100C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C9__A1__8S21100C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-52),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__8S21100C9__A1__8S21100C5[] = {
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A__8S21100C9__A1__8S21100C5[] = {
+ ABISELECT(40,28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C11D1Ev();
+extern void _ZN9S21100C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C11__A1__8S21100C5[] = {
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C11__A1__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C11__A1__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S21100C11D1Ev,_ZThn24_N9S21100C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S21100C11D0Ev,_ZThn24_N9S21100C11D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C11__A1__8S21100C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C11__A1__8S21100C5[] = {
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C5[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C7__8S21100C5[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C7__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C7__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C7__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C5[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__8S21100C5[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__A1__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C10D1Ev();
+extern void _ZN9S21100C10D0Ev();
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C10__8S21100C5[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C11D1Ev();
+extern void _ZN9S21100C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C119S21100C10__8S21100C5[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C119S21100C10__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C119S21100C10__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev)();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C119S21100C10__8S21100C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C119S21100C10__8S21100C5[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C10__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C10__8S21100C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C10D1Ev,_ZTv0_n28_N9S21100C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21100C10D0Ev,_ZTv0_n28_N9S21100C10D0Ev)();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C10__8S21100C5[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C10D1Ev,_ZTv0_n28_N9S21100C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C10D0Ev,_ZTv0_n28_N9S21100C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C10__8S21100C5[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+static VTT_ENTRY vtt_S21100C5[] = {
+ {&(_ZTV8S21100C5[7]), 7,139},
+ {&(_tg__ZTV8S21100C6__8S21100C5[7]), 7,19},
+ {&(_tg__ZTV8S21100C98S21100C6__8S21100C5[6]), 6,16},
+ {&(_tg__ZTV8S21100C38S21100C98S21100C6__A2__8S21100C5[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C98S21100C6__A2__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C98S21100C6__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C98S21100C6__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__8S21100C98S21100C6__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__8S21100C98S21100C6__8S21100C5[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__8S21100C98S21100C6__8S21100C5[2]), 2,6},
+ {&(_tg__ZTV8S21100C3__A__8S21100C98S21100C6__8S21100C5[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C6__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__8S21100C6__8S21100C5[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__8S21100C6__8S21100C5[2]), 2,6},
+ {&(_tg__ZTV8S21100C2__8S21100C6__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C6__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C38S21100C9__A2__8S21100C6__8S21100C5[3]), 3,4},
+ {&(_tg__ZTV9S21100C10__8S21100C6__8S21100C5[17]), 17,29},
+ {&(_tg__ZTV8S21100C9__A1__8S21100C5[6]), 6,16},
+ {&(_tg__ZTV8S21100C38S21100C9__A3__8S21100C5[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C9__A3__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C9__A1__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C9__A1__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__8S21100C9__A1__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__8S21100C9__A1__8S21100C5[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__8S21100C9__A1__8S21100C5[2]), 2,6},
+ {&(_tg__ZTV8S21100C3__A__8S21100C9__A1__8S21100C5[3]), 3,4},
+ {&(_tg__ZTV9S21100C11__A1__8S21100C5[7]), 7,16},
+ {&(_tg__ZTV8S21100C2__9S21100C11__A1__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__9S21100C11__A1__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__9S21100C11__A1__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C11__A1__8S21100C5[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C11__A1__8S21100C5[2]), 2,6},
+ {&(_ZTV8S21100C5[70]), 70,139},
+ {&(_ZTV8S21100C5[86]), 86,139},
+ {&(_ZTV8S21100C5[92]), 92,139},
+ {&(_ZTV8S21100C5[105]), 105,139},
+ {&(_ZTV8S21100C5[105]), 105,139},
+ {&(_ZTV8S21100C5[27]), 27,139},
+ {&(_ZTV8S21100C5[127]), 127,139},
+ {&(_ZTV8S21100C5[34]), 34,139},
+ {&(_ZTV8S21100C5[47]), 47,139},
+ {&(_ZTV8S21100C5[55]), 55,139},
+ {&(_tg__ZTV8S21100C7__8S21100C5[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C7__8S21100C5[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C7__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C7__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C7__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C7__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C5[5]), 5,10},
+ {&(_tg__ZTV8S21100C2__8S21100C5[5]), 5,10},
+ {&(_tg__ZTV8S21100C4__8S21100C2__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C3__A1__8S21100C5[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__A1__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV9S21100C10__8S21100C5[7]), 7,19},
+ {&(_tg__ZTV9S21100C119S21100C10__8S21100C5[7]), 7,16},
+ {&(_tg__ZTV8S21100C2__9S21100C119S21100C10__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__9S21100C119S21100C10__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__9S21100C119S21100C10__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C119S21100C10__8S21100C5[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C119S21100C10__8S21100C5[2]), 2,6},
+ {&(_tg__ZTV8S21100C2__9S21100C10__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__9S21100C10__8S21100C5[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__9S21100C10__8S21100C5[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C10__8S21100C5[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C10__8S21100C5[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S21100C5[];
+extern VTBL_ENTRY _ZTV8S21100C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C5[];
+static VTBL_ENTRY alt_thunk_names28[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21100C11D0Ev,_ZThn24_N9S21100C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S21100C11D1Ev,_ZThn24_N9S21100C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C6D0Ev,_ZTv0_n56_N8S21100C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S21100C6D0Ev,_ZThn224_N8S21100C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C6D1Ev,_ZTv0_n56_N8S21100C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S21100C6D1Ev,_ZThn224_N8S21100C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C6D0Ev,_ZTv0_n28_N8S21100C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21100C6D0Ev,_ZThn88_N8S21100C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C6D1Ev,_ZTv0_n28_N8S21100C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21100C6D1Ev,_ZThn88_N8S21100C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21100C9D0Ev,_ZThn52_N8S21100C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21100C9D0Ev,_ZThn88_N8S21100C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S21100C9D1Ev,_ZThn52_N8S21100C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21100C9D1Ev,_ZThn88_N8S21100C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C5D0Ev,_ZTv0_n56_N8S21100C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S21100C5D0Ev,_ZThn224_N8S21100C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C5D1Ev,_ZTv0_n56_N8S21100C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S21100C5D1Ev,_ZThn224_N8S21100C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C5D0Ev,_ZTv0_n28_N8S21100C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21100C5D0Ev,_ZThn88_N8S21100C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C5D1Ev,_ZTv0_n28_N8S21100C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S21100C5D1Ev,_ZThn88_N8S21100C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21100C5 = { "S21100C5", // class name
+ bases_S21100C5, 16,
+ &(vtc_S21100C5[0]), // expected_vtbl_contents
+ &(vtt_S21100C5[0]), // expected_vtt_contents
+ ABISELECT(368,236), // object size
+ NSPAIRA(_ZTI8S21100C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21100C5),139, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21100C5),66, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names28,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C14 {
+ virtual void v38(); // _ZN9S21100C143v38Ev
+ virtual void v39(); // _ZN9S21100C143v39Ev
+ virtual void v40(); // _ZN9S21100C143v40Ev
+ virtual void v41(); // _ZN9S21100C143v41Ev
+ ~S21100C14(); // tgen
+ S21100C14(); // tgen
+};
+//SIG(-1 S21100C14) C1{ v1 v2 v3 v4}
+
+
+void S21100C14 ::v38(){vfunc_called(this, "_ZN9S21100C143v38Ev");}
+void S21100C14 ::v39(){vfunc_called(this, "_ZN9S21100C143v39Ev");}
+void S21100C14 ::v40(){vfunc_called(this, "_ZN9S21100C143v40Ev");}
+void S21100C14 ::v41(){vfunc_called(this, "_ZN9S21100C143v41Ev");}
+S21100C14 ::~S21100C14(){ note_dtor("S21100C14", this);} // tgen
+S21100C14 ::S21100C14(){ note_ctor("S21100C14", this);} // tgen
+
+static void Test_S21100C14()
+{
+ extern Class_Descriptor cd_S21100C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S21100C14, buf);
+ S21100C14 *dp, &lv = *(dp=new (buf) S21100C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S21100C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21100C14)");
+ test_class_info(&lv, &cd_S21100C14);
+ dp->~S21100C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C14(Test_S21100C14, "S21100C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S21100C14C1Ev();
+extern void _ZN9S21100C14D1Ev();
+Name_Map name_map_S21100C14[] = {
+ NSPAIR(_ZN9S21100C14C1Ev),
+ NSPAIR(_ZN9S21100C14D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S21100C14[];
+extern void _ZN9S21100C143v38Ev();
+extern void _ZN9S21100C143v39Ev();
+extern void _ZN9S21100C143v40Ev();
+extern void _ZN9S21100C143v41Ev();
+static VTBL_ENTRY vtc_S21100C14[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C14[0]),
+ (VTBL_ENTRY)&_ZN9S21100C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v41Ev,
+};
+extern VTBL_ENTRY _ZTI9S21100C14[];
+extern VTBL_ENTRY _ZTV9S21100C14[];
+Class_Descriptor cd_S21100C14 = { "S21100C14", // class name
+ 0,0,//no base classes
+ &(vtc_S21100C14[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S21100C14),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S21100C14),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 S21100C13 : virtual S21100C14 {
+ short s21100c13f0;
+ ~S21100C13(); // tgen
+ S21100C13(); // tgen
+};
+//SIG(-1 S21100C13) C1{ VBC2{ v1 v2 v3 v4} Fs}
+
+
+S21100C13 ::~S21100C13(){ note_dtor("S21100C13", this);} // tgen
+S21100C13 ::S21100C13(){ note_ctor("S21100C13", this);} // tgen
+
+static void Test_S21100C13()
+{
+ extern Class_Descriptor cd_S21100C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21100C13, buf);
+ S21100C13 *dp, &lv = *(dp=new (buf) S21100C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21100C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21100C13)");
+ check_base_class_offset(lv, (S21100C14*), 0, "S21100C13");
+ check_field_offset(lv, s21100c13f0, ABISELECT(8,4), "S21100C13.s21100c13f0");
+ test_class_info(&lv, &cd_S21100C13);
+ dp->~S21100C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C13(Test_S21100C13, "S21100C13", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S21100C13C1Ev();
+extern void _ZN9S21100C13D1Ev();
+Name_Map name_map_S21100C13[] = {
+ NSPAIR(_ZN9S21100C13C1Ev),
+ NSPAIR(_ZN9S21100C13D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C14;
+extern VTBL_ENTRY _ZTI9S21100C14[];
+extern VTBL_ENTRY _ZTV9S21100C14[];
+static Base_Class bases_S21100C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C14, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21100C13[];
+extern void _ZN9S21100C143v38Ev();
+extern void _ZN9S21100C143v39Ev();
+extern void _ZN9S21100C143v40Ev();
+extern void _ZN9S21100C143v41Ev();
+static VTBL_ENTRY vtc_S21100C13[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C13[0]),
+ (VTBL_ENTRY)&_ZN9S21100C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v41Ev,
+};
+extern VTBL_ENTRY _ZTV9S21100C13[];
+static VTT_ENTRY vtt_S21100C13[] = {
+ {&(_ZTV9S21100C13[7]), 7,11},
+ {&(_ZTV9S21100C13[7]), 7,11},
+};
+extern VTBL_ENTRY _ZTI9S21100C13[];
+extern VTBL_ENTRY _ZTV9S21100C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C13[];
+Class_Descriptor cd_S21100C13 = { "S21100C13", // class name
+ bases_S21100C13, 1,
+ &(vtc_S21100C13[0]), // expected_vtbl_contents
+ &(vtt_S21100C13[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S21100C13),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S21100C13),11, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21100C13),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C15 : virtual S21100C3 , S21100C7 , S21100C2 {
+ virtual ~S21100C15(); // _ZN9S21100C15D2Ev
+ virtual void v42(); // _ZN9S21100C153v42Ev
+ S21100C15(); // tgen
+};
+//SIG(-1 S21100C15) C1{ VBC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC4{ BC2 BC3 VBC5{ VBC2 v7 v8 v9 v10 FD[9]} vd v11 FU6{ m FL}} BC5 vd v1}
+
+
+ S21100C15 ::~S21100C15(){ note_dtor("S21100C15", this);}
+void S21100C15 ::v42(){vfunc_called(this, "_ZN9S21100C153v42Ev");}
+S21100C15 ::S21100C15(){ note_ctor("S21100C15", this);} // tgen
+
+static void Test_S21100C15()
+{
+ extern Class_Descriptor cd_S21100C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(26,66)];
+ init_test(&cd_S21100C15, buf);
+ S21100C15 *dp, &lv = *(dp=new (buf) S21100C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(400,260), "sizeof(S21100C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C15)");
+ /*is_ambiguous_... S21100C15::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(208,136), "S21100C15");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*), ABISELECT(208,136), "S21100C15");
+ /*is_ambiguous_... S21100C15::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*), ABISELECT(240,148), "S21100C15");
+ /*is_ambiguous_... S21100C15::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C2*), ABISELECT(240,148), "S21100C15");
+ /*is_ambiguous_... S21100C15::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C2*), ABISELECT(240,148), "S21100C15");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*), 0, "S21100C15");
+ /*is_ambiguous_... S21100C7::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*), ABISELECT(8,4), "S21100C15");
+ check_base_class_offset(lv, (S21100C2*)(S21100C7*), ABISELECT(240,148), "S21100C15");
+ check_base_class_offset(lv, (S21100C7*), 0, "S21100C15");
+ /*is_ambiguous_... S21100C15::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C2*), ABISELECT(48,24), "S21100C15");
+ test_class_info(&lv, &cd_S21100C15);
+ dp->~S21100C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C15(Test_S21100C15, "S21100C15", ABISELECT(400,260));
+
+#else // __cplusplus
+
+extern void _ZN9S21100C15C1Ev();
+extern void _ZN9S21100C15D2Ev();
+Name_Map name_map_S21100C15[] = {
+ NSPAIR(_ZN9S21100C15C1Ev),
+ NSPAIR(_ZN9S21100C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+static Base_Class bases_S21100C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(208,136), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21100C3, ABISELECT(240,148), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21100C3, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C2, ABISELECT(240,148), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21100C7, 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_S21100C2, ABISELECT(48,24), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21100C15[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C15D1Ev();
+extern void _ZN9S21100C15D0Ev();
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN9S21100C153v42Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY vtc_S21100C15[] = {
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21100C153v42Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(160,112),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern VTBL_ENTRY _ZTV9S21100C15[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C15[] = {
+ ABISELECT(240,148),
+ ABISELECT(240,148),
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C7__A1__9S21100C15[] = {
+ ABISELECT(208,136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C7__A1__9S21100C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C7__9S21100C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C7__9S21100C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__A__9S21100C15[] = {
+ ABISELECT(192,124),
+ ABISELECT(192,124),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C2__A__9S21100C15[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__A__9S21100C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__9S21100C15[] = {
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__9S21100C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C15[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__9S21100C15[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+static VTT_ENTRY vtt_S21100C15[] = {
+ {&(_ZTV9S21100C15[5]), 5,50},
+ {&(_tg__ZTV8S21100C7__9S21100C15[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C7__A1__9S21100C15[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C7__A1__9S21100C15[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C7__9S21100C15[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C7__9S21100C15[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C7__9S21100C15[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__A__9S21100C15[5]), 5,10},
+ {&(_tg__ZTV8S21100C3__8S21100C2__A__9S21100C15[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__8S21100C2__A__9S21100C15[6]), 6,10},
+ {&(_ZTV9S21100C15[45]), 45,50},
+ {&(_ZTV9S21100C15[32]), 32,50},
+ {&(_ZTV9S21100C15[45]), 45,50},
+ {&(_ZTV9S21100C15[21]), 21,50},
+ {&(_tg__ZTV8S21100C3__9S21100C15[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__9S21100C15[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__9S21100C15[5]), 5,10},
+ {&(_tg__ZTV8S21100C2__9S21100C15[5]), 5,10},
+ {&(_tg__ZTV8S21100C4__8S21100C2__9S21100C15[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI9S21100C15[];
+extern VTBL_ENTRY _ZTV9S21100C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C15[];
+Class_Descriptor cd_S21100C15 = { "S21100C15", // class name
+ bases_S21100C15, 7,
+ &(vtc_S21100C15[0]), // expected_vtbl_contents
+ &(vtt_S21100C15[0]), // expected_vtt_contents
+ ABISELECT(400,260), // object size
+ NSPAIRA(_ZTI9S21100C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S21100C15),50, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21100C15),19, //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 S21100C12 : virtual S21100C7 , virtual S21100C13 , S21100C15 , virtual S21100C11 {
+ ::S7601C8_nt s21100c12f0;
+ __tsi64 :0;
+ virtual void v43(); // _ZN9S21100C123v43Ev
+ virtual void v44(); // _ZN9S21100C123v44Ev
+ ~S21100C12(); // tgen
+ S21100C12(); // tgen
+};
+//SIG(-1 S21100C12) C1{ VBC2{ BC3{ VBC4{ v3 v4 v5 v6 Fp Fi} v7} BC4 VBC5{ VBC3 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} VBC7{ VBC8{ v13 v14 v15 v16} Fs} BC9{ VBC3 BC2 BC5 vd v17} VBC10{ VBC5 VBC2 v18 v19 v20 v21 v22 v23 FU6} v1 v2 FU6 FL:0}
+
+
+void S21100C12 ::v43(){vfunc_called(this, "_ZN9S21100C123v43Ev");}
+void S21100C12 ::v44(){vfunc_called(this, "_ZN9S21100C123v44Ev");}
+S21100C12 ::~S21100C12(){ note_dtor("S21100C12", this);} // tgen
+S21100C12 ::S21100C12(){ note_ctor("S21100C12", this);} // tgen
+
+static void Test_S21100C12()
+{
+ extern Class_Descriptor cd_S21100C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(31,79)];
+ init_test(&cd_S21100C12, buf);
+ S21100C12 *dp, &lv = *(dp=new (buf) S21100C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(480,312), "sizeof(S21100C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C12)");
+ /*is_ambiguous_... S21100C12::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*), ABISELECT(256,168), "S21100C12");
+ /*is_ambiguous_... S21100C12::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(256,168), "S21100C12");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*)(S21100C15*), ABISELECT(256,168), "S21100C12");
+ /*is_ambiguous_... S21100C12::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*), ABISELECT(216,144), "S21100C12");
+ /*is_ambiguous_... S21100C12::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*), ABISELECT(224,148), "S21100C12");
+ /*is_ambiguous_... S21100C12::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C2*), ABISELECT(288,180), "S21100C12");
+ /*is_ambiguous_... S21100C15::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C15*), ABISELECT(288,180), "S21100C12");
+ /*is_ambiguous_... S21100C15::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C2*)(S21100C15*), ABISELECT(288,180), "S21100C12");
+ /*is_ambiguous_... S21100C12::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C2*)(S21100C7*), ABISELECT(288,180), "S21100C12");
+ check_base_class_offset(lv, (S21100C2*)(S21100C7*)(S21100C15*), ABISELECT(288,180), "S21100C12");
+ check_base_class_offset(lv, (S21100C2*)(S21100C11*), ABISELECT(288,180), "S21100C12");
+ /*is_ambiguous_... S21100C12::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C7*), ABISELECT(216,144), "S21100C12");
+ check_base_class_offset(lv, (S21100C7*)(S21100C11*), ABISELECT(216,144), "S21100C12");
+ check_base_class_offset(lv, (S21100C14*)(S21100C13*), ABISELECT(448,292), "S21100C12");
+ check_base_class_offset(lv, (S21100C13*), ABISELECT(448,292), "S21100C12");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*)(S21100C15*), 0, "S21100C12");
+ /*is_ambiguous_... S21100C7::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*)(S21100C15*), ABISELECT(8,4), "S21100C12");
+ check_base_class_offset(lv, (S21100C7*)(S21100C15*), 0, "S21100C12");
+ /*is_ambiguous_... S21100C15::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C2*)(S21100C15*), ABISELECT(48,24), "S21100C12");
+ check_base_class_offset(lv, (S21100C15*), 0, "S21100C12");
+ check_base_class_offset(lv, (S21100C11*), ABISELECT(464,300), "S21100C12");
+ check_field_offset(lv, s21100c12f0, ABISELECT(208,136), "S21100C12.s21100c12f0");
+ test_class_info(&lv, &cd_S21100C12);
+ dp->~S21100C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C12(Test_S21100C12, "S21100C12", ABISELECT(480,312));
+
+#else // __cplusplus
+
+extern void _ZN9S21100C12C1Ev();
+extern void _ZN9S21100C12D1Ev();
+Name_Map name_map_S21100C12[] = {
+ NSPAIR(_ZN9S21100C12C1Ev),
+ NSPAIR(_ZN9S21100C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+extern Class_Descriptor cd_S21100C14;
+extern VTBL_ENTRY _ZTI9S21100C14[];
+extern VTBL_ENTRY _ZTV9S21100C14[];
+extern Class_Descriptor cd_S21100C13;
+extern VTBL_ENTRY _ZTI9S21100C13[];
+extern VTBL_ENTRY _ZTV9S21100C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C13[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C15;
+extern VTBL_ENTRY _ZTI9S21100C15[];
+extern VTBL_ENTRY _ZTV9S21100C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C15[];
+extern Class_Descriptor cd_S21100C11;
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C11[];
+static Base_Class bases_S21100C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(256,168), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21100C3, ABISELECT(216,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(224,148), //bcp->offset
+ 48, //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
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C3, ABISELECT(288,180), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21100C2, ABISELECT(288,180), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21100C7, ABISELECT(216,144), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21100C14, ABISELECT(448,292), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S21100C13, ABISELECT(448,292), //bcp->offset
+ 78, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21100C3, 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
+ 10, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21100C7, 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
+ 12, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21100C2, ABISELECT(48,24), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 23, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21100C15, 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
+ 14, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21100C11, ABISELECT(464,300), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 24, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S21100C12[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C12D1Ev();
+extern void _ZN9S21100C12D0Ev();
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN9S21100C153v42Ev();
+extern void _ZN9S21100C123v43Ev();
+extern void _ZN9S21100C123v44Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C12D1Ev,_ZTv0_n28_N9S21100C12D1Ev)();
+extern void ABISELECT(_ZThn216_N9S21100C12D1Ev,_ZThn144_N9S21100C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21100C12D0Ev,_ZTv0_n28_N9S21100C12D0Ev)();
+extern void ABISELECT(_ZThn216_N9S21100C12D0Ev,_ZThn144_N9S21100C12D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN9S21100C143v38Ev();
+extern void _ZN9S21100C143v39Ev();
+extern void _ZN9S21100C143v40Ev();
+extern void _ZN9S21100C143v41Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N9S21100C12D1Ev,_ZTv0_n56_N9S21100C12D1Ev)();
+extern void ABISELECT(_ZThn464_N9S21100C12D1Ev,_ZThn300_N9S21100C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S21100C12D0Ev,_ZTv0_n56_N9S21100C12D0Ev)();
+extern void ABISELECT(_ZThn464_N9S21100C12D0Ev,_ZThn300_N9S21100C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21100C12[] = {
+ ABISELECT(464,300),
+ ABISELECT(448,292),
+ ABISELECT(448,292),
+ ABISELECT(216,144),
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21100C153v42Ev,
+ (VTBL_ENTRY)&_ZN9S21100C123v43Ev,
+ (VTBL_ENTRY)&_ZN9S21100C123v44Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-216,-144),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C12D1Ev,_ZTv0_n28_N9S21100C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C12D0Ev,_ZTv0_n28_N9S21100C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ ABISELECT(-224,-148),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-448,-292),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN9S21100C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v41Ev,
+ ABISELECT(-464,-300),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-248,-156),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ ABISELECT(-464,-300),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21100C12D1Ev,_ZTv0_n56_N9S21100C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21100C12D0Ev,_ZTv0_n56_N9S21100C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S21100C12[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C15D1Ev();
+extern void _ZN9S21100C15D0Ev();
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN9S21100C153v42Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C15__9S21100C12[] = {
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21100C153v42Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C79S21100C15__A1__9S21100C12[] = {
+ ABISELECT(288,180),
+ ABISELECT(288,180),
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C79S21100C15__A2__9S21100C12[] = {
+ ABISELECT(256,168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C79S21100C15__A2__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C79S21100C15__A1__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C79S21100C15__A1__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C29S21100C15__A1__9S21100C12[] = {
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C29S21100C15__A1__9S21100C12[] = {
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C29S21100C15__A1__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-144),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C15__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-288,-180),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C15__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__A__9S21100C15__9S21100C12[] = {
+ ABISELECT(240,156),
+ ABISELECT(240,156),
+ ABISELECT(208,144),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C12[] = {
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C7__9S21100C12[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C7__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C7__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C7__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C12[] = {
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__9S21100C12[] = {
+ ABISELECT(-32,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__A1__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(32,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN9S21100C143v38Ev();
+extern void _ZN9S21100C143v39Ev();
+extern void _ZN9S21100C143v40Ev();
+extern void _ZN9S21100C143v41Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C13__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C13[0]),
+ (VTBL_ENTRY)&_ZN9S21100C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v41Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C11D1Ev();
+extern void _ZN9S21100C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C11__9S21100C12[] = {
+ ABISELECT(-248,-156),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-176,-120),
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C11__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-12),
+ ABISELECT(176,120),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C11__9S21100C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,132),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev)();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C11__9S21100C12[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(248,156),
+ 0,
+ ABISELECT(72,36),
+ ABISELECT(72,36),
+ ABISELECT(40,24),
+ ABISELECT(248,156),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C11__9S21100C12[] = {
+ ABISELECT(240,152),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+static VTT_ENTRY vtt_S21100C12[] = {
+ {&(_ZTV9S21100C12[9]), 9,112},
+ {&(_tg__ZTV9S21100C15__9S21100C12[5]), 5,10},
+ {&(_tg__ZTV8S21100C79S21100C15__A1__9S21100C12[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C79S21100C15__A2__9S21100C12[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C79S21100C15__A2__9S21100C12[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C79S21100C15__A1__9S21100C12[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C79S21100C15__A1__9S21100C12[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C79S21100C15__A1__9S21100C12[9]), 9,14},
+ {&(_tg__ZTV8S21100C29S21100C15__A1__9S21100C12[5]), 5,10},
+ {&(_tg__ZTV8S21100C3__8S21100C29S21100C15__A1__9S21100C12[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__8S21100C29S21100C15__A1__9S21100C12[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__9S21100C15__9S21100C12[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__9S21100C15__9S21100C12[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__9S21100C15__9S21100C12[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__A__9S21100C15__9S21100C12[5]), 5,10},
+ {&(_ZTV9S21100C12[44]), 44,112},
+ {&(_ZTV9S21100C12[60]), 60,112},
+ {&(_ZTV9S21100C12[50]), 50,112},
+ {&(_ZTV9S21100C12[73]), 73,112},
+ {&(_ZTV9S21100C12[73]), 73,112},
+ {&(_ZTV9S21100C12[85]), 85,112},
+ {&(_ZTV9S21100C12[85]), 85,112},
+ {&(_ZTV9S21100C12[27]), 27,112},
+ {&(_ZTV9S21100C12[103]), 103,112},
+ {&(_tg__ZTV8S21100C7__9S21100C12[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C7__9S21100C12[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C7__9S21100C12[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C7__9S21100C12[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C7__9S21100C12[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__8S21100C7__9S21100C12[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__9S21100C12[5]), 5,10},
+ {&(_tg__ZTV8S21100C2__9S21100C12[5]), 5,10},
+ {&(_tg__ZTV8S21100C4__8S21100C2__9S21100C12[6]), 6,10},
+ {&(_tg__ZTV8S21100C3__A1__9S21100C12[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__A1__9S21100C12[6]), 6,10},
+ {&(_tg__ZTV9S21100C13__9S21100C12[7]), 7,11},
+ {&(_tg__ZTV9S21100C13__9S21100C12[7]), 7,11},
+ {&(_tg__ZTV9S21100C11__9S21100C12[7]), 7,16},
+ {&(_tg__ZTV8S21100C2__9S21100C11__9S21100C12[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__9S21100C11__9S21100C12[9]), 9,14},
+ {&(_tg__ZTV8S21100C4__9S21100C11__9S21100C12[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C11__9S21100C12[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C11__9S21100C12[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI9S21100C12[];
+extern VTBL_ENTRY _ZTV9S21100C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C12[];
+static VTBL_ENTRY alt_thunk_names29[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21100C12D0Ev,_ZTv0_n56_N9S21100C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N9S21100C12D0Ev,_ZThn300_N9S21100C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21100C12D1Ev,_ZTv0_n56_N9S21100C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn464_N9S21100C12D1Ev,_ZThn300_N9S21100C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C12D0Ev,_ZTv0_n28_N9S21100C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21100C12D0Ev,_ZThn144_N9S21100C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C12D1Ev,_ZTv0_n28_N9S21100C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S21100C12D1Ev,_ZThn144_N9S21100C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21100C12 = { "S21100C12", // class name
+ bases_S21100C12, 14,
+ &(vtc_S21100C12[0]), // expected_vtbl_contents
+ &(vtt_S21100C12[0]), // expected_vtt_contents
+ ABISELECT(480,312), // object size
+ NSPAIRA(_ZTI9S21100C12),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S21100C12),112, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21100C12),43, //virtual table table var
+ 14, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names29,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21100C1 : virtual S21100C2 , virtual S21100C5 , virtual S21100C12 {
+ int s21100c1f0;
+ virtual ~S21100C1(); // _ZN8S21100C1D2Ev
+ virtual void v1(); // _ZN8S21100C12v1Ev
+ virtual void v2(); // _ZN8S21100C12v2Ev
+ virtual void v3(); // _ZN8S21100C12v3Ev
+ virtual void v4(); // _ZN8S21100C12v4Ev
+ virtual void v5(); // _ZN8S21100C12v5Ev
+ virtual void v6(); // _ZN8S21100C12v6Ev
+ virtual void v7(); // _ZN8S21100C12v7Ev
+ S21100C1(); // tgen
+};
+//SIG(1 S21100C1) C1{ VBC2{ VBC3{ VBC4{ v8 v9 v10 v11 Fp Fi} v12} v13 v14 v15 v16 FD[9]} VBC5{ BC6{ VBC4 VBC7{ BC3 BC4 VBC2 vd v17 FU8{ m FL}} BC9{ VBC2 VBC7 BC4 BC3 v18 v19 v20 v21 Fi[3]} VBC10{ BC11{ VBC2 VBC7 v22 v23 v24 v25 v26 v27 FU8} vd v28 v29 v30} v31 v32 Fi Fi} BC9 BC11 v33 v34 v35 v36 v37} VBC12{ VBC7 VBC13{ VBC14{ v38 v39 v40 v41} Fs} BC15{ VBC3 BC7 BC2 vd v42} VBC11 v43 v44 FU8 FL:0} vd v1 v2 v3 v4 v5 v6 v7 Fi}
+
+
+ S21100C1 ::~S21100C1(){ note_dtor("S21100C1", this);}
+void S21100C1 ::v1(){vfunc_called(this, "_ZN8S21100C12v1Ev");}
+void S21100C1 ::v2(){vfunc_called(this, "_ZN8S21100C12v2Ev");}
+void S21100C1 ::v3(){vfunc_called(this, "_ZN8S21100C12v3Ev");}
+void S21100C1 ::v4(){vfunc_called(this, "_ZN8S21100C12v4Ev");}
+void S21100C1 ::v5(){vfunc_called(this, "_ZN8S21100C12v5Ev");}
+void S21100C1 ::v6(){vfunc_called(this, "_ZN8S21100C12v6Ev");}
+void S21100C1 ::v7(){vfunc_called(this, "_ZN8S21100C12v7Ev");}
+S21100C1 ::S21100C1(){ note_ctor("S21100C1", this);} // tgen
+
+static void Test_S21100C1()
+{
+ extern Class_Descriptor cd_S21100C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(41,103)];
+ init_test(&cd_S21100C1, buf);
+ S21100C1 *dp, &lv = *(dp=new (buf) S21100C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(640,408), "sizeof(S21100C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21100C1)");
+ /*is_ambiguous_... S21100C1::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*), ABISELECT(176,120), "S21100C1");
+ /*is_ambiguous_... S21100C6::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C6*)(S21100C5*), ABISELECT(176,120), "S21100C1");
+ /*is_ambiguous_... S21100C1::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*), ABISELECT(176,120), "S21100C1");
+ /*is_ambiguous_... S21100C9::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C9*)(S21100C6*)(S21100C5*), ABISELECT(176,120), "S21100C1");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C9*)(S21100C5*), ABISELECT(176,120), "S21100C1");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C3*)(S21100C7*)(S21100C15*)(S21100C12*), ABISELECT(176,120), "S21100C1");
+ /*is_ambiguous_... S21100C1::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C2*), 0, "S21100C1");
+ /*is_ambiguous_... S21100C15::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C15*)(S21100C12*), 0, "S21100C1");
+ /*is_ambiguous_... S21100C15::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C2*)(S21100C15*)(S21100C12*), 0, "S21100C1");
+ /*is_ambiguous_... S21100C1::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C2*), ABISELECT(16,8), "S21100C1");
+ /*is_ambiguous_... S21100C1::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C2*)(S21100C7*), ABISELECT(16,8), "S21100C1");
+ check_base_class_offset(lv, (S21100C2*)(S21100C9*)(S21100C6*)(S21100C5*), ABISELECT(16,8), "S21100C1");
+ check_base_class_offset(lv, (S21100C2*)(S21100C11*)(S21100C10*), ABISELECT(16,8), "S21100C1");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C2*)(S21100C9*)(S21100C5*), ABISELECT(16,8), "S21100C1");
+ /*is_ambiguous_... S21100C5::S21100C11 */ AMB_check_base_class_offset(lv, (S21100C2*)(S21100C11*)(S21100C5*), ABISELECT(16,8), "S21100C1");
+ check_base_class_offset(lv, (S21100C2*)(S21100C7*)(S21100C15*)(S21100C12*), ABISELECT(16,8), "S21100C1");
+ /*is_ambiguous_... S21100C1::S21100C11 */ AMB_check_base_class_offset(lv, (S21100C2*)(S21100C11*), ABISELECT(16,8), "S21100C1");
+ /*is_ambiguous_... S21100C1::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*), ABISELECT(320,208), "S21100C1");
+ /*is_ambiguous_... S21100C1::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*), ABISELECT(328,212), "S21100C1");
+ check_base_class_offset(lv, (S21100C7*)(S21100C6*)(S21100C5*), ABISELECT(320,208), "S21100C1");
+ check_base_class_offset(lv, (S21100C7*)(S21100C9*)(S21100C6*)(S21100C5*), ABISELECT(320,208), "S21100C1");
+ check_base_class_offset(lv, (S21100C7*)(S21100C11*)(S21100C10*), ABISELECT(320,208), "S21100C1");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C7*)(S21100C9*)(S21100C5*), ABISELECT(320,208), "S21100C1");
+ /*is_ambiguous_... S21100C5::S21100C11 */ AMB_check_base_class_offset(lv, (S21100C7*)(S21100C11*)(S21100C5*), ABISELECT(320,208), "S21100C1");
+ /*is_ambiguous_... S21100C12::S21100C7 */ AMB_check_base_class_offset(lv, (S21100C7*)(S21100C12*), ABISELECT(320,208), "S21100C1");
+ /*is_ambiguous_... S21100C1::S21100C11 */ AMB_check_base_class_offset(lv, (S21100C7*)(S21100C11*), ABISELECT(320,208), "S21100C1");
+ /*is_ambiguous_... S21100C9::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C9*)(S21100C6*)(S21100C5*), ABISELECT(200,132), "S21100C1");
+ /*is_ambiguous_... S21100C9::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C9*)(S21100C6*)(S21100C5*), ABISELECT(224,144), "S21100C1");
+ check_base_class_offset(lv, (S21100C9*)(S21100C6*)(S21100C5*), ABISELECT(200,132), "S21100C1");
+ check_base_class_offset(lv, (S21100C11*)(S21100C10*), ABISELECT(360,232), "S21100C1");
+ check_base_class_offset(lv, (S21100C10*)(S21100C6*)(S21100C5*), ABISELECT(360,232), "S21100C1");
+ check_base_class_offset(lv, (S21100C6*)(S21100C5*), ABISELECT(200,132), "S21100C1");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C9*)(S21100C5*), ABISELECT(256,168), "S21100C1");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C9*)(S21100C5*), ABISELECT(280,180), "S21100C1");
+ /*is_ambiguous_... S21100C5::S21100C9 */ AMB_check_base_class_offset(lv, (S21100C9*)(S21100C5*), ABISELECT(256,168), "S21100C1");
+ /*is_ambiguous_... S21100C5::S21100C11 */ AMB_check_base_class_offset(lv, (S21100C11*)(S21100C5*), ABISELECT(304,196), "S21100C1");
+ check_base_class_offset(lv, (S21100C5*), ABISELECT(200,132), "S21100C1");
+ check_base_class_offset(lv, (S21100C14*)(S21100C13*), ABISELECT(600,388), "S21100C1");
+ check_base_class_offset(lv, (S21100C13*)(S21100C12*), ABISELECT(600,388), "S21100C1");
+ /*is_ambiguous_... S21100C7::S21100C3 */ AMB_check_base_class_offset(lv, (S21100C3*)(S21100C7*)(S21100C15*)(S21100C12*), ABISELECT(384,244), "S21100C1");
+ /*is_ambiguous_... S21100C7::S21100C4 */ AMB_check_base_class_offset(lv, (S21100C4*)(S21100C7*)(S21100C15*)(S21100C12*), ABISELECT(392,248), "S21100C1");
+ check_base_class_offset(lv, (S21100C7*)(S21100C15*)(S21100C12*), ABISELECT(384,244), "S21100C1");
+ /*is_ambiguous_... S21100C15::S21100C2 */ AMB_check_base_class_offset(lv, (S21100C2*)(S21100C15*)(S21100C12*), ABISELECT(432,268), "S21100C1");
+ check_base_class_offset(lv, (S21100C15*)(S21100C12*), ABISELECT(384,244), "S21100C1");
+ check_base_class_offset(lv, (S21100C11*)(S21100C12*), ABISELECT(616,396), "S21100C1");
+ check_base_class_offset(lv, (S21100C12*), ABISELECT(384,244), "S21100C1");
+ check_field_offset(lv, s21100c1f0, ABISELECT(8,4), "S21100C1.s21100c1f0");
+ test_class_info(&lv, &cd_S21100C1);
+ dp->~S21100C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21100C1(Test_S21100C1, "S21100C1", ABISELECT(640,408));
+
+#else // __cplusplus
+
+extern void _ZN8S21100C1C1Ev();
+extern void _ZN8S21100C1D2Ev();
+Name_Map name_map_S21100C1[] = {
+ NSPAIR(_ZN8S21100C1C1Ev),
+ NSPAIR(_ZN8S21100C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C9;
+extern VTBL_ENTRY _ZTI8S21100C9[];
+extern VTBL_ENTRY _ZTV8S21100C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C9[];
+extern Class_Descriptor cd_S21100C11;
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C11[];
+extern Class_Descriptor cd_S21100C10;
+extern VTBL_ENTRY _ZTI9S21100C10[];
+extern VTBL_ENTRY _ZTV9S21100C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C10[];
+extern Class_Descriptor cd_S21100C6;
+extern VTBL_ENTRY _ZTI8S21100C6[];
+extern VTBL_ENTRY _ZTV8S21100C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C6[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C9;
+extern VTBL_ENTRY _ZTI8S21100C9[];
+extern VTBL_ENTRY _ZTV8S21100C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C9[];
+extern Class_Descriptor cd_S21100C11;
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C11[];
+extern Class_Descriptor cd_S21100C5;
+extern VTBL_ENTRY _ZTI8S21100C5[];
+extern VTBL_ENTRY _ZTV8S21100C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C5[];
+extern Class_Descriptor cd_S21100C14;
+extern VTBL_ENTRY _ZTI9S21100C14[];
+extern VTBL_ENTRY _ZTV9S21100C14[];
+extern Class_Descriptor cd_S21100C13;
+extern VTBL_ENTRY _ZTI9S21100C13[];
+extern VTBL_ENTRY _ZTV9S21100C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C13[];
+extern Class_Descriptor cd_S21100C3;
+extern VTBL_ENTRY _ZTI8S21100C3[];
+extern VTBL_ENTRY _ZTV8S21100C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C3[];
+extern Class_Descriptor cd_S21100C4;
+extern VTBL_ENTRY _ZTI8S21100C4[];
+extern VTBL_ENTRY _ZTV8S21100C4[];
+extern Class_Descriptor cd_S21100C7;
+extern VTBL_ENTRY _ZTI8S21100C7[];
+extern VTBL_ENTRY _ZTV8S21100C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C7[];
+extern Class_Descriptor cd_S21100C2;
+extern VTBL_ENTRY _ZTI8S21100C2[];
+extern VTBL_ENTRY _ZTV8S21100C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C2[];
+extern Class_Descriptor cd_S21100C15;
+extern VTBL_ENTRY _ZTI9S21100C15[];
+extern VTBL_ENTRY _ZTV9S21100C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C15[];
+extern Class_Descriptor cd_S21100C11;
+extern VTBL_ENTRY _ZTI9S21100C11[];
+extern VTBL_ENTRY _ZTV9S21100C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C11[];
+extern Class_Descriptor cd_S21100C12;
+extern VTBL_ENTRY _ZTI9S21100C12[];
+extern VTBL_ENTRY _ZTV9S21100C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21100C12[];
+static Base_Class bases_S21100C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21100C4, ABISELECT(176,120), //bcp->offset
+ 37, //bcp->virtual_function_table_offset
+ 6, //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_S21100C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21100C2, ABISELECT(16,8), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21100C3, ABISELECT(320,208), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 68, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(328,212), //bcp->offset
+ 150, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21100C7, ABISELECT(320,208), //bcp->offset
+ 134, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21100C4, ABISELECT(200,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21100C3, ABISELECT(224,144), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21100C9, ABISELECT(200,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S21100C11, ABISELECT(360,232), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 74, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21100C10, ABISELECT(360,232), //bcp->offset
+ 156, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 73, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S21100C6, ABISELECT(200,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(256,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
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21100C3, ABISELECT(280,180), //bcp->offset
+ 114, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 43, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21100C9, ABISELECT(256,168), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21100C11, ABISELECT(304,196), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21100C5, ABISELECT(200,132), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 30, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21100C14, ABISELECT(600,388), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S21100C13, ABISELECT(600,388), //bcp->offset
+ 231, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 109, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S21100C3, ABISELECT(384,244), //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
+ 21, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21100C4, ABISELECT(392,248), //bcp->offset
+ 215, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 22, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S21100C7, ABISELECT(384,244), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 87, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21100C2, ABISELECT(432,268), //bcp->offset
+ 221, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 93, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21100C15, ABISELECT(384,244), //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
+ 25, //init_seq
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S21100C11, ABISELECT(616,396), //bcp->offset
+ 242, //bcp->virtual_function_table_offset
+ 14, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 20, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S21100C12, ABISELECT(384,244), //bcp->offset
+ 185, //bcp->virtual_function_table_offset
+ 23, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 85, //bcp->base_subarray_index_in_construction_vtbl_array
+ 26, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21100C1[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C1D1Ev();
+extern void _ZN8S21100C1D0Ev();
+extern void _ZN8S21100C12v1Ev();
+extern void _ZN8S21100C12v2Ev();
+extern void _ZN8S21100C12v3Ev();
+extern void _ZN8S21100C12v4Ev();
+extern void _ZN8S21100C12v5Ev();
+extern void _ZN8S21100C12v6Ev();
+extern void _ZN8S21100C12v7Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void ABISELECT(_ZTv0_n128_N8S21100C1D1Ev,_ZTv0_n64_N8S21100C1D1Ev)();
+extern void ABISELECT(_ZThn200_N8S21100C1D1Ev,_ZThn132_N8S21100C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N8S21100C1D0Ev,_ZTv0_n64_N8S21100C1D0Ev)();
+extern void ABISELECT(_ZThn200_N8S21100C1D0Ev,_ZThn132_N8S21100C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C63v31Ev();
+extern void _ZN8S21100C63v32Ev();
+extern void _ZN8S21100C53v33Ev();
+extern void _ZN8S21100C53v34Ev();
+extern void _ZN8S21100C53v35Ev();
+extern void _ZN8S21100C53v36Ev();
+extern void _ZN8S21100C53v37Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void ABISELECT(_ZTvn56_n128_N8S21100C1D1Ev,_ZTvn36_n64_N8S21100C1D1Ev)();
+extern void ABISELECT(_ZTvn56_n128_N8S21100C1D0Ev,_ZTvn36_n64_N8S21100C1D0Ev)();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTvn104_n128_N8S21100C1D1Ev,_ZTvn64_n64_N8S21100C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n128_N8S21100C1D0Ev,_ZTvn64_n64_N8S21100C1D0Ev)();
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C1D1Ev,_ZTv0_n28_N8S21100C1D1Ev)();
+extern void ABISELECT(_ZThn320_N8S21100C1D1Ev,_ZThn208_N8S21100C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C1D0Ev,_ZTv0_n28_N8S21100C1D0Ev)();
+extern void ABISELECT(_ZThn320_N8S21100C1D0Ev,_ZThn208_N8S21100C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21100C1D1Ev,_ZTv0_n56_N8S21100C1D1Ev)();
+extern void ABISELECT(_ZThn360_N8S21100C1D1Ev,_ZThn232_N8S21100C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21100C1D0Ev,_ZTv0_n56_N8S21100C1D0Ev)();
+extern void ABISELECT(_ZThn360_N8S21100C1D0Ev,_ZThn232_N8S21100C1D0Ev)() __attribute__((weak));
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n88_N8S21100C1D1Ev,_ZTv0_n44_N8S21100C1D1Ev)();
+extern void ABISELECT(_ZThn384_N8S21100C1D1Ev,_ZThn244_N8S21100C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n88_N8S21100C1D0Ev,_ZTv0_n44_N8S21100C1D0Ev)();
+extern void ABISELECT(_ZThn384_N8S21100C1D0Ev,_ZThn244_N8S21100C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN9S21100C153v42Ev();
+extern void _ZN9S21100C123v43Ev();
+extern void _ZN9S21100C123v44Ev();
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+extern void _ZN9S21100C143v38Ev();
+extern void _ZN9S21100C143v39Ev();
+extern void _ZN9S21100C143v40Ev();
+extern void _ZN9S21100C143v41Ev();
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21100C1D1Ev,_ZTv0_n56_N8S21100C1D1Ev)();
+extern void ABISELECT(_ZThn616_N8S21100C1D1Ev,_ZThn396_N8S21100C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21100C1D0Ev,_ZTv0_n56_N8S21100C1D0Ev)();
+extern void ABISELECT(_ZThn616_N8S21100C1D0Ev,_ZThn396_N8S21100C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21100C1[] = {
+ ABISELECT(616,396),
+ ABISELECT(600,388),
+ ABISELECT(600,388),
+ ABISELECT(384,244),
+ ABISELECT(360,232),
+ ABISELECT(320,208),
+ ABISELECT(200,132),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(176,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S21100C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S21100C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S21100C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S21100C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S21100C12v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-200,-132),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,100),
+ ABISELECT(120,76),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-132),
+ ABISELECT(-184,-124),
+ ABISELECT(-200,-132),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S21100C1D1Ev,_ZTv0_n64_N8S21100C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S21100C1D0Ev,_ZTv0_n64_N8S21100C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v33Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v34Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v35Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v36Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v37Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ ABISELECT(64,40),
+ ABISELECT(-80,-48),
+ ABISELECT(-256,-168),
+ ABISELECT(-240,-160),
+ ABISELECT(-256,-168),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n128_N8S21100C1D1Ev,_ZTvn36_n64_N8S21100C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n128_N8S21100C1D0Ev,_ZTvn36_n64_N8S21100C1D0Ev),
+ ABISELECT(-104,-60),
+ ABISELECT(-280,-180),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ ABISELECT(16,12),
+ ABISELECT(-304,-196),
+ ABISELECT(-288,-188),
+ ABISELECT(-304,-196),
+ ABISELECT(-128,-76),
+ ABISELECT(-304,-196),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n128_N8S21100C1D1Ev,_ZTvn64_n64_N8S21100C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n128_N8S21100C1D0Ev,_ZTvn64_n64_N8S21100C1D0Ev),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-320,-208),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-320,-208),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C1D1Ev,_ZTv0_n28_N8S21100C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C1D0Ev,_ZTv0_n28_N8S21100C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ ABISELECT(-328,-212),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-360,-232),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ ABISELECT(-360,-232),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C1D1Ev,_ZTv0_n56_N8S21100C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C1D0Ev,_ZTv0_n56_N8S21100C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ 0,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-384,-244),
+ 0,
+ ABISELECT(232,152),
+ ABISELECT(216,144),
+ ABISELECT(216,144),
+ ABISELECT(-64,-36),
+ ABISELECT(-384,-244),
+ ABISELECT(-368,-236),
+ ABISELECT(-208,-124),
+ ABISELECT(-384,-244),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21100C1D1Ev,_ZTv0_n44_N8S21100C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n88_N8S21100C1D0Ev,_ZTv0_n44_N8S21100C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21100C153v42Ev,
+ (VTBL_ENTRY)&_ZN9S21100C123v43Ev,
+ (VTBL_ENTRY)&_ZN9S21100C123v44Ev,
+ ABISELECT(-392,-248),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ ABISELECT(-432,-268),
+ ABISELECT(-432,-268),
+ ABISELECT(-256,-148),
+ ABISELECT(-432,-268),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-600,-388),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN9S21100C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v41Ev,
+ ABISELECT(-616,-396),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-188),
+ ABISELECT(-616,-396),
+ ABISELECT(-600,-388),
+ ABISELECT(-616,-396),
+ ABISELECT(-440,-276),
+ ABISELECT(-616,-396),
+ (VTBL_ENTRY)&(_ZTI8S21100C1[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C1D1Ev,_ZTv0_n56_N8S21100C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C1D0Ev,_ZTv0_n56_N8S21100C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21100C1[];
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C2__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C2__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C1[] = {
+ ABISELECT(176,120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C3__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-120),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C5D1Ev();
+extern void _ZN8S21100C5D0Ev();
+extern void _ZN8S21100C63v31Ev();
+extern void _ZN8S21100C63v32Ev();
+extern void _ZN8S21100C53v33Ev();
+extern void _ZN8S21100C53v34Ev();
+extern void _ZN8S21100C53v35Ev();
+extern void _ZN8S21100C53v36Ev();
+extern void _ZN8S21100C53v37Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C5__8S21100C1[] = {
+ ABISELECT(160,100),
+ ABISELECT(120,76),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-132),
+ ABISELECT(-184,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v32Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v33Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v34Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v35Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v36Ev,
+ (VTBL_ENTRY)&_ZN8S21100C53v37Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C6D1Ev();
+extern void _ZN8S21100C6D0Ev();
+extern void _ZN8S21100C63v31Ev();
+extern void _ZN8S21100C63v32Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C68S21100C5__8S21100C1[] = {
+ ABISELECT(160,100),
+ ABISELECT(120,76),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-132),
+ ABISELECT(-184,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v31Ev,
+ (VTBL_ENTRY)&_ZN8S21100C63v32Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C9D1Ev();
+extern void _ZN8S21100C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C98S21100C68S21100C5__8S21100C1[] = {
+ ABISELECT(120,76),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-132),
+ ABISELECT(-184,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C98S21100C68S21100C5__A2__8S21100C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C98S21100C68S21100C5__A2__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C98S21100C68S21100C5__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C98S21100C68S21100C5__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C98S21100C68S21100C5__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev)();
+extern void ABISELECT(_ZThn120_N8S21100C9D1Ev,_ZThn76_N8S21100C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev)();
+extern void ABISELECT(_ZThn120_N8S21100C9D0Ev,_ZThn76_N8S21100C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C98S21100C68S21100C5__8S21100C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-76),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__8S21100C98S21100C68S21100C5__8S21100C1[] = {
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A__8S21100C98S21100C68S21100C5__8S21100C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C68S21100C5__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C6D1Ev,_ZTv0_n28_N8S21100C6D1Ev)();
+extern void ABISELECT(_ZThn120_N8S21100C6D1Ev,_ZThn76_N8S21100C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C6D0Ev,_ZTv0_n28_N8S21100C6D0Ev)();
+extern void ABISELECT(_ZThn120_N8S21100C6D0Ev,_ZThn76_N8S21100C6D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C68S21100C5__8S21100C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-76),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C6D1Ev,_ZTv0_n28_N8S21100C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C6D0Ev,_ZTv0_n28_N8S21100C6D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__8S21100C68S21100C5__8S21100C1[] = {
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C68S21100C5__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__8S21100C68S21100C5__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C9__A2__8S21100C68S21100C5__8S21100C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21100C6D1Ev,_ZTv0_n56_N8S21100C6D1Ev)();
+extern void ABISELECT(_ZThn160_N8S21100C6D1Ev,_ZThn100_N8S21100C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21100C6D0Ev,_ZTv0_n56_N8S21100C6D0Ev)();
+extern void ABISELECT(_ZThn160_N8S21100C6D0Ev,_ZThn100_N8S21100C6D0Ev)() __attribute__((weak));
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C10__8S21100C68S21100C5__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI8S21100C6[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C6D1Ev,_ZTv0_n56_N8S21100C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C6D0Ev,_ZTv0_n56_N8S21100C6D0Ev),
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void _ZN8S21100C9D1Ev();
+extern void _ZN8S21100C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C98S21100C5__A1__8S21100C1[] = {
+ ABISELECT(64,40),
+ ABISELECT(-80,-48),
+ ABISELECT(-256,-168),
+ ABISELECT(-240,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C9D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C98S21100C5__A3__8S21100C1[] = {
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C98S21100C5__A3__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C98S21100C5__A1__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(240,160),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C98S21100C5__A1__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(256,168),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C98S21100C5__A1__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21100C9D1Ev,_ZThn40_N8S21100C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21100C9D0Ev,_ZThn40_N8S21100C9D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C98S21100C5__A1__8S21100C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-64,-40),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__8S21100C98S21100C5__A1__8S21100C1[] = {
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A__8S21100C98S21100C5__A1__8S21100C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C9[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C11D1Ev();
+extern void _ZN9S21100C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C118S21100C5__A1__8S21100C1[] = {
+ ABISELECT(16,12),
+ ABISELECT(-304,-196),
+ ABISELECT(-288,-188),
+ ABISELECT(-304,-196),
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C118S21100C5__A1__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(288,188),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__9S21100C118S21100C5__A1__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(304,196),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C118S21100C5__A1__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,76),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev)();
+extern void ABISELECT(_ZThn16_N9S21100C11D1Ev,_ZThn12_N9S21100C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev)();
+extern void ABISELECT(_ZThn16_N9S21100C11D0Ev,_ZThn12_N9S21100C11D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C118S21100C5__A1__8S21100C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-16,-12),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C118S21100C5__A1__8S21100C1[] = {
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C5__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21100C5D1Ev,_ZTv0_n28_N8S21100C5D1Ev)();
+extern void ABISELECT(_ZThn120_N8S21100C5D1Ev,_ZThn76_N8S21100C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21100C5D0Ev,_ZTv0_n28_N8S21100C5D0Ev)();
+extern void ABISELECT(_ZThn120_N8S21100C5D0Ev,_ZThn76_N8S21100C5D0Ev)() __attribute__((weak));
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C5__8S21100C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-120,-76),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C5D1Ev,_ZTv0_n28_N8S21100C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21100C5D0Ev,_ZTv0_n28_N8S21100C5D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__8S21100C5__8S21100C1[] = {
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C5__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__8S21100C5__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C98S21100C6__A2__8S21100C5__8S21100C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N8S21100C5D1Ev,_ZTv0_n56_N8S21100C5D1Ev)();
+extern void ABISELECT(_ZThn160_N8S21100C5D1Ev,_ZThn100_N8S21100C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S21100C5D0Ev,_ZTv0_n56_N8S21100C5D0Ev)();
+extern void ABISELECT(_ZThn160_N8S21100C5D0Ev,_ZThn100_N8S21100C5D0Ev)() __attribute__((weak));
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C10__8S21100C5__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-100),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ ABISELECT(-160,-100),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C5D1Ev,_ZTv0_n56_N8S21100C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S21100C5D0Ev,_ZTv0_n56_N8S21100C5D0Ev),
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+extern void _ZN8S21100C93v18Ev();
+extern void _ZN8S21100C93v19Ev();
+extern void _ZN8S21100C93v20Ev();
+extern void _ZN8S21100C93v21Ev();
+extern void ABISELECT(_ZThn56_N8S21100C5D1Ev,_ZThn36_N8S21100C5D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21100C5D0Ev,_ZThn36_N8S21100C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21100C9__A1__8S21100C5__8S21100C1[] = {
+ ABISELECT(64,40),
+ ABISELECT(-80,-48),
+ ABISELECT(-256,-168),
+ ABISELECT(-240,-160),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v18Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v19Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v20Ev,
+ (VTBL_ENTRY)&_ZN8S21100C93v21Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21100C5D1Ev,_ZThn36_N8S21100C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S21100C5D0Ev,_ZThn36_N8S21100C5D0Ev),
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C9__A3__8S21100C5__8S21100C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZThn104_N8S21100C5D1Ev,_ZThn64_N8S21100C5D1Ev)();
+extern void ABISELECT(_ZThn104_N8S21100C5D0Ev,_ZThn64_N8S21100C5D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S21100C11__A1__8S21100C5__8S21100C1[] = {
+ ABISELECT(16,12),
+ ABISELECT(-304,-196),
+ ABISELECT(-288,-188),
+ ABISELECT(-304,-196),
+ ABISELECT(-128,-76),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S21100C5[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21100C5D1Ev,_ZThn64_N8S21100C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S21100C5D0Ev,_ZThn64_N8S21100C5D0Ev),
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__8S21100C1[] = {
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C7__A1__8S21100C1[] = {
+ ABISELECT(-144,-88),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C7__A1__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C7__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(144,88),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C7__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(304,200),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__8S21100C7__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(320,208),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C10D1Ev();
+extern void _ZN9S21100C10D0Ev();
+extern void _ZN9S21100C103v28Ev();
+extern void _ZN9S21100C103v29Ev();
+extern void _ZN9S21100C103v30Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C10__8S21100C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C10D0Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v28Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v29Ev,
+ (VTBL_ENTRY)&_ZN9S21100C103v30Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C11D1Ev();
+extern void _ZN9S21100C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C119S21100C10__8S21100C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(-360,-232),
+ ABISELECT(-344,-224),
+ ABISELECT(-360,-232),
+ ABISELECT(-184,-112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C119S21100C10__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(344,224),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__9S21100C119S21100C10__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(360,232),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C119S21100C10__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,112),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev)();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C119S21100C10__8S21100C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C119S21100C10__8S21100C1[] = {
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C10__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(344,224),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__9S21100C10__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(360,232),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C10__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,112),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C10D1Ev,_ZTv0_n28_N9S21100C10D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21100C10D0Ev,_ZTv0_n28_N9S21100C10D0Ev)();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C10__8S21100C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(40,24),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C10D1Ev,_ZTv0_n28_N9S21100C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C10D0Ev,_ZTv0_n28_N9S21100C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C10__8S21100C1[] = {
+ ABISELECT(32,20),
+ (VTBL_ENTRY)&(_ZTI9S21100C10[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C12D1Ev();
+extern void _ZN9S21100C12D0Ev();
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN9S21100C153v42Ev();
+extern void _ZN9S21100C123v43Ev();
+extern void _ZN9S21100C123v44Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C12__8S21100C1[] = {
+ ABISELECT(232,152),
+ ABISELECT(216,144),
+ ABISELECT(216,144),
+ ABISELECT(-64,-36),
+ ABISELECT(-384,-244),
+ ABISELECT(-368,-236),
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C12D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21100C153v42Ev,
+ (VTBL_ENTRY)&_ZN9S21100C123v43Ev,
+ (VTBL_ENTRY)&_ZN9S21100C123v44Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C15D1Ev();
+extern void _ZN9S21100C15D0Ev();
+extern void _ZN8S21100C73v17Ev();
+extern void _ZN9S21100C153v42Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C159S21100C12__8S21100C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-368,-236),
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C15D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+ (VTBL_ENTRY)&_ZN9S21100C153v42Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C7D1Ev();
+extern void _ZN8S21100C7D0Ev();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C79S21100C159S21100C12__A1__8S21100C1[] = {
+ ABISELECT(-384,-244),
+ ABISELECT(-368,-236),
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S21100C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C38S21100C79S21100C159S21100C12__A4__8S21100C1[] = {
+ ABISELECT(-208,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C38S21100C79S21100C159S21100C12__A4__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI8S21100C3[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C79S21100C159S21100C12__A1__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__8S21100C79S21100C159S21100C12__A1__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__8S21100C79S21100C159S21100C12__A1__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(384,244),
+ (VTBL_ENTRY)&(_ZTI8S21100C7[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C29S21100C159S21100C12__A1__8S21100C1[] = {
+ ABISELECT(-432,-268),
+ ABISELECT(-432,-268),
+ ABISELECT(-256,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__8S21100C29S21100C159S21100C12__A1__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(432,268),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__8S21100C29S21100C159S21100C12__A1__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(256,148),
+ (VTBL_ENTRY)&(_ZTI8S21100C2[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__9S21100C159S21100C12__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(384,244),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C159S21100C12__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C159S21100C12__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__A__9S21100C159S21100C12__8S21100C1[] = {
+ ABISELECT(-432,-268),
+ ABISELECT(-432,-268),
+ ABISELECT(-256,-148),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21100C15[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C12D1Ev,_ZTv0_n28_N9S21100C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21100C12D0Ev,_ZTv0_n28_N9S21100C12D0Ev)();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C12__8S21100C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(64,36),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(64,36),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C12D1Ev,_ZTv0_n28_N9S21100C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C12D0Ev,_ZTv0_n28_N9S21100C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C12__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,124),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C12__8S21100C1[] = {
+ ABISELECT(56,32),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C12__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(368,236),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__A1__9S21100C12__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(384,244),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN9S21100C143v38Ev();
+extern void _ZN9S21100C143v39Ev();
+extern void _ZN9S21100C143v40Ev();
+extern void _ZN9S21100C143v41Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C13__9S21100C12__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-216,-144),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN9S21100C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v41Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C29S21100C15__A1__9S21100C12__8S21100C1[] = {
+ ABISELECT(-432,-268),
+ ABISELECT(-432,-268),
+ ABISELECT(-256,-148),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void ABISELECT(_ZTv0_n112_N9S21100C12D1Ev,_ZTv0_n56_N9S21100C12D1Ev)();
+extern void ABISELECT(_ZThn232_N9S21100C12D1Ev,_ZThn152_N9S21100C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N9S21100C12D0Ev,_ZTv0_n56_N9S21100C12D0Ev)();
+extern void ABISELECT(_ZThn232_N9S21100C12D0Ev,_ZThn152_N9S21100C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21100C11__9S21100C12__8S21100C1[] = {
+ ABISELECT(-232,-152),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-296,-188),
+ ABISELECT(-616,-396),
+ ABISELECT(-600,-388),
+ ABISELECT(-616,-396),
+ ABISELECT(-440,-276),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI9S21100C12[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21100C12D1Ev,_ZTv0_n56_N9S21100C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N9S21100C12D0Ev,_ZTv0_n56_N9S21100C12D0Ev),
+};
+extern void _ZN9S21100C143v38Ev();
+extern void _ZN9S21100C143v39Ev();
+extern void _ZN9S21100C143v40Ev();
+extern void _ZN9S21100C143v41Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C13__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C13[0]),
+ (VTBL_ENTRY)&_ZN9S21100C143v38Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v39Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v40Ev,
+ (VTBL_ENTRY)&_ZN9S21100C143v41Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN9S21100C113v22Ev();
+extern void _ZN9S21100C113v23Ev();
+extern void _ZN9S21100C113v24Ev();
+extern void _ZN9S21100C113v25Ev();
+extern void _ZN9S21100C113v26Ev();
+extern void _ZN9S21100C113v27Ev();
+extern void _ZN9S21100C11D1Ev();
+extern void _ZN9S21100C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21100C11__A2__8S21100C1[] = {
+ ABISELECT(-296,-188),
+ ABISELECT(-616,-396),
+ ABISELECT(-600,-388),
+ ABISELECT(-616,-396),
+ ABISELECT(-440,-276),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v22Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v23Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v24Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S21100C113v27Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S21100C11D0Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void _ZN8S21100C23v13Ev();
+extern void _ZN8S21100C23v14Ev();
+extern void _ZN8S21100C23v15Ev();
+extern void _ZN8S21100C23v16Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C2__9S21100C11__A2__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(160,112),
+ ABISELECT(600,388),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v14Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21100C23v16Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C3__9S21100C11__A2__8S21100C1[] = {
+ 0,
+ ABISELECT(176,120),
+ ABISELECT(616,396),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C4__9S21100C11__A2__8S21100C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(440,276),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+extern void _ZN8S21100C33v12Ev();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev)();
+extern void _ZN8S21100C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C7__9S21100C11__A2__8S21100C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(296,188),
+ 0,
+ ABISELECT(-320,-208),
+ ABISELECT(-304,-200),
+ ABISELECT(-144,-88),
+ ABISELECT(296,188),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C33v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S21100C73v17Ev,
+};
+extern void _ZN8S21100C42v8Ev();
+extern void _ZN8S21100C42v9Ev();
+extern void _ZN8S21100C43v10Ev();
+extern void _ZN8S21100C43v11Ev();
+static VTBL_ENTRY _tg__ZTV8S21100C48S21100C7__A1__9S21100C11__A2__8S21100C1[] = {
+ ABISELECT(288,184),
+ (VTBL_ENTRY)&(_ZTI9S21100C11[0]),
+ (VTBL_ENTRY)&_ZN8S21100C42v8Ev,
+ (VTBL_ENTRY)&_ZN8S21100C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v10Ev,
+ (VTBL_ENTRY)&_ZN8S21100C43v11Ev,
+};
+static VTT_ENTRY vtt_S21100C1[] = {
+ {&(_ZTV8S21100C1[13]), 13,265},
+ {&(_ZTV8S21100C1[32]), 32,265},
+ {&(_ZTV8S21100C1[13]), 13,265},
+ {&(_ZTV8S21100C1[43]), 43,265},
+ {&(_ZTV8S21100C1[77]), 77,265},
+ {&(_ZTV8S21100C1[146]), 146,265},
+ {&(_ZTV8S21100C1[152]), 152,265},
+ {&(_ZTV8S21100C1[97]), 97,265},
+ {&(_ZTV8S21100C1[173]), 173,265},
+ {&(_ZTV8S21100C1[104]), 104,265},
+ {&(_ZTV8S21100C1[117]), 117,265},
+ {&(_ZTV8S21100C1[125]), 125,265},
+ {&(_ZTV8S21100C1[208]), 208,265},
+ {&(_ZTV8S21100C1[238]), 238,265},
+ {&(_ZTV8S21100C1[238]), 238,265},
+ {&(_ZTV8S21100C1[217]), 217,265},
+ {&(_ZTV8S21100C1[226]), 226,265},
+ {&(_ZTV8S21100C1[256]), 256,265},
+ {&(_tg__ZTV8S21100C2__8S21100C1[5]), 5,10},
+ {&(_tg__ZTV8S21100C3__8S21100C2__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__8S21100C2__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C3__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C3__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C5__8S21100C1[7]), 7,24},
+ {&(_tg__ZTV8S21100C68S21100C5__8S21100C1[7]), 7,19},
+ {&(_tg__ZTV8S21100C98S21100C68S21100C5__8S21100C1[6]), 6,16},
+ {&(_tg__ZTV8S21100C38S21100C98S21100C68S21100C5__A2__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C98S21100C68S21100C5__A2__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C98S21100C68S21100C5__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__8S21100C98S21100C68S21100C5__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__8S21100C98S21100C68S21100C5__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__8S21100C98S21100C68S21100C5__8S21100C1[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__8S21100C98S21100C68S21100C5__8S21100C1[2]), 2,6},
+ {&(_tg__ZTV8S21100C3__A__8S21100C98S21100C68S21100C5__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C68S21100C5__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__8S21100C68S21100C5__8S21100C1[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__8S21100C68S21100C5__8S21100C1[2]), 2,6},
+ {&(_tg__ZTV8S21100C2__8S21100C68S21100C5__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__A1__8S21100C68S21100C5__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C38S21100C9__A2__8S21100C68S21100C5__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV9S21100C10__8S21100C68S21100C5__8S21100C1[17]), 17,29},
+ {&(_tg__ZTV8S21100C98S21100C5__A1__8S21100C1[6]), 6,16},
+ {&(_tg__ZTV8S21100C38S21100C98S21100C5__A3__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C98S21100C5__A3__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C98S21100C5__A1__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__8S21100C98S21100C5__A1__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__8S21100C98S21100C5__A1__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__8S21100C98S21100C5__A1__8S21100C1[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__8S21100C98S21100C5__A1__8S21100C1[2]), 2,6},
+ {&(_tg__ZTV8S21100C3__A__8S21100C98S21100C5__A1__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV9S21100C118S21100C5__A1__8S21100C1[7]), 7,16},
+ {&(_tg__ZTV8S21100C2__9S21100C118S21100C5__A1__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__9S21100C118S21100C5__A1__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__9S21100C118S21100C5__A1__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C118S21100C5__A1__8S21100C1[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C118S21100C5__A1__8S21100C1[2]), 2,6},
+ {&(_tg__ZTV8S21100C4__8S21100C5__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__8S21100C5__8S21100C1[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__8S21100C5__8S21100C1[2]), 2,6},
+ {&(_tg__ZTV8S21100C2__8S21100C5__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__A1__8S21100C5__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C38S21100C98S21100C6__A2__8S21100C5__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV9S21100C10__8S21100C5__8S21100C1[17]), 17,29},
+ {&(_tg__ZTV8S21100C9__A1__8S21100C5__8S21100C1[6]), 6,16},
+ {&(_tg__ZTV8S21100C38S21100C9__A3__8S21100C5__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV9S21100C11__A1__8S21100C5__8S21100C1[7]), 7,16},
+ {&(_tg__ZTV8S21100C7__8S21100C1[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C7__A1__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C7__A1__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C7__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C7__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__A1__8S21100C7__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV9S21100C10__8S21100C1[7]), 7,19},
+ {&(_tg__ZTV9S21100C119S21100C10__8S21100C1[7]), 7,16},
+ {&(_tg__ZTV8S21100C2__9S21100C119S21100C10__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__9S21100C119S21100C10__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__9S21100C119S21100C10__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C119S21100C10__8S21100C1[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C119S21100C10__8S21100C1[2]), 2,6},
+ {&(_tg__ZTV8S21100C2__9S21100C10__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__9S21100C10__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__9S21100C10__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C10__8S21100C1[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C10__8S21100C1[2]), 2,6},
+ {&(_tg__ZTV9S21100C12__8S21100C1[9]), 9,16},
+ {&(_tg__ZTV9S21100C159S21100C12__8S21100C1[5]), 5,10},
+ {&(_tg__ZTV8S21100C79S21100C159S21100C12__A1__8S21100C1[5]), 5,9},
+ {&(_tg__ZTV8S21100C38S21100C79S21100C159S21100C12__A4__8S21100C1[3]), 3,4},
+ {&(_tg__ZTV8S21100C4__8S21100C38S21100C79S21100C159S21100C12__A4__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C4__8S21100C79S21100C159S21100C12__A1__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__8S21100C79S21100C159S21100C12__A1__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__A1__8S21100C79S21100C159S21100C12__A1__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C29S21100C159S21100C12__A1__8S21100C1[5]), 5,10},
+ {&(_tg__ZTV8S21100C3__8S21100C29S21100C159S21100C12__A1__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__8S21100C29S21100C159S21100C12__A1__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C3__9S21100C159S21100C12__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__9S21100C159S21100C12__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C2__9S21100C159S21100C12__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C2__A__9S21100C159S21100C12__8S21100C1[5]), 5,10},
+ {&(_tg__ZTV8S21100C7__9S21100C12__8S21100C1[12]), 12,16},
+ {&(_tg__ZTV8S21100C4__9S21100C12__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C12__8S21100C1[2]), 2,6},
+ {&(_tg__ZTV8S21100C2__9S21100C12__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__A1__9S21100C12__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV9S21100C13__9S21100C12__8S21100C1[7]), 7,11},
+ {&(_tg__ZTV9S21100C13__9S21100C12__8S21100C1[7]), 7,11},
+ {&(_tg__ZTV8S21100C29S21100C15__A1__9S21100C12__8S21100C1[5]), 5,10},
+ {&(_tg__ZTV9S21100C11__9S21100C12__8S21100C1[14]), 14,23},
+ {&(_tg__ZTV9S21100C13__8S21100C1[7]), 7,11},
+ {&(_tg__ZTV9S21100C13__8S21100C1[7]), 7,11},
+ {&(_tg__ZTV9S21100C11__A2__8S21100C1[7]), 7,16},
+ {&(_tg__ZTV8S21100C2__9S21100C11__A2__8S21100C1[9]), 9,14},
+ {&(_tg__ZTV8S21100C3__9S21100C11__A2__8S21100C1[4]), 4,5},
+ {&(_tg__ZTV8S21100C4__9S21100C11__A2__8S21100C1[6]), 6,10},
+ {&(_tg__ZTV8S21100C7__9S21100C11__A2__8S21100C1[12]), 12,16},
+ {&(_tg__ZTV8S21100C48S21100C7__A1__9S21100C11__A2__8S21100C1[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S21100C1[];
+extern VTBL_ENTRY _ZTV8S21100C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21100C1[];
+static VTBL_ENTRY alt_thunk_names30[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21100C12D0Ev,_ZTv0_n56_N9S21100C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21100C12D0Ev,_ZThn152_N9S21100C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N9S21100C12D1Ev,_ZTv0_n56_N9S21100C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S21100C12D1Ev,_ZThn152_N9S21100C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C5D0Ev,_ZTv0_n56_N8S21100C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21100C5D0Ev,_ZThn100_N8S21100C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C5D1Ev,_ZTv0_n56_N8S21100C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21100C5D1Ev,_ZThn100_N8S21100C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C5D0Ev,_ZTv0_n28_N8S21100C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21100C5D0Ev,_ZThn76_N8S21100C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C5D1Ev,_ZTv0_n28_N8S21100C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21100C5D1Ev,_ZThn76_N8S21100C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C11D0Ev,_ZTv0_n28_N9S21100C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21100C11D0Ev,_ZThn12_N9S21100C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S21100C11D1Ev,_ZTv0_n28_N9S21100C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S21100C11D1Ev,_ZThn12_N9S21100C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C6D0Ev,_ZTv0_n56_N8S21100C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21100C6D0Ev,_ZThn100_N8S21100C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C6D1Ev,_ZTv0_n56_N8S21100C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21100C6D1Ev,_ZThn100_N8S21100C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C6D0Ev,_ZTv0_n28_N8S21100C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21100C6D0Ev,_ZThn76_N8S21100C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C6D1Ev,_ZTv0_n28_N8S21100C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21100C6D1Ev,_ZThn76_N8S21100C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C9D0Ev,_ZTv0_n28_N8S21100C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21100C9D0Ev,_ZThn40_N8S21100C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21100C9D0Ev,_ZThn76_N8S21100C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C9D1Ev,_ZTv0_n28_N8S21100C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21100C9D1Ev,_ZThn40_N8S21100C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N8S21100C9D1Ev,_ZThn76_N8S21100C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S21100C1D0Ev,_ZTv0_n44_N8S21100C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S21100C1D0Ev,_ZThn244_N8S21100C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n88_N8S21100C1D1Ev,_ZTv0_n44_N8S21100C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn384_N8S21100C1D1Ev,_ZThn244_N8S21100C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C1D0Ev,_ZTv0_n56_N8S21100C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N8S21100C1D0Ev,_ZThn396_N8S21100C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S21100C1D0Ev,_ZThn232_N8S21100C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S21100C1D1Ev,_ZTv0_n56_N8S21100C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn616_N8S21100C1D1Ev,_ZThn396_N8S21100C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn360_N8S21100C1D1Ev,_ZThn232_N8S21100C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C1D0Ev,_ZTv0_n28_N8S21100C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S21100C1D0Ev,_ZThn208_N8S21100C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21100C1D1Ev,_ZTv0_n28_N8S21100C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn320_N8S21100C1D1Ev,_ZThn208_N8S21100C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S21100C1D0Ev,_ZTv0_n64_N8S21100C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S21100C1D0Ev,_ZThn132_N8S21100C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S21100C1D1Ev,_ZTv0_n64_N8S21100C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S21100C1D1Ev,_ZThn132_N8S21100C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21100C1 = { "S21100C1", // class name
+ bases_S21100C1, 26,
+ &(vtc_S21100C1[0]), // expected_vtbl_contents
+ &(vtt_S21100C1[0]), // expected_vtt_contents
+ ABISELECT(640,408), // object size
+ NSPAIRA(_ZTI8S21100C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21100C1),265, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21100C1),116, //virtual table table var
+ 26, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names30,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1530C4 {
+ int s1530c4f0;
+ __tsi64 s1530c4f1;
+ void *s1530c4f2[4];
+ int s1530c4f3[2];
+ void *s1530c4f4;
+ ::S1528C5_nt s1530c4f5;
+ void *s1530c4f6[2];
+ virtual ~S1530C4(); // _ZN7S1530C4D1Ev
+ virtual void v6(); // _ZN7S1530C42v6Ev
+ virtual void v7(); // _ZN7S1530C42v7Ev
+ virtual void v8(); // _ZN7S1530C42v8Ev
+ virtual void v9(); // _ZN7S1530C42v9Ev
+ virtual void v10(); // _ZN7S1530C43v10Ev
+ virtual void v11(); // _ZN7S1530C43v11Ev
+ virtual void v12(); // _ZN7S1530C43v12Ev
+ virtual void v13(); // _ZN7S1530C43v13Ev
+ virtual void v14(); // _ZN7S1530C43v14Ev
+ virtual void v15(); // _ZN7S1530C43v15Ev
+ virtual void v16(); // _ZN7S1530C43v16Ev
+ virtual void v17(); // _ZN7S1530C43v17Ev
+ virtual void v18(); // _ZN7S1530C43v18Ev
+ virtual void v19(); // _ZN7S1530C43v19Ev
+ virtual void v20(); // _ZN7S1530C43v20Ev
+ virtual void v21(); // _ZN7S1530C43v21Ev
+ virtual void v22(); // _ZN7S1530C43v22Ev
+ virtual void v23(); // _ZN7S1530C43v23Ev
+ virtual void v24(); // _ZN7S1530C43v24Ev
+ virtual void v25(); // _ZN7S1530C43v25Ev
+ virtual void v26(); // _ZN7S1530C43v26Ev
+ virtual void v27(); // _ZN7S1530C43v27Ev
+ virtual void v28(); // _ZN7S1530C43v28Ev
+ virtual void v29(); // _ZN7S1530C43v29Ev
+ virtual void v30(); // _ZN7S1530C43v30Ev
+ virtual void v31(); // _ZN7S1530C43v31Ev
+ virtual void v32(); // _ZN7S1530C43v32Ev
+ virtual void v33(); // _ZN7S1530C43v33Ev
+ virtual void v34(); // _ZN7S1530C43v34Ev
+ virtual void v35(); // _ZN7S1530C43v35Ev
+ virtual void v36(); // _ZN7S1530C43v36Ev
+ virtual void v37(); // _ZN7S1530C43v37Ev
+ virtual void v38(); // _ZN7S1530C43v38Ev
+ virtual void v39(); // _ZN7S1530C43v39Ev
+ virtual void v40(); // _ZN7S1530C43v40Ev
+ virtual void v41(); // _ZN7S1530C43v41Ev
+ virtual void v42(); // _ZN7S1530C43v42Ev
+ virtual void v43(); // _ZN7S1530C43v43Ev
+ virtual void v44(); // _ZN7S1530C43v44Ev
+ virtual void v45(); // _ZN7S1530C43v45Ev
+ virtual void v46(); // _ZN7S1530C43v46Ev
+ virtual void v47(); // _ZN7S1530C43v47Ev
+ virtual void v48(); // _ZN7S1530C43v48Ev
+ virtual void v49(); // _ZN7S1530C43v49Ev
+ virtual void v50(); // _ZN7S1530C43v50Ev
+ virtual void v51(); // _ZN7S1530C43v51Ev
+ virtual void v52(); // _ZN7S1530C43v52Ev
+ virtual void v53(); // _ZN7S1530C43v53Ev
+ virtual void v54(); // _ZN7S1530C43v54Ev
+ virtual void v55(); // _ZN7S1530C43v55Ev
+ virtual void v56(); // _ZN7S1530C43v56Ev
+ virtual void v57(); // _ZN7S1530C43v57Ev
+ virtual void v58(); // _ZN7S1530C43v58Ev
+ virtual void v59(); // _ZN7S1530C43v59Ev
+ virtual void v60(); // _ZN7S1530C43v60Ev
+ virtual void v61(); // _ZN7S1530C43v61Ev
+ virtual void v62(); // _ZN7S1530C43v62Ev
+ virtual void v63(); // _ZN7S1530C43v63Ev
+ virtual void v64(); // _ZN7S1530C43v64Ev
+ virtual void v65(); // _ZN7S1530C43v65Ev
+ virtual void v66(); // _ZN7S1530C43v66Ev
+ virtual void v67(); // _ZN7S1530C43v67Ev
+ virtual void v68(); // _ZN7S1530C43v68Ev
+ virtual void v69(); // _ZN7S1530C43v69Ev
+ S1530C4(); // tgen
+};
+//SIG(-1 S1530C4) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S1530C4 ::~S1530C4(){ note_dtor("S1530C4", this);}
+void S1530C4 ::v6(){vfunc_called(this, "_ZN7S1530C42v6Ev");}
+void S1530C4 ::v7(){vfunc_called(this, "_ZN7S1530C42v7Ev");}
+void S1530C4 ::v8(){vfunc_called(this, "_ZN7S1530C42v8Ev");}
+void S1530C4 ::v9(){vfunc_called(this, "_ZN7S1530C42v9Ev");}
+void S1530C4 ::v10(){vfunc_called(this, "_ZN7S1530C43v10Ev");}
+void S1530C4 ::v11(){vfunc_called(this, "_ZN7S1530C43v11Ev");}
+void S1530C4 ::v12(){vfunc_called(this, "_ZN7S1530C43v12Ev");}
+void S1530C4 ::v13(){vfunc_called(this, "_ZN7S1530C43v13Ev");}
+void S1530C4 ::v14(){vfunc_called(this, "_ZN7S1530C43v14Ev");}
+void S1530C4 ::v15(){vfunc_called(this, "_ZN7S1530C43v15Ev");}
+void S1530C4 ::v16(){vfunc_called(this, "_ZN7S1530C43v16Ev");}
+void S1530C4 ::v17(){vfunc_called(this, "_ZN7S1530C43v17Ev");}
+void S1530C4 ::v18(){vfunc_called(this, "_ZN7S1530C43v18Ev");}
+void S1530C4 ::v19(){vfunc_called(this, "_ZN7S1530C43v19Ev");}
+void S1530C4 ::v20(){vfunc_called(this, "_ZN7S1530C43v20Ev");}
+void S1530C4 ::v21(){vfunc_called(this, "_ZN7S1530C43v21Ev");}
+void S1530C4 ::v22(){vfunc_called(this, "_ZN7S1530C43v22Ev");}
+void S1530C4 ::v23(){vfunc_called(this, "_ZN7S1530C43v23Ev");}
+void S1530C4 ::v24(){vfunc_called(this, "_ZN7S1530C43v24Ev");}
+void S1530C4 ::v25(){vfunc_called(this, "_ZN7S1530C43v25Ev");}
+void S1530C4 ::v26(){vfunc_called(this, "_ZN7S1530C43v26Ev");}
+void S1530C4 ::v27(){vfunc_called(this, "_ZN7S1530C43v27Ev");}
+void S1530C4 ::v28(){vfunc_called(this, "_ZN7S1530C43v28Ev");}
+void S1530C4 ::v29(){vfunc_called(this, "_ZN7S1530C43v29Ev");}
+void S1530C4 ::v30(){vfunc_called(this, "_ZN7S1530C43v30Ev");}
+void S1530C4 ::v31(){vfunc_called(this, "_ZN7S1530C43v31Ev");}
+void S1530C4 ::v32(){vfunc_called(this, "_ZN7S1530C43v32Ev");}
+void S1530C4 ::v33(){vfunc_called(this, "_ZN7S1530C43v33Ev");}
+void S1530C4 ::v34(){vfunc_called(this, "_ZN7S1530C43v34Ev");}
+void S1530C4 ::v35(){vfunc_called(this, "_ZN7S1530C43v35Ev");}
+void S1530C4 ::v36(){vfunc_called(this, "_ZN7S1530C43v36Ev");}
+void S1530C4 ::v37(){vfunc_called(this, "_ZN7S1530C43v37Ev");}
+void S1530C4 ::v38(){vfunc_called(this, "_ZN7S1530C43v38Ev");}
+void S1530C4 ::v39(){vfunc_called(this, "_ZN7S1530C43v39Ev");}
+void S1530C4 ::v40(){vfunc_called(this, "_ZN7S1530C43v40Ev");}
+void S1530C4 ::v41(){vfunc_called(this, "_ZN7S1530C43v41Ev");}
+void S1530C4 ::v42(){vfunc_called(this, "_ZN7S1530C43v42Ev");}
+void S1530C4 ::v43(){vfunc_called(this, "_ZN7S1530C43v43Ev");}
+void S1530C4 ::v44(){vfunc_called(this, "_ZN7S1530C43v44Ev");}
+void S1530C4 ::v45(){vfunc_called(this, "_ZN7S1530C43v45Ev");}
+void S1530C4 ::v46(){vfunc_called(this, "_ZN7S1530C43v46Ev");}
+void S1530C4 ::v47(){vfunc_called(this, "_ZN7S1530C43v47Ev");}
+void S1530C4 ::v48(){vfunc_called(this, "_ZN7S1530C43v48Ev");}
+void S1530C4 ::v49(){vfunc_called(this, "_ZN7S1530C43v49Ev");}
+void S1530C4 ::v50(){vfunc_called(this, "_ZN7S1530C43v50Ev");}
+void S1530C4 ::v51(){vfunc_called(this, "_ZN7S1530C43v51Ev");}
+void S1530C4 ::v52(){vfunc_called(this, "_ZN7S1530C43v52Ev");}
+void S1530C4 ::v53(){vfunc_called(this, "_ZN7S1530C43v53Ev");}
+void S1530C4 ::v54(){vfunc_called(this, "_ZN7S1530C43v54Ev");}
+void S1530C4 ::v55(){vfunc_called(this, "_ZN7S1530C43v55Ev");}
+void S1530C4 ::v56(){vfunc_called(this, "_ZN7S1530C43v56Ev");}
+void S1530C4 ::v57(){vfunc_called(this, "_ZN7S1530C43v57Ev");}
+void S1530C4 ::v58(){vfunc_called(this, "_ZN7S1530C43v58Ev");}
+void S1530C4 ::v59(){vfunc_called(this, "_ZN7S1530C43v59Ev");}
+void S1530C4 ::v60(){vfunc_called(this, "_ZN7S1530C43v60Ev");}
+void S1530C4 ::v61(){vfunc_called(this, "_ZN7S1530C43v61Ev");}
+void S1530C4 ::v62(){vfunc_called(this, "_ZN7S1530C43v62Ev");}
+void S1530C4 ::v63(){vfunc_called(this, "_ZN7S1530C43v63Ev");}
+void S1530C4 ::v64(){vfunc_called(this, "_ZN7S1530C43v64Ev");}
+void S1530C4 ::v65(){vfunc_called(this, "_ZN7S1530C43v65Ev");}
+void S1530C4 ::v66(){vfunc_called(this, "_ZN7S1530C43v66Ev");}
+void S1530C4 ::v67(){vfunc_called(this, "_ZN7S1530C43v67Ev");}
+void S1530C4 ::v68(){vfunc_called(this, "_ZN7S1530C43v68Ev");}
+void S1530C4 ::v69(){vfunc_called(this, "_ZN7S1530C43v69Ev");}
+S1530C4 ::S1530C4(){ note_ctor("S1530C4", this);} // tgen
+
+static void Test_S1530C4()
+{
+ extern Class_Descriptor cd_S1530C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1530C4, buf);
+ S1530C4 *dp, &lv = *(dp=new (buf) S1530C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1530C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1530C4)");
+ check_field_offset(lv, s1530c4f0, ABISELECT(8,4), "S1530C4.s1530c4f0");
+ check_field_offset(lv, s1530c4f1, ABISELECT(16,8), "S1530C4.s1530c4f1");
+ check_field_offset(lv, s1530c4f2, ABISELECT(24,16), "S1530C4.s1530c4f2");
+ check_field_offset(lv, s1530c4f3, ABISELECT(56,32), "S1530C4.s1530c4f3");
+ check_field_offset(lv, s1530c4f4, ABISELECT(64,40), "S1530C4.s1530c4f4");
+ check_field_offset(lv, s1530c4f5, ABISELECT(72,44), "S1530C4.s1530c4f5");
+ check_field_offset(lv, s1530c4f6, ABISELECT(80,52), "S1530C4.s1530c4f6");
+ test_class_info(&lv, &cd_S1530C4);
+ dp->~S1530C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1530C4(Test_S1530C4, "S1530C4", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1530C4C1Ev();
+extern void _ZN7S1530C4D1Ev();
+Name_Map name_map_S1530C4[] = {
+ NSPAIR(_ZN7S1530C4C1Ev),
+ NSPAIR(_ZN7S1530C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S1530C4[];
+extern void _ZN7S1530C4D1Ev();
+extern void _ZN7S1530C4D0Ev();
+extern void _ZN7S1530C42v6Ev();
+extern void _ZN7S1530C42v7Ev();
+extern void _ZN7S1530C42v8Ev();
+extern void _ZN7S1530C42v9Ev();
+extern void _ZN7S1530C43v10Ev();
+extern void _ZN7S1530C43v11Ev();
+extern void _ZN7S1530C43v12Ev();
+extern void _ZN7S1530C43v13Ev();
+extern void _ZN7S1530C43v14Ev();
+extern void _ZN7S1530C43v15Ev();
+extern void _ZN7S1530C43v16Ev();
+extern void _ZN7S1530C43v17Ev();
+extern void _ZN7S1530C43v18Ev();
+extern void _ZN7S1530C43v19Ev();
+extern void _ZN7S1530C43v20Ev();
+extern void _ZN7S1530C43v21Ev();
+extern void _ZN7S1530C43v22Ev();
+extern void _ZN7S1530C43v23Ev();
+extern void _ZN7S1530C43v24Ev();
+extern void _ZN7S1530C43v25Ev();
+extern void _ZN7S1530C43v26Ev();
+extern void _ZN7S1530C43v27Ev();
+extern void _ZN7S1530C43v28Ev();
+extern void _ZN7S1530C43v29Ev();
+extern void _ZN7S1530C43v30Ev();
+extern void _ZN7S1530C43v31Ev();
+extern void _ZN7S1530C43v32Ev();
+extern void _ZN7S1530C43v33Ev();
+extern void _ZN7S1530C43v34Ev();
+extern void _ZN7S1530C43v35Ev();
+extern void _ZN7S1530C43v36Ev();
+extern void _ZN7S1530C43v37Ev();
+extern void _ZN7S1530C43v38Ev();
+extern void _ZN7S1530C43v39Ev();
+extern void _ZN7S1530C43v40Ev();
+extern void _ZN7S1530C43v41Ev();
+extern void _ZN7S1530C43v42Ev();
+extern void _ZN7S1530C43v43Ev();
+extern void _ZN7S1530C43v44Ev();
+extern void _ZN7S1530C43v45Ev();
+extern void _ZN7S1530C43v46Ev();
+extern void _ZN7S1530C43v47Ev();
+extern void _ZN7S1530C43v48Ev();
+extern void _ZN7S1530C43v49Ev();
+extern void _ZN7S1530C43v50Ev();
+extern void _ZN7S1530C43v51Ev();
+extern void _ZN7S1530C43v52Ev();
+extern void _ZN7S1530C43v53Ev();
+extern void _ZN7S1530C43v54Ev();
+extern void _ZN7S1530C43v55Ev();
+extern void _ZN7S1530C43v56Ev();
+extern void _ZN7S1530C43v57Ev();
+extern void _ZN7S1530C43v58Ev();
+extern void _ZN7S1530C43v59Ev();
+extern void _ZN7S1530C43v60Ev();
+extern void _ZN7S1530C43v61Ev();
+extern void _ZN7S1530C43v62Ev();
+extern void _ZN7S1530C43v63Ev();
+extern void _ZN7S1530C43v64Ev();
+extern void _ZN7S1530C43v65Ev();
+extern void _ZN7S1530C43v66Ev();
+extern void _ZN7S1530C43v67Ev();
+extern void _ZN7S1530C43v68Ev();
+extern void _ZN7S1530C43v69Ev();
+static VTBL_ENTRY vtc_S1530C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1530C4[0]),
+ (VTBL_ENTRY)&_ZN7S1530C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S1530C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v69Ev,
+};
+extern VTBL_ENTRY _ZTI7S1530C4[];
+extern VTBL_ENTRY _ZTV7S1530C4[];
+Class_Descriptor cd_S1530C4 = { "S1530C4", // class name
+ 0,0,//no base classes
+ &(vtc_S1530C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1530C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S1530C4),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1530C3 : S1530C4 {
+ virtual ~S1530C3(); // _ZN7S1530C3D1Ev
+ virtual void v70(); // _ZN7S1530C33v70Ev
+ virtual void v71(); // _ZN7S1530C33v71Ev
+ virtual void v72(); // _ZN7S1530C33v72Ev
+ virtual void v73(); // _ZN7S1530C33v73Ev
+ virtual void v74(); // _ZN7S1530C33v74Ev
+ virtual void v75(); // _ZN7S1530C33v75Ev
+ S1530C3(); // tgen
+};
+//SIG(-1 S1530C3) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S1530C3 ::~S1530C3(){ note_dtor("S1530C3", this);}
+void S1530C3 ::v70(){vfunc_called(this, "_ZN7S1530C33v70Ev");}
+void S1530C3 ::v71(){vfunc_called(this, "_ZN7S1530C33v71Ev");}
+void S1530C3 ::v72(){vfunc_called(this, "_ZN7S1530C33v72Ev");}
+void S1530C3 ::v73(){vfunc_called(this, "_ZN7S1530C33v73Ev");}
+void S1530C3 ::v74(){vfunc_called(this, "_ZN7S1530C33v74Ev");}
+void S1530C3 ::v75(){vfunc_called(this, "_ZN7S1530C33v75Ev");}
+S1530C3 ::S1530C3(){ note_ctor("S1530C3", this);} // tgen
+
+static void Test_S1530C3()
+{
+ extern Class_Descriptor cd_S1530C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S1530C3, buf);
+ S1530C3 *dp, &lv = *(dp=new (buf) S1530C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S1530C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1530C3)");
+ check_base_class_offset(lv, (S1530C4*), 0, "S1530C3");
+ test_class_info(&lv, &cd_S1530C3);
+ dp->~S1530C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1530C3(Test_S1530C3, "S1530C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1530C3C1Ev();
+extern void _ZN7S1530C3D1Ev();
+Name_Map name_map_S1530C3[] = {
+ NSPAIR(_ZN7S1530C3C1Ev),
+ NSPAIR(_ZN7S1530C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1530C4;
+extern VTBL_ENTRY _ZTI7S1530C4[];
+extern VTBL_ENTRY _ZTV7S1530C4[];
+static Base_Class bases_S1530C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1530C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1530C3[];
+extern void _ZN7S1530C3D1Ev();
+extern void _ZN7S1530C3D0Ev();
+extern void _ZN7S1530C42v6Ev();
+extern void _ZN7S1530C42v7Ev();
+extern void _ZN7S1530C42v8Ev();
+extern void _ZN7S1530C42v9Ev();
+extern void _ZN7S1530C43v10Ev();
+extern void _ZN7S1530C43v11Ev();
+extern void _ZN7S1530C43v12Ev();
+extern void _ZN7S1530C43v13Ev();
+extern void _ZN7S1530C43v14Ev();
+extern void _ZN7S1530C43v15Ev();
+extern void _ZN7S1530C43v16Ev();
+extern void _ZN7S1530C43v17Ev();
+extern void _ZN7S1530C43v18Ev();
+extern void _ZN7S1530C43v19Ev();
+extern void _ZN7S1530C43v20Ev();
+extern void _ZN7S1530C43v21Ev();
+extern void _ZN7S1530C43v22Ev();
+extern void _ZN7S1530C43v23Ev();
+extern void _ZN7S1530C43v24Ev();
+extern void _ZN7S1530C43v25Ev();
+extern void _ZN7S1530C43v26Ev();
+extern void _ZN7S1530C43v27Ev();
+extern void _ZN7S1530C43v28Ev();
+extern void _ZN7S1530C43v29Ev();
+extern void _ZN7S1530C43v30Ev();
+extern void _ZN7S1530C43v31Ev();
+extern void _ZN7S1530C43v32Ev();
+extern void _ZN7S1530C43v33Ev();
+extern void _ZN7S1530C43v34Ev();
+extern void _ZN7S1530C43v35Ev();
+extern void _ZN7S1530C43v36Ev();
+extern void _ZN7S1530C43v37Ev();
+extern void _ZN7S1530C43v38Ev();
+extern void _ZN7S1530C43v39Ev();
+extern void _ZN7S1530C43v40Ev();
+extern void _ZN7S1530C43v41Ev();
+extern void _ZN7S1530C43v42Ev();
+extern void _ZN7S1530C43v43Ev();
+extern void _ZN7S1530C43v44Ev();
+extern void _ZN7S1530C43v45Ev();
+extern void _ZN7S1530C43v46Ev();
+extern void _ZN7S1530C43v47Ev();
+extern void _ZN7S1530C43v48Ev();
+extern void _ZN7S1530C43v49Ev();
+extern void _ZN7S1530C43v50Ev();
+extern void _ZN7S1530C43v51Ev();
+extern void _ZN7S1530C43v52Ev();
+extern void _ZN7S1530C43v53Ev();
+extern void _ZN7S1530C43v54Ev();
+extern void _ZN7S1530C43v55Ev();
+extern void _ZN7S1530C43v56Ev();
+extern void _ZN7S1530C43v57Ev();
+extern void _ZN7S1530C43v58Ev();
+extern void _ZN7S1530C43v59Ev();
+extern void _ZN7S1530C43v60Ev();
+extern void _ZN7S1530C43v61Ev();
+extern void _ZN7S1530C43v62Ev();
+extern void _ZN7S1530C43v63Ev();
+extern void _ZN7S1530C43v64Ev();
+extern void _ZN7S1530C43v65Ev();
+extern void _ZN7S1530C43v66Ev();
+extern void _ZN7S1530C43v67Ev();
+extern void _ZN7S1530C43v68Ev();
+extern void _ZN7S1530C43v69Ev();
+extern void _ZN7S1530C33v70Ev();
+extern void _ZN7S1530C33v71Ev();
+extern void _ZN7S1530C33v72Ev();
+extern void _ZN7S1530C33v73Ev();
+extern void _ZN7S1530C33v74Ev();
+extern void _ZN7S1530C33v75Ev();
+static VTBL_ENTRY vtc_S1530C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1530C3[0]),
+ (VTBL_ENTRY)&_ZN7S1530C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1530C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v75Ev,
+};
+extern VTBL_ENTRY _ZTI7S1530C3[];
+extern VTBL_ENTRY _ZTV7S1530C3[];
+Class_Descriptor cd_S1530C3 = { "S1530C3", // class name
+ bases_S1530C3, 1,
+ &(vtc_S1530C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S1530C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1530C3),74, //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 S1530C2 : S1530C3 {
+ void *s1530c2f0[2];
+ virtual ~S1530C2(); // _ZN7S1530C2D1Ev
+ virtual void v76(); // _ZN7S1530C23v76Ev
+ virtual void v77(); // _ZN7S1530C23v77Ev
+ virtual void v78(); // _ZN7S1530C23v78Ev
+ S1530C2(); // tgen
+};
+//SIG(-1 S1530C2) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73} vd v1 v2 v3 Fp[2]}
+
+
+ S1530C2 ::~S1530C2(){ note_dtor("S1530C2", this);}
+void S1530C2 ::v76(){vfunc_called(this, "_ZN7S1530C23v76Ev");}
+void S1530C2 ::v77(){vfunc_called(this, "_ZN7S1530C23v77Ev");}
+void S1530C2 ::v78(){vfunc_called(this, "_ZN7S1530C23v78Ev");}
+S1530C2 ::S1530C2(){ note_ctor("S1530C2", this);} // tgen
+
+static void Test_S1530C2()
+{
+ extern Class_Descriptor cd_S1530C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S1530C2, buf);
+ S1530C2 *dp, &lv = *(dp=new (buf) S1530C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S1530C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1530C2)");
+ check_base_class_offset(lv, (S1530C4*)(S1530C3*), 0, "S1530C2");
+ check_base_class_offset(lv, (S1530C3*), 0, "S1530C2");
+ check_field_offset(lv, s1530c2f0, ABISELECT(96,60), "S1530C2.s1530c2f0");
+ test_class_info(&lv, &cd_S1530C2);
+ dp->~S1530C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1530C2(Test_S1530C2, "S1530C2", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN7S1530C2C1Ev();
+extern void _ZN7S1530C2D1Ev();
+Name_Map name_map_S1530C2[] = {
+ NSPAIR(_ZN7S1530C2C1Ev),
+ NSPAIR(_ZN7S1530C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1530C4;
+extern VTBL_ENTRY _ZTI7S1530C4[];
+extern VTBL_ENTRY _ZTV7S1530C4[];
+extern Class_Descriptor cd_S1530C3;
+extern VTBL_ENTRY _ZTI7S1530C3[];
+extern VTBL_ENTRY _ZTV7S1530C3[];
+static Base_Class bases_S1530C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1530C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1530C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1530C2[];
+extern void _ZN7S1530C2D1Ev();
+extern void _ZN7S1530C2D0Ev();
+extern void _ZN7S1530C42v6Ev();
+extern void _ZN7S1530C42v7Ev();
+extern void _ZN7S1530C42v8Ev();
+extern void _ZN7S1530C42v9Ev();
+extern void _ZN7S1530C43v10Ev();
+extern void _ZN7S1530C43v11Ev();
+extern void _ZN7S1530C43v12Ev();
+extern void _ZN7S1530C43v13Ev();
+extern void _ZN7S1530C43v14Ev();
+extern void _ZN7S1530C43v15Ev();
+extern void _ZN7S1530C43v16Ev();
+extern void _ZN7S1530C43v17Ev();
+extern void _ZN7S1530C43v18Ev();
+extern void _ZN7S1530C43v19Ev();
+extern void _ZN7S1530C43v20Ev();
+extern void _ZN7S1530C43v21Ev();
+extern void _ZN7S1530C43v22Ev();
+extern void _ZN7S1530C43v23Ev();
+extern void _ZN7S1530C43v24Ev();
+extern void _ZN7S1530C43v25Ev();
+extern void _ZN7S1530C43v26Ev();
+extern void _ZN7S1530C43v27Ev();
+extern void _ZN7S1530C43v28Ev();
+extern void _ZN7S1530C43v29Ev();
+extern void _ZN7S1530C43v30Ev();
+extern void _ZN7S1530C43v31Ev();
+extern void _ZN7S1530C43v32Ev();
+extern void _ZN7S1530C43v33Ev();
+extern void _ZN7S1530C43v34Ev();
+extern void _ZN7S1530C43v35Ev();
+extern void _ZN7S1530C43v36Ev();
+extern void _ZN7S1530C43v37Ev();
+extern void _ZN7S1530C43v38Ev();
+extern void _ZN7S1530C43v39Ev();
+extern void _ZN7S1530C43v40Ev();
+extern void _ZN7S1530C43v41Ev();
+extern void _ZN7S1530C43v42Ev();
+extern void _ZN7S1530C43v43Ev();
+extern void _ZN7S1530C43v44Ev();
+extern void _ZN7S1530C43v45Ev();
+extern void _ZN7S1530C43v46Ev();
+extern void _ZN7S1530C43v47Ev();
+extern void _ZN7S1530C43v48Ev();
+extern void _ZN7S1530C43v49Ev();
+extern void _ZN7S1530C43v50Ev();
+extern void _ZN7S1530C43v51Ev();
+extern void _ZN7S1530C43v52Ev();
+extern void _ZN7S1530C43v53Ev();
+extern void _ZN7S1530C43v54Ev();
+extern void _ZN7S1530C43v55Ev();
+extern void _ZN7S1530C43v56Ev();
+extern void _ZN7S1530C43v57Ev();
+extern void _ZN7S1530C43v58Ev();
+extern void _ZN7S1530C43v59Ev();
+extern void _ZN7S1530C43v60Ev();
+extern void _ZN7S1530C43v61Ev();
+extern void _ZN7S1530C43v62Ev();
+extern void _ZN7S1530C43v63Ev();
+extern void _ZN7S1530C43v64Ev();
+extern void _ZN7S1530C43v65Ev();
+extern void _ZN7S1530C43v66Ev();
+extern void _ZN7S1530C43v67Ev();
+extern void _ZN7S1530C43v68Ev();
+extern void _ZN7S1530C43v69Ev();
+extern void _ZN7S1530C33v70Ev();
+extern void _ZN7S1530C33v71Ev();
+extern void _ZN7S1530C33v72Ev();
+extern void _ZN7S1530C33v73Ev();
+extern void _ZN7S1530C33v74Ev();
+extern void _ZN7S1530C33v75Ev();
+extern void _ZN7S1530C23v76Ev();
+extern void _ZN7S1530C23v77Ev();
+extern void _ZN7S1530C23v78Ev();
+static VTBL_ENTRY vtc_S1530C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1530C2[0]),
+ (VTBL_ENTRY)&_ZN7S1530C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1530C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1530C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1530C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1530C23v78Ev,
+};
+extern VTBL_ENTRY _ZTI7S1530C2[];
+extern VTBL_ENTRY _ZTV7S1530C2[];
+Class_Descriptor cd_S1530C2 = { "S1530C2", // class name
+ bases_S1530C2, 2,
+ &(vtc_S1530C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI7S1530C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1530C2),77, //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 S1530C1 : S1530C2 {
+ void *s1530c1f0;
+ int s1530c1f1;
+ virtual ~S1530C1(); // _ZN7S1530C1D1Ev
+ virtual void v1(); // _ZN7S1530C12v1Ev
+ virtual void v2(); // _ZN7S1530C12v2Ev
+ virtual void v3(); // _ZN7S1530C12v3Ev
+ virtual void v4(); // _ZN7S1530C12v4Ev
+ virtual void v5(); // _ZN7S1530C12v5Ev
+ S1530C1(); // tgen
+};
+//SIG(1 S1530C1) C1{ BC2{ BC3{ BC4{ vd v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 v68 v69 Fi FL Fp[4] Fi[2] Fp FC5{ m Fi[2]} Fp[2]} vd v70 v71 v72 v73 v74 v75} vd v76 v77 v78 Fp[2]} vd v1 v2 v3 v4 v5 Fp Fi}
+
+
+ S1530C1 ::~S1530C1(){ note_dtor("S1530C1", this);}
+void S1530C1 ::v1(){vfunc_called(this, "_ZN7S1530C12v1Ev");}
+void S1530C1 ::v2(){vfunc_called(this, "_ZN7S1530C12v2Ev");}
+void S1530C1 ::v3(){vfunc_called(this, "_ZN7S1530C12v3Ev");}
+void S1530C1 ::v4(){vfunc_called(this, "_ZN7S1530C12v4Ev");}
+void S1530C1 ::v5(){vfunc_called(this, "_ZN7S1530C12v5Ev");}
+S1530C1 ::S1530C1(){ note_ctor("S1530C1", this);} // tgen
+
+static void Test_S1530C1()
+{
+ extern Class_Descriptor cd_S1530C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(17,20)];
+ init_test(&cd_S1530C1, buf);
+ S1530C1 *dp, &lv = *(dp=new (buf) S1530C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,76), "sizeof(S1530C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1530C1)");
+ check_base_class_offset(lv, (S1530C4*)(S1530C3*)(S1530C2*), 0, "S1530C1");
+ check_base_class_offset(lv, (S1530C3*)(S1530C2*), 0, "S1530C1");
+ check_base_class_offset(lv, (S1530C2*), 0, "S1530C1");
+ check_field_offset(lv, s1530c1f0, ABISELECT(112,68), "S1530C1.s1530c1f0");
+ check_field_offset(lv, s1530c1f1, ABISELECT(120,72), "S1530C1.s1530c1f1");
+ test_class_info(&lv, &cd_S1530C1);
+ dp->~S1530C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1530C1(Test_S1530C1, "S1530C1", ABISELECT(128,76));
+
+#else // __cplusplus
+
+extern void _ZN7S1530C1C1Ev();
+extern void _ZN7S1530C1D1Ev();
+Name_Map name_map_S1530C1[] = {
+ NSPAIR(_ZN7S1530C1C1Ev),
+ NSPAIR(_ZN7S1530C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S1530C4;
+extern VTBL_ENTRY _ZTI7S1530C4[];
+extern VTBL_ENTRY _ZTV7S1530C4[];
+extern Class_Descriptor cd_S1530C3;
+extern VTBL_ENTRY _ZTI7S1530C3[];
+extern VTBL_ENTRY _ZTV7S1530C3[];
+extern Class_Descriptor cd_S1530C2;
+extern VTBL_ENTRY _ZTI7S1530C2[];
+extern VTBL_ENTRY _ZTV7S1530C2[];
+static Base_Class bases_S1530C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S1530C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1530C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S1530C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1530C1[];
+extern void _ZN7S1530C1D1Ev();
+extern void _ZN7S1530C1D0Ev();
+extern void _ZN7S1530C42v6Ev();
+extern void _ZN7S1530C42v7Ev();
+extern void _ZN7S1530C42v8Ev();
+extern void _ZN7S1530C42v9Ev();
+extern void _ZN7S1530C43v10Ev();
+extern void _ZN7S1530C43v11Ev();
+extern void _ZN7S1530C43v12Ev();
+extern void _ZN7S1530C43v13Ev();
+extern void _ZN7S1530C43v14Ev();
+extern void _ZN7S1530C43v15Ev();
+extern void _ZN7S1530C43v16Ev();
+extern void _ZN7S1530C43v17Ev();
+extern void _ZN7S1530C43v18Ev();
+extern void _ZN7S1530C43v19Ev();
+extern void _ZN7S1530C43v20Ev();
+extern void _ZN7S1530C43v21Ev();
+extern void _ZN7S1530C43v22Ev();
+extern void _ZN7S1530C43v23Ev();
+extern void _ZN7S1530C43v24Ev();
+extern void _ZN7S1530C43v25Ev();
+extern void _ZN7S1530C43v26Ev();
+extern void _ZN7S1530C43v27Ev();
+extern void _ZN7S1530C43v28Ev();
+extern void _ZN7S1530C43v29Ev();
+extern void _ZN7S1530C43v30Ev();
+extern void _ZN7S1530C43v31Ev();
+extern void _ZN7S1530C43v32Ev();
+extern void _ZN7S1530C43v33Ev();
+extern void _ZN7S1530C43v34Ev();
+extern void _ZN7S1530C43v35Ev();
+extern void _ZN7S1530C43v36Ev();
+extern void _ZN7S1530C43v37Ev();
+extern void _ZN7S1530C43v38Ev();
+extern void _ZN7S1530C43v39Ev();
+extern void _ZN7S1530C43v40Ev();
+extern void _ZN7S1530C43v41Ev();
+extern void _ZN7S1530C43v42Ev();
+extern void _ZN7S1530C43v43Ev();
+extern void _ZN7S1530C43v44Ev();
+extern void _ZN7S1530C43v45Ev();
+extern void _ZN7S1530C43v46Ev();
+extern void _ZN7S1530C43v47Ev();
+extern void _ZN7S1530C43v48Ev();
+extern void _ZN7S1530C43v49Ev();
+extern void _ZN7S1530C43v50Ev();
+extern void _ZN7S1530C43v51Ev();
+extern void _ZN7S1530C43v52Ev();
+extern void _ZN7S1530C43v53Ev();
+extern void _ZN7S1530C43v54Ev();
+extern void _ZN7S1530C43v55Ev();
+extern void _ZN7S1530C43v56Ev();
+extern void _ZN7S1530C43v57Ev();
+extern void _ZN7S1530C43v58Ev();
+extern void _ZN7S1530C43v59Ev();
+extern void _ZN7S1530C43v60Ev();
+extern void _ZN7S1530C43v61Ev();
+extern void _ZN7S1530C43v62Ev();
+extern void _ZN7S1530C43v63Ev();
+extern void _ZN7S1530C43v64Ev();
+extern void _ZN7S1530C43v65Ev();
+extern void _ZN7S1530C43v66Ev();
+extern void _ZN7S1530C43v67Ev();
+extern void _ZN7S1530C43v68Ev();
+extern void _ZN7S1530C43v69Ev();
+extern void _ZN7S1530C33v70Ev();
+extern void _ZN7S1530C33v71Ev();
+extern void _ZN7S1530C33v72Ev();
+extern void _ZN7S1530C33v73Ev();
+extern void _ZN7S1530C33v74Ev();
+extern void _ZN7S1530C33v75Ev();
+extern void _ZN7S1530C23v76Ev();
+extern void _ZN7S1530C23v77Ev();
+extern void _ZN7S1530C23v78Ev();
+extern void _ZN7S1530C12v1Ev();
+extern void _ZN7S1530C12v2Ev();
+extern void _ZN7S1530C12v3Ev();
+extern void _ZN7S1530C12v4Ev();
+extern void _ZN7S1530C12v5Ev();
+static VTBL_ENTRY vtc_S1530C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1530C1[0]),
+ (VTBL_ENTRY)&_ZN7S1530C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1530C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v6Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v7Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S1530C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v11Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v12Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v13Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v14Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v15Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v16Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v17Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v18Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v19Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v20Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v21Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v22Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v23Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v24Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v25Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v26Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v27Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v28Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v29Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v30Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v31Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v32Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v33Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v34Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v35Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v36Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v37Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v38Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v39Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v40Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v41Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v42Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v43Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v44Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v45Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v46Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v47Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v48Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v49Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v50Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v51Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v52Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v53Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v54Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v55Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v56Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v57Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v58Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v59Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v60Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v61Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v62Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v63Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v64Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v65Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v66Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v67Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v68Ev,
+ (VTBL_ENTRY)&_ZN7S1530C43v69Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v71Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v72Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v73Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v74Ev,
+ (VTBL_ENTRY)&_ZN7S1530C33v75Ev,
+ (VTBL_ENTRY)&_ZN7S1530C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S1530C23v77Ev,
+ (VTBL_ENTRY)&_ZN7S1530C23v78Ev,
+ (VTBL_ENTRY)&_ZN7S1530C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1530C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1530C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1530C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1530C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S1530C1[];
+extern VTBL_ENTRY _ZTV7S1530C1[];
+Class_Descriptor cd_S1530C1 = { "S1530C1", // class name
+ bases_S1530C1, 3,
+ &(vtc_S1530C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(128,76), // object size
+ NSPAIRA(_ZTI7S1530C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1530C1),82, //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 S3405C3 {
+ int s3405c3f0;
+ __tsi64 s3405c3f1;
+ void *s3405c3f2[4];
+ int s3405c3f3[2];
+ void *s3405c3f4;
+ ::S1528C5_nt s3405c3f5;
+ void *s3405c3f6[2];
+ virtual ~S3405C3(); // _ZN7S3405C3D1Ev
+ virtual void v7(); // _ZN7S3405C32v7Ev
+ virtual void v8(); // _ZN7S3405C32v8Ev
+ virtual void v9(); // _ZN7S3405C32v9Ev
+ virtual void v10(); // _ZN7S3405C33v10Ev
+ virtual void v11(); // _ZN7S3405C33v11Ev
+ virtual void v12(); // _ZN7S3405C33v12Ev
+ virtual void v13(); // _ZN7S3405C33v13Ev
+ virtual void v14(); // _ZN7S3405C33v14Ev
+ virtual void v15(); // _ZN7S3405C33v15Ev
+ virtual void v16(); // _ZN7S3405C33v16Ev
+ virtual void v17(); // _ZN7S3405C33v17Ev
+ virtual void v18(); // _ZN7S3405C33v18Ev
+ virtual void v19(); // _ZN7S3405C33v19Ev
+ virtual void v20(); // _ZN7S3405C33v20Ev
+ virtual void v21(); // _ZN7S3405C33v21Ev
+ virtual void v22(); // _ZN7S3405C33v22Ev
+ virtual void v23(); // _ZN7S3405C33v23Ev
+ virtual void v24(); // _ZN7S3405C33v24Ev
+ virtual void v25(); // _ZN7S3405C33v25Ev
+ virtual void v26(); // _ZN7S3405C33v26Ev
+ virtual void v27(); // _ZN7S3405C33v27Ev
+ virtual void v28(); // _ZN7S3405C33v28Ev
+ virtual void v29(); // _ZN7S3405C33v29Ev
+ virtual void v30(); // _ZN7S3405C33v30Ev
+ virtual void v31(); // _ZN7S3405C33v31Ev
+ virtual void v32(); // _ZN7S3405C33v32Ev
+ virtual void v33(); // _ZN7S3405C33v33Ev
+ virtual void v34(); // _ZN7S3405C33v34Ev
+ virtual void v35(); // _ZN7S3405C33v35Ev
+ virtual void v36(); // _ZN7S3405C33v36Ev
+ virtual void v37(); // _ZN7S3405C33v37Ev
+ virtual void v38(); // _ZN7S3405C33v38Ev
+ virtual void v39(); // _ZN7S3405C33v39Ev
+ virtual void v40(); // _ZN7S3405C33v40Ev
+ virtual void v41(); // _ZN7S3405C33v41Ev
+ virtual void v42(); // _ZN7S3405C33v42Ev
+ virtual void v43(); // _ZN7S3405C33v43Ev
+ virtual void v44(); // _ZN7S3405C33v44Ev
+ virtual void v45(); // _ZN7S3405C33v45Ev
+ virtual void v46(); // _ZN7S3405C33v46Ev
+ virtual void v47(); // _ZN7S3405C33v47Ev
+ virtual void v48(); // _ZN7S3405C33v48Ev
+ virtual void v49(); // _ZN7S3405C33v49Ev
+ virtual void v50(); // _ZN7S3405C33v50Ev
+ virtual void v51(); // _ZN7S3405C33v51Ev
+ virtual void v52(); // _ZN7S3405C33v52Ev
+ virtual void v53(); // _ZN7S3405C33v53Ev
+ virtual void v54(); // _ZN7S3405C33v54Ev
+ virtual void v55(); // _ZN7S3405C33v55Ev
+ virtual void v56(); // _ZN7S3405C33v56Ev
+ virtual void v57(); // _ZN7S3405C33v57Ev
+ virtual void v58(); // _ZN7S3405C33v58Ev
+ virtual void v59(); // _ZN7S3405C33v59Ev
+ virtual void v60(); // _ZN7S3405C33v60Ev
+ virtual void v61(); // _ZN7S3405C33v61Ev
+ virtual void v62(); // _ZN7S3405C33v62Ev
+ virtual void v63(); // _ZN7S3405C33v63Ev
+ virtual void v64(); // _ZN7S3405C33v64Ev
+ virtual void v65(); // _ZN7S3405C33v65Ev
+ virtual void v66(); // _ZN7S3405C33v66Ev
+ virtual void v67(); // _ZN7S3405C33v67Ev
+ virtual void v68(); // _ZN7S3405C33v68Ev
+ virtual void v69(); // _ZN7S3405C33v69Ev
+ virtual void v70(); // _ZN7S3405C33v70Ev
+ S3405C3(); // tgen
+};
+//SIG(-1 S3405C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3405C3 ::~S3405C3(){ note_dtor("S3405C3", this);}
+void S3405C3 ::v7(){vfunc_called(this, "_ZN7S3405C32v7Ev");}
+void S3405C3 ::v8(){vfunc_called(this, "_ZN7S3405C32v8Ev");}
+void S3405C3 ::v9(){vfunc_called(this, "_ZN7S3405C32v9Ev");}
+void S3405C3 ::v10(){vfunc_called(this, "_ZN7S3405C33v10Ev");}
+void S3405C3 ::v11(){vfunc_called(this, "_ZN7S3405C33v11Ev");}
+void S3405C3 ::v12(){vfunc_called(this, "_ZN7S3405C33v12Ev");}
+void S3405C3 ::v13(){vfunc_called(this, "_ZN7S3405C33v13Ev");}
+void S3405C3 ::v14(){vfunc_called(this, "_ZN7S3405C33v14Ev");}
+void S3405C3 ::v15(){vfunc_called(this, "_ZN7S3405C33v15Ev");}
+void S3405C3 ::v16(){vfunc_called(this, "_ZN7S3405C33v16Ev");}
+void S3405C3 ::v17(){vfunc_called(this, "_ZN7S3405C33v17Ev");}
+void S3405C3 ::v18(){vfunc_called(this, "_ZN7S3405C33v18Ev");}
+void S3405C3 ::v19(){vfunc_called(this, "_ZN7S3405C33v19Ev");}
+void S3405C3 ::v20(){vfunc_called(this, "_ZN7S3405C33v20Ev");}
+void S3405C3 ::v21(){vfunc_called(this, "_ZN7S3405C33v21Ev");}
+void S3405C3 ::v22(){vfunc_called(this, "_ZN7S3405C33v22Ev");}
+void S3405C3 ::v23(){vfunc_called(this, "_ZN7S3405C33v23Ev");}
+void S3405C3 ::v24(){vfunc_called(this, "_ZN7S3405C33v24Ev");}
+void S3405C3 ::v25(){vfunc_called(this, "_ZN7S3405C33v25Ev");}
+void S3405C3 ::v26(){vfunc_called(this, "_ZN7S3405C33v26Ev");}
+void S3405C3 ::v27(){vfunc_called(this, "_ZN7S3405C33v27Ev");}
+void S3405C3 ::v28(){vfunc_called(this, "_ZN7S3405C33v28Ev");}
+void S3405C3 ::v29(){vfunc_called(this, "_ZN7S3405C33v29Ev");}
+void S3405C3 ::v30(){vfunc_called(this, "_ZN7S3405C33v30Ev");}
+void S3405C3 ::v31(){vfunc_called(this, "_ZN7S3405C33v31Ev");}
+void S3405C3 ::v32(){vfunc_called(this, "_ZN7S3405C33v32Ev");}
+void S3405C3 ::v33(){vfunc_called(this, "_ZN7S3405C33v33Ev");}
+void S3405C3 ::v34(){vfunc_called(this, "_ZN7S3405C33v34Ev");}
+void S3405C3 ::v35(){vfunc_called(this, "_ZN7S3405C33v35Ev");}
+void S3405C3 ::v36(){vfunc_called(this, "_ZN7S3405C33v36Ev");}
+void S3405C3 ::v37(){vfunc_called(this, "_ZN7S3405C33v37Ev");}
+void S3405C3 ::v38(){vfunc_called(this, "_ZN7S3405C33v38Ev");}
+void S3405C3 ::v39(){vfunc_called(this, "_ZN7S3405C33v39Ev");}
+void S3405C3 ::v40(){vfunc_called(this, "_ZN7S3405C33v40Ev");}
+void S3405C3 ::v41(){vfunc_called(this, "_ZN7S3405C33v41Ev");}
+void S3405C3 ::v42(){vfunc_called(this, "_ZN7S3405C33v42Ev");}
+void S3405C3 ::v43(){vfunc_called(this, "_ZN7S3405C33v43Ev");}
+void S3405C3 ::v44(){vfunc_called(this, "_ZN7S3405C33v44Ev");}
+void S3405C3 ::v45(){vfunc_called(this, "_ZN7S3405C33v45Ev");}
+void S3405C3 ::v46(){vfunc_called(this, "_ZN7S3405C33v46Ev");}
+void S3405C3 ::v47(){vfunc_called(this, "_ZN7S3405C33v47Ev");}
+void S3405C3 ::v48(){vfunc_called(this, "_ZN7S3405C33v48Ev");}
+void S3405C3 ::v49(){vfunc_called(this, "_ZN7S3405C33v49Ev");}
+void S3405C3 ::v50(){vfunc_called(this, "_ZN7S3405C33v50Ev");}
+void S3405C3 ::v51(){vfunc_called(this, "_ZN7S3405C33v51Ev");}
+void S3405C3 ::v52(){vfunc_called(this, "_ZN7S3405C33v52Ev");}
+void S3405C3 ::v53(){vfunc_called(this, "_ZN7S3405C33v53Ev");}
+void S3405C3 ::v54(){vfunc_called(this, "_ZN7S3405C33v54Ev");}
+void S3405C3 ::v55(){vfunc_called(this, "_ZN7S3405C33v55Ev");}
+void S3405C3 ::v56(){vfunc_called(this, "_ZN7S3405C33v56Ev");}
+void S3405C3 ::v57(){vfunc_called(this, "_ZN7S3405C33v57Ev");}
+void S3405C3 ::v58(){vfunc_called(this, "_ZN7S3405C33v58Ev");}
+void S3405C3 ::v59(){vfunc_called(this, "_ZN7S3405C33v59Ev");}
+void S3405C3 ::v60(){vfunc_called(this, "_ZN7S3405C33v60Ev");}
+void S3405C3 ::v61(){vfunc_called(this, "_ZN7S3405C33v61Ev");}
+void S3405C3 ::v62(){vfunc_called(this, "_ZN7S3405C33v62Ev");}
+void S3405C3 ::v63(){vfunc_called(this, "_ZN7S3405C33v63Ev");}
+void S3405C3 ::v64(){vfunc_called(this, "_ZN7S3405C33v64Ev");}
+void S3405C3 ::v65(){vfunc_called(this, "_ZN7S3405C33v65Ev");}
+void S3405C3 ::v66(){vfunc_called(this, "_ZN7S3405C33v66Ev");}
+void S3405C3 ::v67(){vfunc_called(this, "_ZN7S3405C33v67Ev");}
+void S3405C3 ::v68(){vfunc_called(this, "_ZN7S3405C33v68Ev");}
+void S3405C3 ::v69(){vfunc_called(this, "_ZN7S3405C33v69Ev");}
+void S3405C3 ::v70(){vfunc_called(this, "_ZN7S3405C33v70Ev");}
+S3405C3 ::S3405C3(){ note_ctor("S3405C3", this);} // tgen
+
+static void Test_S3405C3()
+{
+ extern Class_Descriptor cd_S3405C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3405C3, buf);
+ S3405C3 *dp, &lv = *(dp=new (buf) S3405C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3405C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3405C3)");
+ check_field_offset(lv, s3405c3f0, ABISELECT(8,4), "S3405C3.s3405c3f0");
+ check_field_offset(lv, s3405c3f1, ABISELECT(16,8), "S3405C3.s3405c3f1");
+ check_field_offset(lv, s3405c3f2, ABISELECT(24,16), "S3405C3.s3405c3f2");
+ check_field_offset(lv, s3405c3f3, ABISELECT(56,32), "S3405C3.s3405c3f3");
+ check_field_offset(lv, s3405c3f4, ABISELECT(64,40), "S3405C3.s3405c3f4");
+ check_field_offset(lv, s3405c3f5, ABISELECT(72,44), "S3405C3.s3405c3f5");
+ check_field_offset(lv, s3405c3f6, ABISELECT(80,52), "S3405C3.s3405c3f6");
+ test_class_info(&lv, &cd_S3405C3);
+ dp->~S3405C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3405C3(Test_S3405C3, "S3405C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3405C3C1Ev();
+extern void _ZN7S3405C3D1Ev();
+Name_Map name_map_S3405C3[] = {
+ NSPAIR(_ZN7S3405C3C1Ev),
+ NSPAIR(_ZN7S3405C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3405C3[];
+extern void _ZN7S3405C3D1Ev();
+extern void _ZN7S3405C3D0Ev();
+extern void _ZN7S3405C32v7Ev();
+extern void _ZN7S3405C32v8Ev();
+extern void _ZN7S3405C32v9Ev();
+extern void _ZN7S3405C33v10Ev();
+extern void _ZN7S3405C33v11Ev();
+extern void _ZN7S3405C33v12Ev();
+extern void _ZN7S3405C33v13Ev();
+extern void _ZN7S3405C33v14Ev();
+extern void _ZN7S3405C33v15Ev();
+extern void _ZN7S3405C33v16Ev();
+extern void _ZN7S3405C33v17Ev();
+extern void _ZN7S3405C33v18Ev();
+extern void _ZN7S3405C33v19Ev();
+extern void _ZN7S3405C33v20Ev();
+extern void _ZN7S3405C33v21Ev();
+extern void _ZN7S3405C33v22Ev();
+extern void _ZN7S3405C33v23Ev();
+extern void _ZN7S3405C33v24Ev();
+extern void _ZN7S3405C33v25Ev();
+extern void _ZN7S3405C33v26Ev();
+extern void _ZN7S3405C33v27Ev();
+extern void _ZN7S3405C33v28Ev();
+extern void _ZN7S3405C33v29Ev();
+extern void _ZN7S3405C33v30Ev();
+extern void _ZN7S3405C33v31Ev();
+extern void _ZN7S3405C33v32Ev();
+extern void _ZN7S3405C33v33Ev();
+extern void _ZN7S3405C33v34Ev();
+extern void _ZN7S3405C33v35Ev();
+extern void _ZN7S3405C33v36Ev();
+extern void _ZN7S3405C33v37Ev();
+extern void _ZN7S3405C33v38Ev();
+extern void _ZN7S3405C33v39Ev();
+extern void _ZN7S3405C33v40Ev();
+extern void _ZN7S3405C33v41Ev();
+extern void _ZN7S3405C33v42Ev();
+extern void _ZN7S3405C33v43Ev();
+extern void _ZN7S3405C33v44Ev();
+extern void _ZN7S3405C33v45Ev();
+extern void _ZN7S3405C33v46Ev();
+extern void _ZN7S3405C33v47Ev();
+extern void _ZN7S3405C33v48Ev();
+extern void _ZN7S3405C33v49Ev();
+extern void _ZN7S3405C33v50Ev();
+extern void _ZN7S3405C33v51Ev();
+extern void _ZN7S3405C33v52Ev();
+extern void _ZN7S3405C33v53Ev();
+extern void _ZN7S3405C33v54Ev();
+extern void _ZN7S3405C33v55Ev();
+extern void _ZN7S3405C33v56Ev();
+extern void _ZN7S3405C33v57Ev();
+extern void _ZN7S3405C33v58Ev();
+extern void _ZN7S3405C33v59Ev();
+extern void _ZN7S3405C33v60Ev();
+extern void _ZN7S3405C33v61Ev();
+extern void _ZN7S3405C33v62Ev();
+extern void _ZN7S3405C33v63Ev();
+extern void _ZN7S3405C33v64Ev();
+extern void _ZN7S3405C33v65Ev();
+extern void _ZN7S3405C33v66Ev();
+extern void _ZN7S3405C33v67Ev();
+extern void _ZN7S3405C33v68Ev();
+extern void _ZN7S3405C33v69Ev();
+extern void _ZN7S3405C33v70Ev();
+static VTBL_ENTRY vtc_S3405C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3405C3[0]),
+ (VTBL_ENTRY)&_ZN7S3405C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3405C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3405C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3405C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3405C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v70Ev,
+};
+extern VTBL_ENTRY _ZTI7S3405C3[];
+extern VTBL_ENTRY _ZTV7S3405C3[];
+Class_Descriptor cd_S3405C3 = { "S3405C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3405C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3405C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3405C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3405C2 : S3405C3 {
+ virtual ~S3405C2(); // _ZN7S3405C2D1Ev
+ virtual void v71(); // _ZN7S3405C23v71Ev
+ virtual void v72(); // _ZN7S3405C23v72Ev
+ virtual void v73(); // _ZN7S3405C23v73Ev
+ virtual void v74(); // _ZN7S3405C23v74Ev
+ virtual void v75(); // _ZN7S3405C23v75Ev
+ virtual void v76(); // _ZN7S3405C23v76Ev
+ S3405C2(); // tgen
+};
+//SIG(-1 S3405C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3405C2 ::~S3405C2(){ note_dtor("S3405C2", this);}
+void S3405C2 ::v71(){vfunc_called(this, "_ZN7S3405C23v71Ev");}
+void S3405C2 ::v72(){vfunc_called(this, "_ZN7S3405C23v72Ev");}
+void S3405C2 ::v73(){vfunc_called(this, "_ZN7S3405C23v73Ev");}
+void S3405C2 ::v74(){vfunc_called(this, "_ZN7S3405C23v74Ev");}
+void S3405C2 ::v75(){vfunc_called(this, "_ZN7S3405C23v75Ev");}
+void S3405C2 ::v76(){vfunc_called(this, "_ZN7S3405C23v76Ev");}
+S3405C2 ::S3405C2(){ note_ctor("S3405C2", this);} // tgen
+
+static void Test_S3405C2()
+{
+ extern Class_Descriptor cd_S3405C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3405C2, buf);
+ S3405C2 *dp, &lv = *(dp=new (buf) S3405C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3405C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3405C2)");
+ check_base_class_offset(lv, (S3405C3*), 0, "S3405C2");
+ test_class_info(&lv, &cd_S3405C2);
+ dp->~S3405C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3405C2(Test_S3405C2, "S3405C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3405C2C1Ev();
+extern void _ZN7S3405C2D1Ev();
+Name_Map name_map_S3405C2[] = {
+ NSPAIR(_ZN7S3405C2C1Ev),
+ NSPAIR(_ZN7S3405C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3405C3;
+extern VTBL_ENTRY _ZTI7S3405C3[];
+extern VTBL_ENTRY _ZTV7S3405C3[];
+static Base_Class bases_S3405C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3405C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3405C2[];
+extern void _ZN7S3405C2D1Ev();
+extern void _ZN7S3405C2D0Ev();
+extern void _ZN7S3405C32v7Ev();
+extern void _ZN7S3405C32v8Ev();
+extern void _ZN7S3405C32v9Ev();
+extern void _ZN7S3405C33v10Ev();
+extern void _ZN7S3405C33v11Ev();
+extern void _ZN7S3405C33v12Ev();
+extern void _ZN7S3405C33v13Ev();
+extern void _ZN7S3405C33v14Ev();
+extern void _ZN7S3405C33v15Ev();
+extern void _ZN7S3405C33v16Ev();
+extern void _ZN7S3405C33v17Ev();
+extern void _ZN7S3405C33v18Ev();
+extern void _ZN7S3405C33v19Ev();
+extern void _ZN7S3405C33v20Ev();
+extern void _ZN7S3405C33v21Ev();
+extern void _ZN7S3405C33v22Ev();
+extern void _ZN7S3405C33v23Ev();
+extern void _ZN7S3405C33v24Ev();
+extern void _ZN7S3405C33v25Ev();
+extern void _ZN7S3405C33v26Ev();
+extern void _ZN7S3405C33v27Ev();
+extern void _ZN7S3405C33v28Ev();
+extern void _ZN7S3405C33v29Ev();
+extern void _ZN7S3405C33v30Ev();
+extern void _ZN7S3405C33v31Ev();
+extern void _ZN7S3405C33v32Ev();
+extern void _ZN7S3405C33v33Ev();
+extern void _ZN7S3405C33v34Ev();
+extern void _ZN7S3405C33v35Ev();
+extern void _ZN7S3405C33v36Ev();
+extern void _ZN7S3405C33v37Ev();
+extern void _ZN7S3405C33v38Ev();
+extern void _ZN7S3405C33v39Ev();
+extern void _ZN7S3405C33v40Ev();
+extern void _ZN7S3405C33v41Ev();
+extern void _ZN7S3405C33v42Ev();
+extern void _ZN7S3405C33v43Ev();
+extern void _ZN7S3405C33v44Ev();
+extern void _ZN7S3405C33v45Ev();
+extern void _ZN7S3405C33v46Ev();
+extern void _ZN7S3405C33v47Ev();
+extern void _ZN7S3405C33v48Ev();
+extern void _ZN7S3405C33v49Ev();
+extern void _ZN7S3405C33v50Ev();
+extern void _ZN7S3405C33v51Ev();
+extern void _ZN7S3405C33v52Ev();
+extern void _ZN7S3405C33v53Ev();
+extern void _ZN7S3405C33v54Ev();
+extern void _ZN7S3405C33v55Ev();
+extern void _ZN7S3405C33v56Ev();
+extern void _ZN7S3405C33v57Ev();
+extern void _ZN7S3405C33v58Ev();
+extern void _ZN7S3405C33v59Ev();
+extern void _ZN7S3405C33v60Ev();
+extern void _ZN7S3405C33v61Ev();
+extern void _ZN7S3405C33v62Ev();
+extern void _ZN7S3405C33v63Ev();
+extern void _ZN7S3405C33v64Ev();
+extern void _ZN7S3405C33v65Ev();
+extern void _ZN7S3405C33v66Ev();
+extern void _ZN7S3405C33v67Ev();
+extern void _ZN7S3405C33v68Ev();
+extern void _ZN7S3405C33v69Ev();
+extern void _ZN7S3405C33v70Ev();
+extern void _ZN7S3405C23v71Ev();
+extern void _ZN7S3405C23v72Ev();
+extern void _ZN7S3405C23v73Ev();
+extern void _ZN7S3405C23v74Ev();
+extern void _ZN7S3405C23v75Ev();
+extern void _ZN7S3405C23v76Ev();
+static VTBL_ENTRY vtc_S3405C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3405C2[0]),
+ (VTBL_ENTRY)&_ZN7S3405C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3405C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3405C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3405C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3405C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v76Ev,
+};
+extern VTBL_ENTRY _ZTI7S3405C2[];
+extern VTBL_ENTRY _ZTV7S3405C2[];
+Class_Descriptor cd_S3405C2 = { "S3405C2", // class name
+ bases_S3405C2, 1,
+ &(vtc_S3405C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3405C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3405C2),74, //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 S3405C1 : S3405C2 {
+ unsigned int s3405c1f0:1;
+ int s3405c1f1;
+ virtual ~S3405C1(); // _ZN7S3405C1D1Ev
+ virtual void v1(); // _ZN7S3405C12v1Ev
+ virtual void v2(); // _ZN7S3405C12v2Ev
+ virtual void v3(); // _ZN7S3405C12v3Ev
+ virtual void v4(); // _ZN7S3405C12v4Ev
+ virtual void v5(); // _ZN7S3405C12v5Ev
+ virtual void v6(); // _ZN7S3405C12v6Ev
+ S3405C1(); // tgen
+};
+//SIG(1 S3405C1) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v71 v72 v73 v74 v75 v76} vd v1 v2 v3 v4 v5 v6 Fi:1 Fi}
+
+
+ S3405C1 ::~S3405C1(){ note_dtor("S3405C1", this);}
+void S3405C1 ::v1(){vfunc_called(this, "_ZN7S3405C12v1Ev");}
+void S3405C1 ::v2(){vfunc_called(this, "_ZN7S3405C12v2Ev");}
+void S3405C1 ::v3(){vfunc_called(this, "_ZN7S3405C12v3Ev");}
+void S3405C1 ::v4(){vfunc_called(this, "_ZN7S3405C12v4Ev");}
+void S3405C1 ::v5(){vfunc_called(this, "_ZN7S3405C12v5Ev");}
+void S3405C1 ::v6(){vfunc_called(this, "_ZN7S3405C12v6Ev");}
+S3405C1 ::S3405C1(){ note_ctor("S3405C1", this);} // tgen
+
+static void Test_S3405C1()
+{
+ extern Class_Descriptor cd_S3405C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,18)];
+ init_test(&cd_S3405C1, buf);
+ S3405C1 *dp, &lv = *(dp=new (buf) S3405C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,68), "sizeof(S3405C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3405C1)");
+ check_base_class_offset(lv, (S3405C3*)(S3405C2*), 0, "S3405C1");
+ check_base_class_offset(lv, (S3405C2*), 0, "S3405C1");
+ set_bf_and_test(lv, s3405c1f0, ABISELECT(96,60), 0, 1, 1, "S3405C1");
+ check_field_offset(lv, s3405c1f1, ABISELECT(100,64), "S3405C1.s3405c1f1");
+ test_class_info(&lv, &cd_S3405C1);
+ dp->~S3405C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3405C1(Test_S3405C1, "S3405C1", ABISELECT(104,68));
+
+#else // __cplusplus
+
+extern void _ZN7S3405C1C1Ev();
+extern void _ZN7S3405C1D1Ev();
+Name_Map name_map_S3405C1[] = {
+ NSPAIR(_ZN7S3405C1C1Ev),
+ NSPAIR(_ZN7S3405C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3405C3;
+extern VTBL_ENTRY _ZTI7S3405C3[];
+extern VTBL_ENTRY _ZTV7S3405C3[];
+extern Class_Descriptor cd_S3405C2;
+extern VTBL_ENTRY _ZTI7S3405C2[];
+extern VTBL_ENTRY _ZTV7S3405C2[];
+static Base_Class bases_S3405C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3405C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3405C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3405C1[];
+extern void _ZN7S3405C1D1Ev();
+extern void _ZN7S3405C1D0Ev();
+extern void _ZN7S3405C32v7Ev();
+extern void _ZN7S3405C32v8Ev();
+extern void _ZN7S3405C32v9Ev();
+extern void _ZN7S3405C33v10Ev();
+extern void _ZN7S3405C33v11Ev();
+extern void _ZN7S3405C33v12Ev();
+extern void _ZN7S3405C33v13Ev();
+extern void _ZN7S3405C33v14Ev();
+extern void _ZN7S3405C33v15Ev();
+extern void _ZN7S3405C33v16Ev();
+extern void _ZN7S3405C33v17Ev();
+extern void _ZN7S3405C33v18Ev();
+extern void _ZN7S3405C33v19Ev();
+extern void _ZN7S3405C33v20Ev();
+extern void _ZN7S3405C33v21Ev();
+extern void _ZN7S3405C33v22Ev();
+extern void _ZN7S3405C33v23Ev();
+extern void _ZN7S3405C33v24Ev();
+extern void _ZN7S3405C33v25Ev();
+extern void _ZN7S3405C33v26Ev();
+extern void _ZN7S3405C33v27Ev();
+extern void _ZN7S3405C33v28Ev();
+extern void _ZN7S3405C33v29Ev();
+extern void _ZN7S3405C33v30Ev();
+extern void _ZN7S3405C33v31Ev();
+extern void _ZN7S3405C33v32Ev();
+extern void _ZN7S3405C33v33Ev();
+extern void _ZN7S3405C33v34Ev();
+extern void _ZN7S3405C33v35Ev();
+extern void _ZN7S3405C33v36Ev();
+extern void _ZN7S3405C33v37Ev();
+extern void _ZN7S3405C33v38Ev();
+extern void _ZN7S3405C33v39Ev();
+extern void _ZN7S3405C33v40Ev();
+extern void _ZN7S3405C33v41Ev();
+extern void _ZN7S3405C33v42Ev();
+extern void _ZN7S3405C33v43Ev();
+extern void _ZN7S3405C33v44Ev();
+extern void _ZN7S3405C33v45Ev();
+extern void _ZN7S3405C33v46Ev();
+extern void _ZN7S3405C33v47Ev();
+extern void _ZN7S3405C33v48Ev();
+extern void _ZN7S3405C33v49Ev();
+extern void _ZN7S3405C33v50Ev();
+extern void _ZN7S3405C33v51Ev();
+extern void _ZN7S3405C33v52Ev();
+extern void _ZN7S3405C33v53Ev();
+extern void _ZN7S3405C33v54Ev();
+extern void _ZN7S3405C33v55Ev();
+extern void _ZN7S3405C33v56Ev();
+extern void _ZN7S3405C33v57Ev();
+extern void _ZN7S3405C33v58Ev();
+extern void _ZN7S3405C33v59Ev();
+extern void _ZN7S3405C33v60Ev();
+extern void _ZN7S3405C33v61Ev();
+extern void _ZN7S3405C33v62Ev();
+extern void _ZN7S3405C33v63Ev();
+extern void _ZN7S3405C33v64Ev();
+extern void _ZN7S3405C33v65Ev();
+extern void _ZN7S3405C33v66Ev();
+extern void _ZN7S3405C33v67Ev();
+extern void _ZN7S3405C33v68Ev();
+extern void _ZN7S3405C33v69Ev();
+extern void _ZN7S3405C33v70Ev();
+extern void _ZN7S3405C23v71Ev();
+extern void _ZN7S3405C23v72Ev();
+extern void _ZN7S3405C23v73Ev();
+extern void _ZN7S3405C23v74Ev();
+extern void _ZN7S3405C23v75Ev();
+extern void _ZN7S3405C23v76Ev();
+extern void _ZN7S3405C12v1Ev();
+extern void _ZN7S3405C12v2Ev();
+extern void _ZN7S3405C12v3Ev();
+extern void _ZN7S3405C12v4Ev();
+extern void _ZN7S3405C12v5Ev();
+extern void _ZN7S3405C12v6Ev();
+static VTBL_ENTRY vtc_S3405C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3405C1[0]),
+ (VTBL_ENTRY)&_ZN7S3405C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3405C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3405C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3405C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3405C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3405C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S3405C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S3405C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3405C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3405C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3405C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3405C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3405C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S3405C1[];
+extern VTBL_ENTRY _ZTV7S3405C1[];
+Class_Descriptor cd_S3405C1 = { "S3405C1", // class name
+ bases_S3405C1, 2,
+ &(vtc_S3405C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,68), // object size
+ NSPAIRA(_ZTI7S3405C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3405C1),80, //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 S3299C3 {
+ int s3299c3f0;
+ __tsi64 s3299c3f1;
+ void *s3299c3f2[4];
+ int s3299c3f3[2];
+ void *s3299c3f4;
+ ::S1528C5_nt s3299c3f5;
+ void *s3299c3f6[2];
+ virtual ~S3299C3(); // _ZN7S3299C3D1Ev
+ virtual void v5(); // _ZN7S3299C32v5Ev
+ virtual void v6(); // _ZN7S3299C32v6Ev
+ virtual void v7(); // _ZN7S3299C32v7Ev
+ virtual void v8(); // _ZN7S3299C32v8Ev
+ virtual void v9(); // _ZN7S3299C32v9Ev
+ virtual void v10(); // _ZN7S3299C33v10Ev
+ virtual void v11(); // _ZN7S3299C33v11Ev
+ virtual void v12(); // _ZN7S3299C33v12Ev
+ virtual void v13(); // _ZN7S3299C33v13Ev
+ virtual void v14(); // _ZN7S3299C33v14Ev
+ virtual void v15(); // _ZN7S3299C33v15Ev
+ virtual void v16(); // _ZN7S3299C33v16Ev
+ virtual void v17(); // _ZN7S3299C33v17Ev
+ virtual void v18(); // _ZN7S3299C33v18Ev
+ virtual void v19(); // _ZN7S3299C33v19Ev
+ virtual void v20(); // _ZN7S3299C33v20Ev
+ virtual void v21(); // _ZN7S3299C33v21Ev
+ virtual void v22(); // _ZN7S3299C33v22Ev
+ virtual void v23(); // _ZN7S3299C33v23Ev
+ virtual void v24(); // _ZN7S3299C33v24Ev
+ virtual void v25(); // _ZN7S3299C33v25Ev
+ virtual void v26(); // _ZN7S3299C33v26Ev
+ virtual void v27(); // _ZN7S3299C33v27Ev
+ virtual void v28(); // _ZN7S3299C33v28Ev
+ virtual void v29(); // _ZN7S3299C33v29Ev
+ virtual void v30(); // _ZN7S3299C33v30Ev
+ virtual void v31(); // _ZN7S3299C33v31Ev
+ virtual void v32(); // _ZN7S3299C33v32Ev
+ virtual void v33(); // _ZN7S3299C33v33Ev
+ virtual void v34(); // _ZN7S3299C33v34Ev
+ virtual void v35(); // _ZN7S3299C33v35Ev
+ virtual void v36(); // _ZN7S3299C33v36Ev
+ virtual void v37(); // _ZN7S3299C33v37Ev
+ virtual void v38(); // _ZN7S3299C33v38Ev
+ virtual void v39(); // _ZN7S3299C33v39Ev
+ virtual void v40(); // _ZN7S3299C33v40Ev
+ virtual void v41(); // _ZN7S3299C33v41Ev
+ virtual void v42(); // _ZN7S3299C33v42Ev
+ virtual void v43(); // _ZN7S3299C33v43Ev
+ virtual void v44(); // _ZN7S3299C33v44Ev
+ virtual void v45(); // _ZN7S3299C33v45Ev
+ virtual void v46(); // _ZN7S3299C33v46Ev
+ virtual void v47(); // _ZN7S3299C33v47Ev
+ virtual void v48(); // _ZN7S3299C33v48Ev
+ virtual void v49(); // _ZN7S3299C33v49Ev
+ virtual void v50(); // _ZN7S3299C33v50Ev
+ virtual void v51(); // _ZN7S3299C33v51Ev
+ virtual void v52(); // _ZN7S3299C33v52Ev
+ virtual void v53(); // _ZN7S3299C33v53Ev
+ virtual void v54(); // _ZN7S3299C33v54Ev
+ virtual void v55(); // _ZN7S3299C33v55Ev
+ virtual void v56(); // _ZN7S3299C33v56Ev
+ virtual void v57(); // _ZN7S3299C33v57Ev
+ virtual void v58(); // _ZN7S3299C33v58Ev
+ virtual void v59(); // _ZN7S3299C33v59Ev
+ virtual void v60(); // _ZN7S3299C33v60Ev
+ virtual void v61(); // _ZN7S3299C33v61Ev
+ virtual void v62(); // _ZN7S3299C33v62Ev
+ virtual void v63(); // _ZN7S3299C33v63Ev
+ virtual void v64(); // _ZN7S3299C33v64Ev
+ virtual void v65(); // _ZN7S3299C33v65Ev
+ virtual void v66(); // _ZN7S3299C33v66Ev
+ virtual void v67(); // _ZN7S3299C33v67Ev
+ virtual void v68(); // _ZN7S3299C33v68Ev
+ S3299C3(); // tgen
+};
+//SIG(-1 S3299C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3299C3 ::~S3299C3(){ note_dtor("S3299C3", this);}
+void S3299C3 ::v5(){vfunc_called(this, "_ZN7S3299C32v5Ev");}
+void S3299C3 ::v6(){vfunc_called(this, "_ZN7S3299C32v6Ev");}
+void S3299C3 ::v7(){vfunc_called(this, "_ZN7S3299C32v7Ev");}
+void S3299C3 ::v8(){vfunc_called(this, "_ZN7S3299C32v8Ev");}
+void S3299C3 ::v9(){vfunc_called(this, "_ZN7S3299C32v9Ev");}
+void S3299C3 ::v10(){vfunc_called(this, "_ZN7S3299C33v10Ev");}
+void S3299C3 ::v11(){vfunc_called(this, "_ZN7S3299C33v11Ev");}
+void S3299C3 ::v12(){vfunc_called(this, "_ZN7S3299C33v12Ev");}
+void S3299C3 ::v13(){vfunc_called(this, "_ZN7S3299C33v13Ev");}
+void S3299C3 ::v14(){vfunc_called(this, "_ZN7S3299C33v14Ev");}
+void S3299C3 ::v15(){vfunc_called(this, "_ZN7S3299C33v15Ev");}
+void S3299C3 ::v16(){vfunc_called(this, "_ZN7S3299C33v16Ev");}
+void S3299C3 ::v17(){vfunc_called(this, "_ZN7S3299C33v17Ev");}
+void S3299C3 ::v18(){vfunc_called(this, "_ZN7S3299C33v18Ev");}
+void S3299C3 ::v19(){vfunc_called(this, "_ZN7S3299C33v19Ev");}
+void S3299C3 ::v20(){vfunc_called(this, "_ZN7S3299C33v20Ev");}
+void S3299C3 ::v21(){vfunc_called(this, "_ZN7S3299C33v21Ev");}
+void S3299C3 ::v22(){vfunc_called(this, "_ZN7S3299C33v22Ev");}
+void S3299C3 ::v23(){vfunc_called(this, "_ZN7S3299C33v23Ev");}
+void S3299C3 ::v24(){vfunc_called(this, "_ZN7S3299C33v24Ev");}
+void S3299C3 ::v25(){vfunc_called(this, "_ZN7S3299C33v25Ev");}
+void S3299C3 ::v26(){vfunc_called(this, "_ZN7S3299C33v26Ev");}
+void S3299C3 ::v27(){vfunc_called(this, "_ZN7S3299C33v27Ev");}
+void S3299C3 ::v28(){vfunc_called(this, "_ZN7S3299C33v28Ev");}
+void S3299C3 ::v29(){vfunc_called(this, "_ZN7S3299C33v29Ev");}
+void S3299C3 ::v30(){vfunc_called(this, "_ZN7S3299C33v30Ev");}
+void S3299C3 ::v31(){vfunc_called(this, "_ZN7S3299C33v31Ev");}
+void S3299C3 ::v32(){vfunc_called(this, "_ZN7S3299C33v32Ev");}
+void S3299C3 ::v33(){vfunc_called(this, "_ZN7S3299C33v33Ev");}
+void S3299C3 ::v34(){vfunc_called(this, "_ZN7S3299C33v34Ev");}
+void S3299C3 ::v35(){vfunc_called(this, "_ZN7S3299C33v35Ev");}
+void S3299C3 ::v36(){vfunc_called(this, "_ZN7S3299C33v36Ev");}
+void S3299C3 ::v37(){vfunc_called(this, "_ZN7S3299C33v37Ev");}
+void S3299C3 ::v38(){vfunc_called(this, "_ZN7S3299C33v38Ev");}
+void S3299C3 ::v39(){vfunc_called(this, "_ZN7S3299C33v39Ev");}
+void S3299C3 ::v40(){vfunc_called(this, "_ZN7S3299C33v40Ev");}
+void S3299C3 ::v41(){vfunc_called(this, "_ZN7S3299C33v41Ev");}
+void S3299C3 ::v42(){vfunc_called(this, "_ZN7S3299C33v42Ev");}
+void S3299C3 ::v43(){vfunc_called(this, "_ZN7S3299C33v43Ev");}
+void S3299C3 ::v44(){vfunc_called(this, "_ZN7S3299C33v44Ev");}
+void S3299C3 ::v45(){vfunc_called(this, "_ZN7S3299C33v45Ev");}
+void S3299C3 ::v46(){vfunc_called(this, "_ZN7S3299C33v46Ev");}
+void S3299C3 ::v47(){vfunc_called(this, "_ZN7S3299C33v47Ev");}
+void S3299C3 ::v48(){vfunc_called(this, "_ZN7S3299C33v48Ev");}
+void S3299C3 ::v49(){vfunc_called(this, "_ZN7S3299C33v49Ev");}
+void S3299C3 ::v50(){vfunc_called(this, "_ZN7S3299C33v50Ev");}
+void S3299C3 ::v51(){vfunc_called(this, "_ZN7S3299C33v51Ev");}
+void S3299C3 ::v52(){vfunc_called(this, "_ZN7S3299C33v52Ev");}
+void S3299C3 ::v53(){vfunc_called(this, "_ZN7S3299C33v53Ev");}
+void S3299C3 ::v54(){vfunc_called(this, "_ZN7S3299C33v54Ev");}
+void S3299C3 ::v55(){vfunc_called(this, "_ZN7S3299C33v55Ev");}
+void S3299C3 ::v56(){vfunc_called(this, "_ZN7S3299C33v56Ev");}
+void S3299C3 ::v57(){vfunc_called(this, "_ZN7S3299C33v57Ev");}
+void S3299C3 ::v58(){vfunc_called(this, "_ZN7S3299C33v58Ev");}
+void S3299C3 ::v59(){vfunc_called(this, "_ZN7S3299C33v59Ev");}
+void S3299C3 ::v60(){vfunc_called(this, "_ZN7S3299C33v60Ev");}
+void S3299C3 ::v61(){vfunc_called(this, "_ZN7S3299C33v61Ev");}
+void S3299C3 ::v62(){vfunc_called(this, "_ZN7S3299C33v62Ev");}
+void S3299C3 ::v63(){vfunc_called(this, "_ZN7S3299C33v63Ev");}
+void S3299C3 ::v64(){vfunc_called(this, "_ZN7S3299C33v64Ev");}
+void S3299C3 ::v65(){vfunc_called(this, "_ZN7S3299C33v65Ev");}
+void S3299C3 ::v66(){vfunc_called(this, "_ZN7S3299C33v66Ev");}
+void S3299C3 ::v67(){vfunc_called(this, "_ZN7S3299C33v67Ev");}
+void S3299C3 ::v68(){vfunc_called(this, "_ZN7S3299C33v68Ev");}
+S3299C3 ::S3299C3(){ note_ctor("S3299C3", this);} // tgen
+
+static void Test_S3299C3()
+{
+ extern Class_Descriptor cd_S3299C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3299C3, buf);
+ S3299C3 *dp, &lv = *(dp=new (buf) S3299C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3299C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3299C3)");
+ check_field_offset(lv, s3299c3f0, ABISELECT(8,4), "S3299C3.s3299c3f0");
+ check_field_offset(lv, s3299c3f1, ABISELECT(16,8), "S3299C3.s3299c3f1");
+ check_field_offset(lv, s3299c3f2, ABISELECT(24,16), "S3299C3.s3299c3f2");
+ check_field_offset(lv, s3299c3f3, ABISELECT(56,32), "S3299C3.s3299c3f3");
+ check_field_offset(lv, s3299c3f4, ABISELECT(64,40), "S3299C3.s3299c3f4");
+ check_field_offset(lv, s3299c3f5, ABISELECT(72,44), "S3299C3.s3299c3f5");
+ check_field_offset(lv, s3299c3f6, ABISELECT(80,52), "S3299C3.s3299c3f6");
+ test_class_info(&lv, &cd_S3299C3);
+ dp->~S3299C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3299C3(Test_S3299C3, "S3299C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3299C3C1Ev();
+extern void _ZN7S3299C3D1Ev();
+Name_Map name_map_S3299C3[] = {
+ NSPAIR(_ZN7S3299C3C1Ev),
+ NSPAIR(_ZN7S3299C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3299C3[];
+extern void _ZN7S3299C3D1Ev();
+extern void _ZN7S3299C3D0Ev();
+extern void _ZN7S3299C32v5Ev();
+extern void _ZN7S3299C32v6Ev();
+extern void _ZN7S3299C32v7Ev();
+extern void _ZN7S3299C32v8Ev();
+extern void _ZN7S3299C32v9Ev();
+extern void _ZN7S3299C33v10Ev();
+extern void _ZN7S3299C33v11Ev();
+extern void _ZN7S3299C33v12Ev();
+extern void _ZN7S3299C33v13Ev();
+extern void _ZN7S3299C33v14Ev();
+extern void _ZN7S3299C33v15Ev();
+extern void _ZN7S3299C33v16Ev();
+extern void _ZN7S3299C33v17Ev();
+extern void _ZN7S3299C33v18Ev();
+extern void _ZN7S3299C33v19Ev();
+extern void _ZN7S3299C33v20Ev();
+extern void _ZN7S3299C33v21Ev();
+extern void _ZN7S3299C33v22Ev();
+extern void _ZN7S3299C33v23Ev();
+extern void _ZN7S3299C33v24Ev();
+extern void _ZN7S3299C33v25Ev();
+extern void _ZN7S3299C33v26Ev();
+extern void _ZN7S3299C33v27Ev();
+extern void _ZN7S3299C33v28Ev();
+extern void _ZN7S3299C33v29Ev();
+extern void _ZN7S3299C33v30Ev();
+extern void _ZN7S3299C33v31Ev();
+extern void _ZN7S3299C33v32Ev();
+extern void _ZN7S3299C33v33Ev();
+extern void _ZN7S3299C33v34Ev();
+extern void _ZN7S3299C33v35Ev();
+extern void _ZN7S3299C33v36Ev();
+extern void _ZN7S3299C33v37Ev();
+extern void _ZN7S3299C33v38Ev();
+extern void _ZN7S3299C33v39Ev();
+extern void _ZN7S3299C33v40Ev();
+extern void _ZN7S3299C33v41Ev();
+extern void _ZN7S3299C33v42Ev();
+extern void _ZN7S3299C33v43Ev();
+extern void _ZN7S3299C33v44Ev();
+extern void _ZN7S3299C33v45Ev();
+extern void _ZN7S3299C33v46Ev();
+extern void _ZN7S3299C33v47Ev();
+extern void _ZN7S3299C33v48Ev();
+extern void _ZN7S3299C33v49Ev();
+extern void _ZN7S3299C33v50Ev();
+extern void _ZN7S3299C33v51Ev();
+extern void _ZN7S3299C33v52Ev();
+extern void _ZN7S3299C33v53Ev();
+extern void _ZN7S3299C33v54Ev();
+extern void _ZN7S3299C33v55Ev();
+extern void _ZN7S3299C33v56Ev();
+extern void _ZN7S3299C33v57Ev();
+extern void _ZN7S3299C33v58Ev();
+extern void _ZN7S3299C33v59Ev();
+extern void _ZN7S3299C33v60Ev();
+extern void _ZN7S3299C33v61Ev();
+extern void _ZN7S3299C33v62Ev();
+extern void _ZN7S3299C33v63Ev();
+extern void _ZN7S3299C33v64Ev();
+extern void _ZN7S3299C33v65Ev();
+extern void _ZN7S3299C33v66Ev();
+extern void _ZN7S3299C33v67Ev();
+extern void _ZN7S3299C33v68Ev();
+static VTBL_ENTRY vtc_S3299C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3299C3[0]),
+ (VTBL_ENTRY)&_ZN7S3299C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3299C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S3299C3[];
+extern VTBL_ENTRY _ZTV7S3299C3[];
+Class_Descriptor cd_S3299C3 = { "S3299C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3299C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3299C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3299C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3299C2 : S3299C3 {
+ virtual ~S3299C2(); // _ZN7S3299C2D1Ev
+ virtual void v69(); // _ZN7S3299C23v69Ev
+ virtual void v70(); // _ZN7S3299C23v70Ev
+ virtual void v71(); // _ZN7S3299C23v71Ev
+ virtual void v72(); // _ZN7S3299C23v72Ev
+ virtual void v73(); // _ZN7S3299C23v73Ev
+ virtual void v74(); // _ZN7S3299C23v74Ev
+ S3299C2(); // tgen
+};
+//SIG(-1 S3299C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3299C2 ::~S3299C2(){ note_dtor("S3299C2", this);}
+void S3299C2 ::v69(){vfunc_called(this, "_ZN7S3299C23v69Ev");}
+void S3299C2 ::v70(){vfunc_called(this, "_ZN7S3299C23v70Ev");}
+void S3299C2 ::v71(){vfunc_called(this, "_ZN7S3299C23v71Ev");}
+void S3299C2 ::v72(){vfunc_called(this, "_ZN7S3299C23v72Ev");}
+void S3299C2 ::v73(){vfunc_called(this, "_ZN7S3299C23v73Ev");}
+void S3299C2 ::v74(){vfunc_called(this, "_ZN7S3299C23v74Ev");}
+S3299C2 ::S3299C2(){ note_ctor("S3299C2", this);} // tgen
+
+static void Test_S3299C2()
+{
+ extern Class_Descriptor cd_S3299C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3299C2, buf);
+ S3299C2 *dp, &lv = *(dp=new (buf) S3299C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3299C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3299C2)");
+ check_base_class_offset(lv, (S3299C3*), 0, "S3299C2");
+ test_class_info(&lv, &cd_S3299C2);
+ dp->~S3299C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3299C2(Test_S3299C2, "S3299C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3299C2C1Ev();
+extern void _ZN7S3299C2D1Ev();
+Name_Map name_map_S3299C2[] = {
+ NSPAIR(_ZN7S3299C2C1Ev),
+ NSPAIR(_ZN7S3299C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3299C3;
+extern VTBL_ENTRY _ZTI7S3299C3[];
+extern VTBL_ENTRY _ZTV7S3299C3[];
+static Base_Class bases_S3299C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3299C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3299C2[];
+extern void _ZN7S3299C2D1Ev();
+extern void _ZN7S3299C2D0Ev();
+extern void _ZN7S3299C32v5Ev();
+extern void _ZN7S3299C32v6Ev();
+extern void _ZN7S3299C32v7Ev();
+extern void _ZN7S3299C32v8Ev();
+extern void _ZN7S3299C32v9Ev();
+extern void _ZN7S3299C33v10Ev();
+extern void _ZN7S3299C33v11Ev();
+extern void _ZN7S3299C33v12Ev();
+extern void _ZN7S3299C33v13Ev();
+extern void _ZN7S3299C33v14Ev();
+extern void _ZN7S3299C33v15Ev();
+extern void _ZN7S3299C33v16Ev();
+extern void _ZN7S3299C33v17Ev();
+extern void _ZN7S3299C33v18Ev();
+extern void _ZN7S3299C33v19Ev();
+extern void _ZN7S3299C33v20Ev();
+extern void _ZN7S3299C33v21Ev();
+extern void _ZN7S3299C33v22Ev();
+extern void _ZN7S3299C33v23Ev();
+extern void _ZN7S3299C33v24Ev();
+extern void _ZN7S3299C33v25Ev();
+extern void _ZN7S3299C33v26Ev();
+extern void _ZN7S3299C33v27Ev();
+extern void _ZN7S3299C33v28Ev();
+extern void _ZN7S3299C33v29Ev();
+extern void _ZN7S3299C33v30Ev();
+extern void _ZN7S3299C33v31Ev();
+extern void _ZN7S3299C33v32Ev();
+extern void _ZN7S3299C33v33Ev();
+extern void _ZN7S3299C33v34Ev();
+extern void _ZN7S3299C33v35Ev();
+extern void _ZN7S3299C33v36Ev();
+extern void _ZN7S3299C33v37Ev();
+extern void _ZN7S3299C33v38Ev();
+extern void _ZN7S3299C33v39Ev();
+extern void _ZN7S3299C33v40Ev();
+extern void _ZN7S3299C33v41Ev();
+extern void _ZN7S3299C33v42Ev();
+extern void _ZN7S3299C33v43Ev();
+extern void _ZN7S3299C33v44Ev();
+extern void _ZN7S3299C33v45Ev();
+extern void _ZN7S3299C33v46Ev();
+extern void _ZN7S3299C33v47Ev();
+extern void _ZN7S3299C33v48Ev();
+extern void _ZN7S3299C33v49Ev();
+extern void _ZN7S3299C33v50Ev();
+extern void _ZN7S3299C33v51Ev();
+extern void _ZN7S3299C33v52Ev();
+extern void _ZN7S3299C33v53Ev();
+extern void _ZN7S3299C33v54Ev();
+extern void _ZN7S3299C33v55Ev();
+extern void _ZN7S3299C33v56Ev();
+extern void _ZN7S3299C33v57Ev();
+extern void _ZN7S3299C33v58Ev();
+extern void _ZN7S3299C33v59Ev();
+extern void _ZN7S3299C33v60Ev();
+extern void _ZN7S3299C33v61Ev();
+extern void _ZN7S3299C33v62Ev();
+extern void _ZN7S3299C33v63Ev();
+extern void _ZN7S3299C33v64Ev();
+extern void _ZN7S3299C33v65Ev();
+extern void _ZN7S3299C33v66Ev();
+extern void _ZN7S3299C33v67Ev();
+extern void _ZN7S3299C33v68Ev();
+extern void _ZN7S3299C23v69Ev();
+extern void _ZN7S3299C23v70Ev();
+extern void _ZN7S3299C23v71Ev();
+extern void _ZN7S3299C23v72Ev();
+extern void _ZN7S3299C23v73Ev();
+extern void _ZN7S3299C23v74Ev();
+static VTBL_ENTRY vtc_S3299C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3299C2[0]),
+ (VTBL_ENTRY)&_ZN7S3299C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3299C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v74Ev,
+};
+extern VTBL_ENTRY _ZTI7S3299C2[];
+extern VTBL_ENTRY _ZTV7S3299C2[];
+Class_Descriptor cd_S3299C2 = { "S3299C2", // class name
+ bases_S3299C2, 1,
+ &(vtc_S3299C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3299C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3299C2),74, //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 S3299C1 : S3299C2 {
+ ::S3247C6 s3299c1f0;
+ virtual ~S3299C1(); // _ZN7S3299C1D1Ev
+ virtual void v1(); // _ZN7S3299C12v1Ev
+ virtual void v2(); // _ZN7S3299C12v2Ev
+ virtual void v3(); // _ZN7S3299C12v3Ev
+ virtual void v4(); // _ZN7S3299C12v4Ev
+ S3299C1(); // tgen
+};
+//SIG(1 S3299C1) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74} vd v1 v2 v3 v4 FC5{ m Fi[3]}}
+
+
+ S3299C1 ::~S3299C1(){ note_dtor("S3299C1", this);}
+void S3299C1 ::v1(){vfunc_called(this, "_ZN7S3299C12v1Ev");}
+void S3299C1 ::v2(){vfunc_called(this, "_ZN7S3299C12v2Ev");}
+void S3299C1 ::v3(){vfunc_called(this, "_ZN7S3299C12v3Ev");}
+void S3299C1 ::v4(){vfunc_called(this, "_ZN7S3299C12v4Ev");}
+S3299C1 ::S3299C1(){ note_ctor("S3299C1", this);} // tgen
+
+static void Test_S3299C1()
+{
+ extern Class_Descriptor cd_S3299C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,19)];
+ init_test(&cd_S3299C1, buf);
+ S3299C1 *dp, &lv = *(dp=new (buf) S3299C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,72), "sizeof(S3299C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3299C1)");
+ check_base_class_offset(lv, (S3299C3*)(S3299C2*), 0, "S3299C1");
+ check_base_class_offset(lv, (S3299C2*), 0, "S3299C1");
+ check_field_offset(lv, s3299c1f0, ABISELECT(96,60), "S3299C1.s3299c1f0");
+ test_class_info(&lv, &cd_S3299C1);
+ dp->~S3299C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3299C1(Test_S3299C1, "S3299C1", ABISELECT(112,72));
+
+#else // __cplusplus
+
+extern void _ZN7S3299C1C1Ev();
+extern void _ZN7S3299C1D1Ev();
+Name_Map name_map_S3299C1[] = {
+ NSPAIR(_ZN7S3299C1C1Ev),
+ NSPAIR(_ZN7S3299C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3299C3;
+extern VTBL_ENTRY _ZTI7S3299C3[];
+extern VTBL_ENTRY _ZTV7S3299C3[];
+extern Class_Descriptor cd_S3299C2;
+extern VTBL_ENTRY _ZTI7S3299C2[];
+extern VTBL_ENTRY _ZTV7S3299C2[];
+static Base_Class bases_S3299C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3299C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3299C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3299C1[];
+extern void _ZN7S3299C1D1Ev();
+extern void _ZN7S3299C1D0Ev();
+extern void _ZN7S3299C32v5Ev();
+extern void _ZN7S3299C32v6Ev();
+extern void _ZN7S3299C32v7Ev();
+extern void _ZN7S3299C32v8Ev();
+extern void _ZN7S3299C32v9Ev();
+extern void _ZN7S3299C33v10Ev();
+extern void _ZN7S3299C33v11Ev();
+extern void _ZN7S3299C33v12Ev();
+extern void _ZN7S3299C33v13Ev();
+extern void _ZN7S3299C33v14Ev();
+extern void _ZN7S3299C33v15Ev();
+extern void _ZN7S3299C33v16Ev();
+extern void _ZN7S3299C33v17Ev();
+extern void _ZN7S3299C33v18Ev();
+extern void _ZN7S3299C33v19Ev();
+extern void _ZN7S3299C33v20Ev();
+extern void _ZN7S3299C33v21Ev();
+extern void _ZN7S3299C33v22Ev();
+extern void _ZN7S3299C33v23Ev();
+extern void _ZN7S3299C33v24Ev();
+extern void _ZN7S3299C33v25Ev();
+extern void _ZN7S3299C33v26Ev();
+extern void _ZN7S3299C33v27Ev();
+extern void _ZN7S3299C33v28Ev();
+extern void _ZN7S3299C33v29Ev();
+extern void _ZN7S3299C33v30Ev();
+extern void _ZN7S3299C33v31Ev();
+extern void _ZN7S3299C33v32Ev();
+extern void _ZN7S3299C33v33Ev();
+extern void _ZN7S3299C33v34Ev();
+extern void _ZN7S3299C33v35Ev();
+extern void _ZN7S3299C33v36Ev();
+extern void _ZN7S3299C33v37Ev();
+extern void _ZN7S3299C33v38Ev();
+extern void _ZN7S3299C33v39Ev();
+extern void _ZN7S3299C33v40Ev();
+extern void _ZN7S3299C33v41Ev();
+extern void _ZN7S3299C33v42Ev();
+extern void _ZN7S3299C33v43Ev();
+extern void _ZN7S3299C33v44Ev();
+extern void _ZN7S3299C33v45Ev();
+extern void _ZN7S3299C33v46Ev();
+extern void _ZN7S3299C33v47Ev();
+extern void _ZN7S3299C33v48Ev();
+extern void _ZN7S3299C33v49Ev();
+extern void _ZN7S3299C33v50Ev();
+extern void _ZN7S3299C33v51Ev();
+extern void _ZN7S3299C33v52Ev();
+extern void _ZN7S3299C33v53Ev();
+extern void _ZN7S3299C33v54Ev();
+extern void _ZN7S3299C33v55Ev();
+extern void _ZN7S3299C33v56Ev();
+extern void _ZN7S3299C33v57Ev();
+extern void _ZN7S3299C33v58Ev();
+extern void _ZN7S3299C33v59Ev();
+extern void _ZN7S3299C33v60Ev();
+extern void _ZN7S3299C33v61Ev();
+extern void _ZN7S3299C33v62Ev();
+extern void _ZN7S3299C33v63Ev();
+extern void _ZN7S3299C33v64Ev();
+extern void _ZN7S3299C33v65Ev();
+extern void _ZN7S3299C33v66Ev();
+extern void _ZN7S3299C33v67Ev();
+extern void _ZN7S3299C33v68Ev();
+extern void _ZN7S3299C23v69Ev();
+extern void _ZN7S3299C23v70Ev();
+extern void _ZN7S3299C23v71Ev();
+extern void _ZN7S3299C23v72Ev();
+extern void _ZN7S3299C23v73Ev();
+extern void _ZN7S3299C23v74Ev();
+extern void _ZN7S3299C12v1Ev();
+extern void _ZN7S3299C12v2Ev();
+extern void _ZN7S3299C12v3Ev();
+extern void _ZN7S3299C12v4Ev();
+static VTBL_ENTRY vtc_S3299C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3299C1[0]),
+ (VTBL_ENTRY)&_ZN7S3299C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3299C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3299C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3299C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3299C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3299C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3299C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3299C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3299C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3299C1[];
+extern VTBL_ENTRY _ZTV7S3299C1[];
+Class_Descriptor cd_S3299C1 = { "S3299C1", // class name
+ bases_S3299C1, 2,
+ &(vtc_S3299C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,72), // object size
+ NSPAIRA(_ZTI7S3299C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3299C1),78, //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 S3406C3 {
+ int s3406c3f0;
+ __tsi64 s3406c3f1;
+ void *s3406c3f2[4];
+ int s3406c3f3[2];
+ void *s3406c3f4;
+ ::S1528C5_nt s3406c3f5;
+ void *s3406c3f6[2];
+ virtual ~S3406C3(); // _ZN7S3406C3D1Ev
+ virtual void v7(); // _ZN7S3406C32v7Ev
+ virtual void v8(); // _ZN7S3406C32v8Ev
+ virtual void v9(); // _ZN7S3406C32v9Ev
+ virtual void v10(); // _ZN7S3406C33v10Ev
+ virtual void v11(); // _ZN7S3406C33v11Ev
+ virtual void v12(); // _ZN7S3406C33v12Ev
+ virtual void v13(); // _ZN7S3406C33v13Ev
+ virtual void v14(); // _ZN7S3406C33v14Ev
+ virtual void v15(); // _ZN7S3406C33v15Ev
+ virtual void v16(); // _ZN7S3406C33v16Ev
+ virtual void v17(); // _ZN7S3406C33v17Ev
+ virtual void v18(); // _ZN7S3406C33v18Ev
+ virtual void v19(); // _ZN7S3406C33v19Ev
+ virtual void v20(); // _ZN7S3406C33v20Ev
+ virtual void v21(); // _ZN7S3406C33v21Ev
+ virtual void v22(); // _ZN7S3406C33v22Ev
+ virtual void v23(); // _ZN7S3406C33v23Ev
+ virtual void v24(); // _ZN7S3406C33v24Ev
+ virtual void v25(); // _ZN7S3406C33v25Ev
+ virtual void v26(); // _ZN7S3406C33v26Ev
+ virtual void v27(); // _ZN7S3406C33v27Ev
+ virtual void v28(); // _ZN7S3406C33v28Ev
+ virtual void v29(); // _ZN7S3406C33v29Ev
+ virtual void v30(); // _ZN7S3406C33v30Ev
+ virtual void v31(); // _ZN7S3406C33v31Ev
+ virtual void v32(); // _ZN7S3406C33v32Ev
+ virtual void v33(); // _ZN7S3406C33v33Ev
+ virtual void v34(); // _ZN7S3406C33v34Ev
+ virtual void v35(); // _ZN7S3406C33v35Ev
+ virtual void v36(); // _ZN7S3406C33v36Ev
+ virtual void v37(); // _ZN7S3406C33v37Ev
+ virtual void v38(); // _ZN7S3406C33v38Ev
+ virtual void v39(); // _ZN7S3406C33v39Ev
+ virtual void v40(); // _ZN7S3406C33v40Ev
+ virtual void v41(); // _ZN7S3406C33v41Ev
+ virtual void v42(); // _ZN7S3406C33v42Ev
+ virtual void v43(); // _ZN7S3406C33v43Ev
+ virtual void v44(); // _ZN7S3406C33v44Ev
+ virtual void v45(); // _ZN7S3406C33v45Ev
+ virtual void v46(); // _ZN7S3406C33v46Ev
+ virtual void v47(); // _ZN7S3406C33v47Ev
+ virtual void v48(); // _ZN7S3406C33v48Ev
+ virtual void v49(); // _ZN7S3406C33v49Ev
+ virtual void v50(); // _ZN7S3406C33v50Ev
+ virtual void v51(); // _ZN7S3406C33v51Ev
+ virtual void v52(); // _ZN7S3406C33v52Ev
+ virtual void v53(); // _ZN7S3406C33v53Ev
+ virtual void v54(); // _ZN7S3406C33v54Ev
+ virtual void v55(); // _ZN7S3406C33v55Ev
+ virtual void v56(); // _ZN7S3406C33v56Ev
+ virtual void v57(); // _ZN7S3406C33v57Ev
+ virtual void v58(); // _ZN7S3406C33v58Ev
+ virtual void v59(); // _ZN7S3406C33v59Ev
+ virtual void v60(); // _ZN7S3406C33v60Ev
+ virtual void v61(); // _ZN7S3406C33v61Ev
+ virtual void v62(); // _ZN7S3406C33v62Ev
+ virtual void v63(); // _ZN7S3406C33v63Ev
+ virtual void v64(); // _ZN7S3406C33v64Ev
+ virtual void v65(); // _ZN7S3406C33v65Ev
+ virtual void v66(); // _ZN7S3406C33v66Ev
+ virtual void v67(); // _ZN7S3406C33v67Ev
+ virtual void v68(); // _ZN7S3406C33v68Ev
+ virtual void v69(); // _ZN7S3406C33v69Ev
+ virtual void v70(); // _ZN7S3406C33v70Ev
+ S3406C3(); // tgen
+};
+//SIG(-1 S3406C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3406C3 ::~S3406C3(){ note_dtor("S3406C3", this);}
+void S3406C3 ::v7(){vfunc_called(this, "_ZN7S3406C32v7Ev");}
+void S3406C3 ::v8(){vfunc_called(this, "_ZN7S3406C32v8Ev");}
+void S3406C3 ::v9(){vfunc_called(this, "_ZN7S3406C32v9Ev");}
+void S3406C3 ::v10(){vfunc_called(this, "_ZN7S3406C33v10Ev");}
+void S3406C3 ::v11(){vfunc_called(this, "_ZN7S3406C33v11Ev");}
+void S3406C3 ::v12(){vfunc_called(this, "_ZN7S3406C33v12Ev");}
+void S3406C3 ::v13(){vfunc_called(this, "_ZN7S3406C33v13Ev");}
+void S3406C3 ::v14(){vfunc_called(this, "_ZN7S3406C33v14Ev");}
+void S3406C3 ::v15(){vfunc_called(this, "_ZN7S3406C33v15Ev");}
+void S3406C3 ::v16(){vfunc_called(this, "_ZN7S3406C33v16Ev");}
+void S3406C3 ::v17(){vfunc_called(this, "_ZN7S3406C33v17Ev");}
+void S3406C3 ::v18(){vfunc_called(this, "_ZN7S3406C33v18Ev");}
+void S3406C3 ::v19(){vfunc_called(this, "_ZN7S3406C33v19Ev");}
+void S3406C3 ::v20(){vfunc_called(this, "_ZN7S3406C33v20Ev");}
+void S3406C3 ::v21(){vfunc_called(this, "_ZN7S3406C33v21Ev");}
+void S3406C3 ::v22(){vfunc_called(this, "_ZN7S3406C33v22Ev");}
+void S3406C3 ::v23(){vfunc_called(this, "_ZN7S3406C33v23Ev");}
+void S3406C3 ::v24(){vfunc_called(this, "_ZN7S3406C33v24Ev");}
+void S3406C3 ::v25(){vfunc_called(this, "_ZN7S3406C33v25Ev");}
+void S3406C3 ::v26(){vfunc_called(this, "_ZN7S3406C33v26Ev");}
+void S3406C3 ::v27(){vfunc_called(this, "_ZN7S3406C33v27Ev");}
+void S3406C3 ::v28(){vfunc_called(this, "_ZN7S3406C33v28Ev");}
+void S3406C3 ::v29(){vfunc_called(this, "_ZN7S3406C33v29Ev");}
+void S3406C3 ::v30(){vfunc_called(this, "_ZN7S3406C33v30Ev");}
+void S3406C3 ::v31(){vfunc_called(this, "_ZN7S3406C33v31Ev");}
+void S3406C3 ::v32(){vfunc_called(this, "_ZN7S3406C33v32Ev");}
+void S3406C3 ::v33(){vfunc_called(this, "_ZN7S3406C33v33Ev");}
+void S3406C3 ::v34(){vfunc_called(this, "_ZN7S3406C33v34Ev");}
+void S3406C3 ::v35(){vfunc_called(this, "_ZN7S3406C33v35Ev");}
+void S3406C3 ::v36(){vfunc_called(this, "_ZN7S3406C33v36Ev");}
+void S3406C3 ::v37(){vfunc_called(this, "_ZN7S3406C33v37Ev");}
+void S3406C3 ::v38(){vfunc_called(this, "_ZN7S3406C33v38Ev");}
+void S3406C3 ::v39(){vfunc_called(this, "_ZN7S3406C33v39Ev");}
+void S3406C3 ::v40(){vfunc_called(this, "_ZN7S3406C33v40Ev");}
+void S3406C3 ::v41(){vfunc_called(this, "_ZN7S3406C33v41Ev");}
+void S3406C3 ::v42(){vfunc_called(this, "_ZN7S3406C33v42Ev");}
+void S3406C3 ::v43(){vfunc_called(this, "_ZN7S3406C33v43Ev");}
+void S3406C3 ::v44(){vfunc_called(this, "_ZN7S3406C33v44Ev");}
+void S3406C3 ::v45(){vfunc_called(this, "_ZN7S3406C33v45Ev");}
+void S3406C3 ::v46(){vfunc_called(this, "_ZN7S3406C33v46Ev");}
+void S3406C3 ::v47(){vfunc_called(this, "_ZN7S3406C33v47Ev");}
+void S3406C3 ::v48(){vfunc_called(this, "_ZN7S3406C33v48Ev");}
+void S3406C3 ::v49(){vfunc_called(this, "_ZN7S3406C33v49Ev");}
+void S3406C3 ::v50(){vfunc_called(this, "_ZN7S3406C33v50Ev");}
+void S3406C3 ::v51(){vfunc_called(this, "_ZN7S3406C33v51Ev");}
+void S3406C3 ::v52(){vfunc_called(this, "_ZN7S3406C33v52Ev");}
+void S3406C3 ::v53(){vfunc_called(this, "_ZN7S3406C33v53Ev");}
+void S3406C3 ::v54(){vfunc_called(this, "_ZN7S3406C33v54Ev");}
+void S3406C3 ::v55(){vfunc_called(this, "_ZN7S3406C33v55Ev");}
+void S3406C3 ::v56(){vfunc_called(this, "_ZN7S3406C33v56Ev");}
+void S3406C3 ::v57(){vfunc_called(this, "_ZN7S3406C33v57Ev");}
+void S3406C3 ::v58(){vfunc_called(this, "_ZN7S3406C33v58Ev");}
+void S3406C3 ::v59(){vfunc_called(this, "_ZN7S3406C33v59Ev");}
+void S3406C3 ::v60(){vfunc_called(this, "_ZN7S3406C33v60Ev");}
+void S3406C3 ::v61(){vfunc_called(this, "_ZN7S3406C33v61Ev");}
+void S3406C3 ::v62(){vfunc_called(this, "_ZN7S3406C33v62Ev");}
+void S3406C3 ::v63(){vfunc_called(this, "_ZN7S3406C33v63Ev");}
+void S3406C3 ::v64(){vfunc_called(this, "_ZN7S3406C33v64Ev");}
+void S3406C3 ::v65(){vfunc_called(this, "_ZN7S3406C33v65Ev");}
+void S3406C3 ::v66(){vfunc_called(this, "_ZN7S3406C33v66Ev");}
+void S3406C3 ::v67(){vfunc_called(this, "_ZN7S3406C33v67Ev");}
+void S3406C3 ::v68(){vfunc_called(this, "_ZN7S3406C33v68Ev");}
+void S3406C3 ::v69(){vfunc_called(this, "_ZN7S3406C33v69Ev");}
+void S3406C3 ::v70(){vfunc_called(this, "_ZN7S3406C33v70Ev");}
+S3406C3 ::S3406C3(){ note_ctor("S3406C3", this);} // tgen
+
+static void Test_S3406C3()
+{
+ extern Class_Descriptor cd_S3406C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3406C3, buf);
+ S3406C3 *dp, &lv = *(dp=new (buf) S3406C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3406C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3406C3)");
+ check_field_offset(lv, s3406c3f0, ABISELECT(8,4), "S3406C3.s3406c3f0");
+ check_field_offset(lv, s3406c3f1, ABISELECT(16,8), "S3406C3.s3406c3f1");
+ check_field_offset(lv, s3406c3f2, ABISELECT(24,16), "S3406C3.s3406c3f2");
+ check_field_offset(lv, s3406c3f3, ABISELECT(56,32), "S3406C3.s3406c3f3");
+ check_field_offset(lv, s3406c3f4, ABISELECT(64,40), "S3406C3.s3406c3f4");
+ check_field_offset(lv, s3406c3f5, ABISELECT(72,44), "S3406C3.s3406c3f5");
+ check_field_offset(lv, s3406c3f6, ABISELECT(80,52), "S3406C3.s3406c3f6");
+ test_class_info(&lv, &cd_S3406C3);
+ dp->~S3406C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3406C3(Test_S3406C3, "S3406C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3406C3C1Ev();
+extern void _ZN7S3406C3D1Ev();
+Name_Map name_map_S3406C3[] = {
+ NSPAIR(_ZN7S3406C3C1Ev),
+ NSPAIR(_ZN7S3406C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3406C3[];
+extern void _ZN7S3406C3D1Ev();
+extern void _ZN7S3406C3D0Ev();
+extern void _ZN7S3406C32v7Ev();
+extern void _ZN7S3406C32v8Ev();
+extern void _ZN7S3406C32v9Ev();
+extern void _ZN7S3406C33v10Ev();
+extern void _ZN7S3406C33v11Ev();
+extern void _ZN7S3406C33v12Ev();
+extern void _ZN7S3406C33v13Ev();
+extern void _ZN7S3406C33v14Ev();
+extern void _ZN7S3406C33v15Ev();
+extern void _ZN7S3406C33v16Ev();
+extern void _ZN7S3406C33v17Ev();
+extern void _ZN7S3406C33v18Ev();
+extern void _ZN7S3406C33v19Ev();
+extern void _ZN7S3406C33v20Ev();
+extern void _ZN7S3406C33v21Ev();
+extern void _ZN7S3406C33v22Ev();
+extern void _ZN7S3406C33v23Ev();
+extern void _ZN7S3406C33v24Ev();
+extern void _ZN7S3406C33v25Ev();
+extern void _ZN7S3406C33v26Ev();
+extern void _ZN7S3406C33v27Ev();
+extern void _ZN7S3406C33v28Ev();
+extern void _ZN7S3406C33v29Ev();
+extern void _ZN7S3406C33v30Ev();
+extern void _ZN7S3406C33v31Ev();
+extern void _ZN7S3406C33v32Ev();
+extern void _ZN7S3406C33v33Ev();
+extern void _ZN7S3406C33v34Ev();
+extern void _ZN7S3406C33v35Ev();
+extern void _ZN7S3406C33v36Ev();
+extern void _ZN7S3406C33v37Ev();
+extern void _ZN7S3406C33v38Ev();
+extern void _ZN7S3406C33v39Ev();
+extern void _ZN7S3406C33v40Ev();
+extern void _ZN7S3406C33v41Ev();
+extern void _ZN7S3406C33v42Ev();
+extern void _ZN7S3406C33v43Ev();
+extern void _ZN7S3406C33v44Ev();
+extern void _ZN7S3406C33v45Ev();
+extern void _ZN7S3406C33v46Ev();
+extern void _ZN7S3406C33v47Ev();
+extern void _ZN7S3406C33v48Ev();
+extern void _ZN7S3406C33v49Ev();
+extern void _ZN7S3406C33v50Ev();
+extern void _ZN7S3406C33v51Ev();
+extern void _ZN7S3406C33v52Ev();
+extern void _ZN7S3406C33v53Ev();
+extern void _ZN7S3406C33v54Ev();
+extern void _ZN7S3406C33v55Ev();
+extern void _ZN7S3406C33v56Ev();
+extern void _ZN7S3406C33v57Ev();
+extern void _ZN7S3406C33v58Ev();
+extern void _ZN7S3406C33v59Ev();
+extern void _ZN7S3406C33v60Ev();
+extern void _ZN7S3406C33v61Ev();
+extern void _ZN7S3406C33v62Ev();
+extern void _ZN7S3406C33v63Ev();
+extern void _ZN7S3406C33v64Ev();
+extern void _ZN7S3406C33v65Ev();
+extern void _ZN7S3406C33v66Ev();
+extern void _ZN7S3406C33v67Ev();
+extern void _ZN7S3406C33v68Ev();
+extern void _ZN7S3406C33v69Ev();
+extern void _ZN7S3406C33v70Ev();
+static VTBL_ENTRY vtc_S3406C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3406C3[0]),
+ (VTBL_ENTRY)&_ZN7S3406C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3406C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3406C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3406C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3406C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v70Ev,
+};
+extern VTBL_ENTRY _ZTI7S3406C3[];
+extern VTBL_ENTRY _ZTV7S3406C3[];
+Class_Descriptor cd_S3406C3 = { "S3406C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3406C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3406C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3406C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3406C2 : S3406C3 {
+ virtual ~S3406C2(); // _ZN7S3406C2D1Ev
+ virtual void v71(); // _ZN7S3406C23v71Ev
+ virtual void v72(); // _ZN7S3406C23v72Ev
+ virtual void v73(); // _ZN7S3406C23v73Ev
+ virtual void v74(); // _ZN7S3406C23v74Ev
+ virtual void v75(); // _ZN7S3406C23v75Ev
+ virtual void v76(); // _ZN7S3406C23v76Ev
+ S3406C2(); // tgen
+};
+//SIG(-1 S3406C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3406C2 ::~S3406C2(){ note_dtor("S3406C2", this);}
+void S3406C2 ::v71(){vfunc_called(this, "_ZN7S3406C23v71Ev");}
+void S3406C2 ::v72(){vfunc_called(this, "_ZN7S3406C23v72Ev");}
+void S3406C2 ::v73(){vfunc_called(this, "_ZN7S3406C23v73Ev");}
+void S3406C2 ::v74(){vfunc_called(this, "_ZN7S3406C23v74Ev");}
+void S3406C2 ::v75(){vfunc_called(this, "_ZN7S3406C23v75Ev");}
+void S3406C2 ::v76(){vfunc_called(this, "_ZN7S3406C23v76Ev");}
+S3406C2 ::S3406C2(){ note_ctor("S3406C2", this);} // tgen
+
+static void Test_S3406C2()
+{
+ extern Class_Descriptor cd_S3406C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3406C2, buf);
+ S3406C2 *dp, &lv = *(dp=new (buf) S3406C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3406C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3406C2)");
+ check_base_class_offset(lv, (S3406C3*), 0, "S3406C2");
+ test_class_info(&lv, &cd_S3406C2);
+ dp->~S3406C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3406C2(Test_S3406C2, "S3406C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3406C2C1Ev();
+extern void _ZN7S3406C2D1Ev();
+Name_Map name_map_S3406C2[] = {
+ NSPAIR(_ZN7S3406C2C1Ev),
+ NSPAIR(_ZN7S3406C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3406C3;
+extern VTBL_ENTRY _ZTI7S3406C3[];
+extern VTBL_ENTRY _ZTV7S3406C3[];
+static Base_Class bases_S3406C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3406C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3406C2[];
+extern void _ZN7S3406C2D1Ev();
+extern void _ZN7S3406C2D0Ev();
+extern void _ZN7S3406C32v7Ev();
+extern void _ZN7S3406C32v8Ev();
+extern void _ZN7S3406C32v9Ev();
+extern void _ZN7S3406C33v10Ev();
+extern void _ZN7S3406C33v11Ev();
+extern void _ZN7S3406C33v12Ev();
+extern void _ZN7S3406C33v13Ev();
+extern void _ZN7S3406C33v14Ev();
+extern void _ZN7S3406C33v15Ev();
+extern void _ZN7S3406C33v16Ev();
+extern void _ZN7S3406C33v17Ev();
+extern void _ZN7S3406C33v18Ev();
+extern void _ZN7S3406C33v19Ev();
+extern void _ZN7S3406C33v20Ev();
+extern void _ZN7S3406C33v21Ev();
+extern void _ZN7S3406C33v22Ev();
+extern void _ZN7S3406C33v23Ev();
+extern void _ZN7S3406C33v24Ev();
+extern void _ZN7S3406C33v25Ev();
+extern void _ZN7S3406C33v26Ev();
+extern void _ZN7S3406C33v27Ev();
+extern void _ZN7S3406C33v28Ev();
+extern void _ZN7S3406C33v29Ev();
+extern void _ZN7S3406C33v30Ev();
+extern void _ZN7S3406C33v31Ev();
+extern void _ZN7S3406C33v32Ev();
+extern void _ZN7S3406C33v33Ev();
+extern void _ZN7S3406C33v34Ev();
+extern void _ZN7S3406C33v35Ev();
+extern void _ZN7S3406C33v36Ev();
+extern void _ZN7S3406C33v37Ev();
+extern void _ZN7S3406C33v38Ev();
+extern void _ZN7S3406C33v39Ev();
+extern void _ZN7S3406C33v40Ev();
+extern void _ZN7S3406C33v41Ev();
+extern void _ZN7S3406C33v42Ev();
+extern void _ZN7S3406C33v43Ev();
+extern void _ZN7S3406C33v44Ev();
+extern void _ZN7S3406C33v45Ev();
+extern void _ZN7S3406C33v46Ev();
+extern void _ZN7S3406C33v47Ev();
+extern void _ZN7S3406C33v48Ev();
+extern void _ZN7S3406C33v49Ev();
+extern void _ZN7S3406C33v50Ev();
+extern void _ZN7S3406C33v51Ev();
+extern void _ZN7S3406C33v52Ev();
+extern void _ZN7S3406C33v53Ev();
+extern void _ZN7S3406C33v54Ev();
+extern void _ZN7S3406C33v55Ev();
+extern void _ZN7S3406C33v56Ev();
+extern void _ZN7S3406C33v57Ev();
+extern void _ZN7S3406C33v58Ev();
+extern void _ZN7S3406C33v59Ev();
+extern void _ZN7S3406C33v60Ev();
+extern void _ZN7S3406C33v61Ev();
+extern void _ZN7S3406C33v62Ev();
+extern void _ZN7S3406C33v63Ev();
+extern void _ZN7S3406C33v64Ev();
+extern void _ZN7S3406C33v65Ev();
+extern void _ZN7S3406C33v66Ev();
+extern void _ZN7S3406C33v67Ev();
+extern void _ZN7S3406C33v68Ev();
+extern void _ZN7S3406C33v69Ev();
+extern void _ZN7S3406C33v70Ev();
+extern void _ZN7S3406C23v71Ev();
+extern void _ZN7S3406C23v72Ev();
+extern void _ZN7S3406C23v73Ev();
+extern void _ZN7S3406C23v74Ev();
+extern void _ZN7S3406C23v75Ev();
+extern void _ZN7S3406C23v76Ev();
+static VTBL_ENTRY vtc_S3406C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3406C2[0]),
+ (VTBL_ENTRY)&_ZN7S3406C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3406C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3406C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3406C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3406C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v76Ev,
+};
+extern VTBL_ENTRY _ZTI7S3406C2[];
+extern VTBL_ENTRY _ZTV7S3406C2[];
+Class_Descriptor cd_S3406C2 = { "S3406C2", // class name
+ bases_S3406C2, 1,
+ &(vtc_S3406C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3406C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3406C2),74, //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 S3406C1 : S3406C2 {
+ int s3406c1f0;
+ virtual ~S3406C1(); // _ZN7S3406C1D1Ev
+ virtual void v1(); // _ZN7S3406C12v1Ev
+ virtual void v2(); // _ZN7S3406C12v2Ev
+ virtual void v3(); // _ZN7S3406C12v3Ev
+ virtual void v4(); // _ZN7S3406C12v4Ev
+ virtual void v5(); // _ZN7S3406C12v5Ev
+ virtual void v6(); // _ZN7S3406C12v6Ev
+ S3406C1(); // tgen
+};
+//SIG(1 S3406C1) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v71 v72 v73 v74 v75 v76} vd v1 v2 v3 v4 v5 v6 Fi}
+
+
+ S3406C1 ::~S3406C1(){ note_dtor("S3406C1", this);}
+void S3406C1 ::v1(){vfunc_called(this, "_ZN7S3406C12v1Ev");}
+void S3406C1 ::v2(){vfunc_called(this, "_ZN7S3406C12v2Ev");}
+void S3406C1 ::v3(){vfunc_called(this, "_ZN7S3406C12v3Ev");}
+void S3406C1 ::v4(){vfunc_called(this, "_ZN7S3406C12v4Ev");}
+void S3406C1 ::v5(){vfunc_called(this, "_ZN7S3406C12v5Ev");}
+void S3406C1 ::v6(){vfunc_called(this, "_ZN7S3406C12v6Ev");}
+S3406C1 ::S3406C1(){ note_ctor("S3406C1", this);} // tgen
+
+static void Test_S3406C1()
+{
+ extern Class_Descriptor cd_S3406C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,17)];
+ init_test(&cd_S3406C1, buf);
+ S3406C1 *dp, &lv = *(dp=new (buf) S3406C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,64), "sizeof(S3406C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3406C1)");
+ check_base_class_offset(lv, (S3406C3*)(S3406C2*), 0, "S3406C1");
+ check_base_class_offset(lv, (S3406C2*), 0, "S3406C1");
+ check_field_offset(lv, s3406c1f0, ABISELECT(96,60), "S3406C1.s3406c1f0");
+ test_class_info(&lv, &cd_S3406C1);
+ dp->~S3406C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3406C1(Test_S3406C1, "S3406C1", ABISELECT(104,64));
+
+#else // __cplusplus
+
+extern void _ZN7S3406C1C1Ev();
+extern void _ZN7S3406C1D1Ev();
+Name_Map name_map_S3406C1[] = {
+ NSPAIR(_ZN7S3406C1C1Ev),
+ NSPAIR(_ZN7S3406C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3406C3;
+extern VTBL_ENTRY _ZTI7S3406C3[];
+extern VTBL_ENTRY _ZTV7S3406C3[];
+extern Class_Descriptor cd_S3406C2;
+extern VTBL_ENTRY _ZTI7S3406C2[];
+extern VTBL_ENTRY _ZTV7S3406C2[];
+static Base_Class bases_S3406C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3406C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3406C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3406C1[];
+extern void _ZN7S3406C1D1Ev();
+extern void _ZN7S3406C1D0Ev();
+extern void _ZN7S3406C32v7Ev();
+extern void _ZN7S3406C32v8Ev();
+extern void _ZN7S3406C32v9Ev();
+extern void _ZN7S3406C33v10Ev();
+extern void _ZN7S3406C33v11Ev();
+extern void _ZN7S3406C33v12Ev();
+extern void _ZN7S3406C33v13Ev();
+extern void _ZN7S3406C33v14Ev();
+extern void _ZN7S3406C33v15Ev();
+extern void _ZN7S3406C33v16Ev();
+extern void _ZN7S3406C33v17Ev();
+extern void _ZN7S3406C33v18Ev();
+extern void _ZN7S3406C33v19Ev();
+extern void _ZN7S3406C33v20Ev();
+extern void _ZN7S3406C33v21Ev();
+extern void _ZN7S3406C33v22Ev();
+extern void _ZN7S3406C33v23Ev();
+extern void _ZN7S3406C33v24Ev();
+extern void _ZN7S3406C33v25Ev();
+extern void _ZN7S3406C33v26Ev();
+extern void _ZN7S3406C33v27Ev();
+extern void _ZN7S3406C33v28Ev();
+extern void _ZN7S3406C33v29Ev();
+extern void _ZN7S3406C33v30Ev();
+extern void _ZN7S3406C33v31Ev();
+extern void _ZN7S3406C33v32Ev();
+extern void _ZN7S3406C33v33Ev();
+extern void _ZN7S3406C33v34Ev();
+extern void _ZN7S3406C33v35Ev();
+extern void _ZN7S3406C33v36Ev();
+extern void _ZN7S3406C33v37Ev();
+extern void _ZN7S3406C33v38Ev();
+extern void _ZN7S3406C33v39Ev();
+extern void _ZN7S3406C33v40Ev();
+extern void _ZN7S3406C33v41Ev();
+extern void _ZN7S3406C33v42Ev();
+extern void _ZN7S3406C33v43Ev();
+extern void _ZN7S3406C33v44Ev();
+extern void _ZN7S3406C33v45Ev();
+extern void _ZN7S3406C33v46Ev();
+extern void _ZN7S3406C33v47Ev();
+extern void _ZN7S3406C33v48Ev();
+extern void _ZN7S3406C33v49Ev();
+extern void _ZN7S3406C33v50Ev();
+extern void _ZN7S3406C33v51Ev();
+extern void _ZN7S3406C33v52Ev();
+extern void _ZN7S3406C33v53Ev();
+extern void _ZN7S3406C33v54Ev();
+extern void _ZN7S3406C33v55Ev();
+extern void _ZN7S3406C33v56Ev();
+extern void _ZN7S3406C33v57Ev();
+extern void _ZN7S3406C33v58Ev();
+extern void _ZN7S3406C33v59Ev();
+extern void _ZN7S3406C33v60Ev();
+extern void _ZN7S3406C33v61Ev();
+extern void _ZN7S3406C33v62Ev();
+extern void _ZN7S3406C33v63Ev();
+extern void _ZN7S3406C33v64Ev();
+extern void _ZN7S3406C33v65Ev();
+extern void _ZN7S3406C33v66Ev();
+extern void _ZN7S3406C33v67Ev();
+extern void _ZN7S3406C33v68Ev();
+extern void _ZN7S3406C33v69Ev();
+extern void _ZN7S3406C33v70Ev();
+extern void _ZN7S3406C23v71Ev();
+extern void _ZN7S3406C23v72Ev();
+extern void _ZN7S3406C23v73Ev();
+extern void _ZN7S3406C23v74Ev();
+extern void _ZN7S3406C23v75Ev();
+extern void _ZN7S3406C23v76Ev();
+extern void _ZN7S3406C12v1Ev();
+extern void _ZN7S3406C12v2Ev();
+extern void _ZN7S3406C12v3Ev();
+extern void _ZN7S3406C12v4Ev();
+extern void _ZN7S3406C12v5Ev();
+extern void _ZN7S3406C12v6Ev();
+static VTBL_ENTRY vtc_S3406C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3406C1[0]),
+ (VTBL_ENTRY)&_ZN7S3406C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3406C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3406C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3406C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3406C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v69Ev,
+ (VTBL_ENTRY)&_ZN7S3406C33v70Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v75Ev,
+ (VTBL_ENTRY)&_ZN7S3406C23v76Ev,
+ (VTBL_ENTRY)&_ZN7S3406C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3406C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3406C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3406C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3406C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3406C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S3406C1[];
+extern VTBL_ENTRY _ZTV7S3406C1[];
+Class_Descriptor cd_S3406C1 = { "S3406C1", // class name
+ bases_S3406C1, 2,
+ &(vtc_S3406C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI7S3406C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3406C1),80, //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 S3300C3 {
+ int s3300c3f0;
+ __tsi64 s3300c3f1;
+ void *s3300c3f2[4];
+ int s3300c3f3[2];
+ void *s3300c3f4;
+ ::S1528C5_nt s3300c3f5;
+ void *s3300c3f6[2];
+ virtual ~S3300C3(); // _ZN7S3300C3D1Ev
+ virtual void v5(); // _ZN7S3300C32v5Ev
+ virtual void v6(); // _ZN7S3300C32v6Ev
+ virtual void v7(); // _ZN7S3300C32v7Ev
+ virtual void v8(); // _ZN7S3300C32v8Ev
+ virtual void v9(); // _ZN7S3300C32v9Ev
+ virtual void v10(); // _ZN7S3300C33v10Ev
+ virtual void v11(); // _ZN7S3300C33v11Ev
+ virtual void v12(); // _ZN7S3300C33v12Ev
+ virtual void v13(); // _ZN7S3300C33v13Ev
+ virtual void v14(); // _ZN7S3300C33v14Ev
+ virtual void v15(); // _ZN7S3300C33v15Ev
+ virtual void v16(); // _ZN7S3300C33v16Ev
+ virtual void v17(); // _ZN7S3300C33v17Ev
+ virtual void v18(); // _ZN7S3300C33v18Ev
+ virtual void v19(); // _ZN7S3300C33v19Ev
+ virtual void v20(); // _ZN7S3300C33v20Ev
+ virtual void v21(); // _ZN7S3300C33v21Ev
+ virtual void v22(); // _ZN7S3300C33v22Ev
+ virtual void v23(); // _ZN7S3300C33v23Ev
+ virtual void v24(); // _ZN7S3300C33v24Ev
+ virtual void v25(); // _ZN7S3300C33v25Ev
+ virtual void v26(); // _ZN7S3300C33v26Ev
+ virtual void v27(); // _ZN7S3300C33v27Ev
+ virtual void v28(); // _ZN7S3300C33v28Ev
+ virtual void v29(); // _ZN7S3300C33v29Ev
+ virtual void v30(); // _ZN7S3300C33v30Ev
+ virtual void v31(); // _ZN7S3300C33v31Ev
+ virtual void v32(); // _ZN7S3300C33v32Ev
+ virtual void v33(); // _ZN7S3300C33v33Ev
+ virtual void v34(); // _ZN7S3300C33v34Ev
+ virtual void v35(); // _ZN7S3300C33v35Ev
+ virtual void v36(); // _ZN7S3300C33v36Ev
+ virtual void v37(); // _ZN7S3300C33v37Ev
+ virtual void v38(); // _ZN7S3300C33v38Ev
+ virtual void v39(); // _ZN7S3300C33v39Ev
+ virtual void v40(); // _ZN7S3300C33v40Ev
+ virtual void v41(); // _ZN7S3300C33v41Ev
+ virtual void v42(); // _ZN7S3300C33v42Ev
+ virtual void v43(); // _ZN7S3300C33v43Ev
+ virtual void v44(); // _ZN7S3300C33v44Ev
+ virtual void v45(); // _ZN7S3300C33v45Ev
+ virtual void v46(); // _ZN7S3300C33v46Ev
+ virtual void v47(); // _ZN7S3300C33v47Ev
+ virtual void v48(); // _ZN7S3300C33v48Ev
+ virtual void v49(); // _ZN7S3300C33v49Ev
+ virtual void v50(); // _ZN7S3300C33v50Ev
+ virtual void v51(); // _ZN7S3300C33v51Ev
+ virtual void v52(); // _ZN7S3300C33v52Ev
+ virtual void v53(); // _ZN7S3300C33v53Ev
+ virtual void v54(); // _ZN7S3300C33v54Ev
+ virtual void v55(); // _ZN7S3300C33v55Ev
+ virtual void v56(); // _ZN7S3300C33v56Ev
+ virtual void v57(); // _ZN7S3300C33v57Ev
+ virtual void v58(); // _ZN7S3300C33v58Ev
+ virtual void v59(); // _ZN7S3300C33v59Ev
+ virtual void v60(); // _ZN7S3300C33v60Ev
+ virtual void v61(); // _ZN7S3300C33v61Ev
+ virtual void v62(); // _ZN7S3300C33v62Ev
+ virtual void v63(); // _ZN7S3300C33v63Ev
+ virtual void v64(); // _ZN7S3300C33v64Ev
+ virtual void v65(); // _ZN7S3300C33v65Ev
+ virtual void v66(); // _ZN7S3300C33v66Ev
+ virtual void v67(); // _ZN7S3300C33v67Ev
+ virtual void v68(); // _ZN7S3300C33v68Ev
+ S3300C3(); // tgen
+};
+//SIG(-1 S3300C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3300C3 ::~S3300C3(){ note_dtor("S3300C3", this);}
+void S3300C3 ::v5(){vfunc_called(this, "_ZN7S3300C32v5Ev");}
+void S3300C3 ::v6(){vfunc_called(this, "_ZN7S3300C32v6Ev");}
+void S3300C3 ::v7(){vfunc_called(this, "_ZN7S3300C32v7Ev");}
+void S3300C3 ::v8(){vfunc_called(this, "_ZN7S3300C32v8Ev");}
+void S3300C3 ::v9(){vfunc_called(this, "_ZN7S3300C32v9Ev");}
+void S3300C3 ::v10(){vfunc_called(this, "_ZN7S3300C33v10Ev");}
+void S3300C3 ::v11(){vfunc_called(this, "_ZN7S3300C33v11Ev");}
+void S3300C3 ::v12(){vfunc_called(this, "_ZN7S3300C33v12Ev");}
+void S3300C3 ::v13(){vfunc_called(this, "_ZN7S3300C33v13Ev");}
+void S3300C3 ::v14(){vfunc_called(this, "_ZN7S3300C33v14Ev");}
+void S3300C3 ::v15(){vfunc_called(this, "_ZN7S3300C33v15Ev");}
+void S3300C3 ::v16(){vfunc_called(this, "_ZN7S3300C33v16Ev");}
+void S3300C3 ::v17(){vfunc_called(this, "_ZN7S3300C33v17Ev");}
+void S3300C3 ::v18(){vfunc_called(this, "_ZN7S3300C33v18Ev");}
+void S3300C3 ::v19(){vfunc_called(this, "_ZN7S3300C33v19Ev");}
+void S3300C3 ::v20(){vfunc_called(this, "_ZN7S3300C33v20Ev");}
+void S3300C3 ::v21(){vfunc_called(this, "_ZN7S3300C33v21Ev");}
+void S3300C3 ::v22(){vfunc_called(this, "_ZN7S3300C33v22Ev");}
+void S3300C3 ::v23(){vfunc_called(this, "_ZN7S3300C33v23Ev");}
+void S3300C3 ::v24(){vfunc_called(this, "_ZN7S3300C33v24Ev");}
+void S3300C3 ::v25(){vfunc_called(this, "_ZN7S3300C33v25Ev");}
+void S3300C3 ::v26(){vfunc_called(this, "_ZN7S3300C33v26Ev");}
+void S3300C3 ::v27(){vfunc_called(this, "_ZN7S3300C33v27Ev");}
+void S3300C3 ::v28(){vfunc_called(this, "_ZN7S3300C33v28Ev");}
+void S3300C3 ::v29(){vfunc_called(this, "_ZN7S3300C33v29Ev");}
+void S3300C3 ::v30(){vfunc_called(this, "_ZN7S3300C33v30Ev");}
+void S3300C3 ::v31(){vfunc_called(this, "_ZN7S3300C33v31Ev");}
+void S3300C3 ::v32(){vfunc_called(this, "_ZN7S3300C33v32Ev");}
+void S3300C3 ::v33(){vfunc_called(this, "_ZN7S3300C33v33Ev");}
+void S3300C3 ::v34(){vfunc_called(this, "_ZN7S3300C33v34Ev");}
+void S3300C3 ::v35(){vfunc_called(this, "_ZN7S3300C33v35Ev");}
+void S3300C3 ::v36(){vfunc_called(this, "_ZN7S3300C33v36Ev");}
+void S3300C3 ::v37(){vfunc_called(this, "_ZN7S3300C33v37Ev");}
+void S3300C3 ::v38(){vfunc_called(this, "_ZN7S3300C33v38Ev");}
+void S3300C3 ::v39(){vfunc_called(this, "_ZN7S3300C33v39Ev");}
+void S3300C3 ::v40(){vfunc_called(this, "_ZN7S3300C33v40Ev");}
+void S3300C3 ::v41(){vfunc_called(this, "_ZN7S3300C33v41Ev");}
+void S3300C3 ::v42(){vfunc_called(this, "_ZN7S3300C33v42Ev");}
+void S3300C3 ::v43(){vfunc_called(this, "_ZN7S3300C33v43Ev");}
+void S3300C3 ::v44(){vfunc_called(this, "_ZN7S3300C33v44Ev");}
+void S3300C3 ::v45(){vfunc_called(this, "_ZN7S3300C33v45Ev");}
+void S3300C3 ::v46(){vfunc_called(this, "_ZN7S3300C33v46Ev");}
+void S3300C3 ::v47(){vfunc_called(this, "_ZN7S3300C33v47Ev");}
+void S3300C3 ::v48(){vfunc_called(this, "_ZN7S3300C33v48Ev");}
+void S3300C3 ::v49(){vfunc_called(this, "_ZN7S3300C33v49Ev");}
+void S3300C3 ::v50(){vfunc_called(this, "_ZN7S3300C33v50Ev");}
+void S3300C3 ::v51(){vfunc_called(this, "_ZN7S3300C33v51Ev");}
+void S3300C3 ::v52(){vfunc_called(this, "_ZN7S3300C33v52Ev");}
+void S3300C3 ::v53(){vfunc_called(this, "_ZN7S3300C33v53Ev");}
+void S3300C3 ::v54(){vfunc_called(this, "_ZN7S3300C33v54Ev");}
+void S3300C3 ::v55(){vfunc_called(this, "_ZN7S3300C33v55Ev");}
+void S3300C3 ::v56(){vfunc_called(this, "_ZN7S3300C33v56Ev");}
+void S3300C3 ::v57(){vfunc_called(this, "_ZN7S3300C33v57Ev");}
+void S3300C3 ::v58(){vfunc_called(this, "_ZN7S3300C33v58Ev");}
+void S3300C3 ::v59(){vfunc_called(this, "_ZN7S3300C33v59Ev");}
+void S3300C3 ::v60(){vfunc_called(this, "_ZN7S3300C33v60Ev");}
+void S3300C3 ::v61(){vfunc_called(this, "_ZN7S3300C33v61Ev");}
+void S3300C3 ::v62(){vfunc_called(this, "_ZN7S3300C33v62Ev");}
+void S3300C3 ::v63(){vfunc_called(this, "_ZN7S3300C33v63Ev");}
+void S3300C3 ::v64(){vfunc_called(this, "_ZN7S3300C33v64Ev");}
+void S3300C3 ::v65(){vfunc_called(this, "_ZN7S3300C33v65Ev");}
+void S3300C3 ::v66(){vfunc_called(this, "_ZN7S3300C33v66Ev");}
+void S3300C3 ::v67(){vfunc_called(this, "_ZN7S3300C33v67Ev");}
+void S3300C3 ::v68(){vfunc_called(this, "_ZN7S3300C33v68Ev");}
+S3300C3 ::S3300C3(){ note_ctor("S3300C3", this);} // tgen
+
+static void Test_S3300C3()
+{
+ extern Class_Descriptor cd_S3300C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3300C3, buf);
+ S3300C3 *dp, &lv = *(dp=new (buf) S3300C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3300C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3300C3)");
+ check_field_offset(lv, s3300c3f0, ABISELECT(8,4), "S3300C3.s3300c3f0");
+ check_field_offset(lv, s3300c3f1, ABISELECT(16,8), "S3300C3.s3300c3f1");
+ check_field_offset(lv, s3300c3f2, ABISELECT(24,16), "S3300C3.s3300c3f2");
+ check_field_offset(lv, s3300c3f3, ABISELECT(56,32), "S3300C3.s3300c3f3");
+ check_field_offset(lv, s3300c3f4, ABISELECT(64,40), "S3300C3.s3300c3f4");
+ check_field_offset(lv, s3300c3f5, ABISELECT(72,44), "S3300C3.s3300c3f5");
+ check_field_offset(lv, s3300c3f6, ABISELECT(80,52), "S3300C3.s3300c3f6");
+ test_class_info(&lv, &cd_S3300C3);
+ dp->~S3300C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3300C3(Test_S3300C3, "S3300C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3300C3C1Ev();
+extern void _ZN7S3300C3D1Ev();
+Name_Map name_map_S3300C3[] = {
+ NSPAIR(_ZN7S3300C3C1Ev),
+ NSPAIR(_ZN7S3300C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3300C3[];
+extern void _ZN7S3300C3D1Ev();
+extern void _ZN7S3300C3D0Ev();
+extern void _ZN7S3300C32v5Ev();
+extern void _ZN7S3300C32v6Ev();
+extern void _ZN7S3300C32v7Ev();
+extern void _ZN7S3300C32v8Ev();
+extern void _ZN7S3300C32v9Ev();
+extern void _ZN7S3300C33v10Ev();
+extern void _ZN7S3300C33v11Ev();
+extern void _ZN7S3300C33v12Ev();
+extern void _ZN7S3300C33v13Ev();
+extern void _ZN7S3300C33v14Ev();
+extern void _ZN7S3300C33v15Ev();
+extern void _ZN7S3300C33v16Ev();
+extern void _ZN7S3300C33v17Ev();
+extern void _ZN7S3300C33v18Ev();
+extern void _ZN7S3300C33v19Ev();
+extern void _ZN7S3300C33v20Ev();
+extern void _ZN7S3300C33v21Ev();
+extern void _ZN7S3300C33v22Ev();
+extern void _ZN7S3300C33v23Ev();
+extern void _ZN7S3300C33v24Ev();
+extern void _ZN7S3300C33v25Ev();
+extern void _ZN7S3300C33v26Ev();
+extern void _ZN7S3300C33v27Ev();
+extern void _ZN7S3300C33v28Ev();
+extern void _ZN7S3300C33v29Ev();
+extern void _ZN7S3300C33v30Ev();
+extern void _ZN7S3300C33v31Ev();
+extern void _ZN7S3300C33v32Ev();
+extern void _ZN7S3300C33v33Ev();
+extern void _ZN7S3300C33v34Ev();
+extern void _ZN7S3300C33v35Ev();
+extern void _ZN7S3300C33v36Ev();
+extern void _ZN7S3300C33v37Ev();
+extern void _ZN7S3300C33v38Ev();
+extern void _ZN7S3300C33v39Ev();
+extern void _ZN7S3300C33v40Ev();
+extern void _ZN7S3300C33v41Ev();
+extern void _ZN7S3300C33v42Ev();
+extern void _ZN7S3300C33v43Ev();
+extern void _ZN7S3300C33v44Ev();
+extern void _ZN7S3300C33v45Ev();
+extern void _ZN7S3300C33v46Ev();
+extern void _ZN7S3300C33v47Ev();
+extern void _ZN7S3300C33v48Ev();
+extern void _ZN7S3300C33v49Ev();
+extern void _ZN7S3300C33v50Ev();
+extern void _ZN7S3300C33v51Ev();
+extern void _ZN7S3300C33v52Ev();
+extern void _ZN7S3300C33v53Ev();
+extern void _ZN7S3300C33v54Ev();
+extern void _ZN7S3300C33v55Ev();
+extern void _ZN7S3300C33v56Ev();
+extern void _ZN7S3300C33v57Ev();
+extern void _ZN7S3300C33v58Ev();
+extern void _ZN7S3300C33v59Ev();
+extern void _ZN7S3300C33v60Ev();
+extern void _ZN7S3300C33v61Ev();
+extern void _ZN7S3300C33v62Ev();
+extern void _ZN7S3300C33v63Ev();
+extern void _ZN7S3300C33v64Ev();
+extern void _ZN7S3300C33v65Ev();
+extern void _ZN7S3300C33v66Ev();
+extern void _ZN7S3300C33v67Ev();
+extern void _ZN7S3300C33v68Ev();
+static VTBL_ENTRY vtc_S3300C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3300C3[0]),
+ (VTBL_ENTRY)&_ZN7S3300C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3300C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S3300C3[];
+extern VTBL_ENTRY _ZTV7S3300C3[];
+Class_Descriptor cd_S3300C3 = { "S3300C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3300C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3300C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3300C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3300C2 : S3300C3 {
+ virtual ~S3300C2(); // _ZN7S3300C2D1Ev
+ virtual void v69(); // _ZN7S3300C23v69Ev
+ virtual void v70(); // _ZN7S3300C23v70Ev
+ virtual void v71(); // _ZN7S3300C23v71Ev
+ virtual void v72(); // _ZN7S3300C23v72Ev
+ virtual void v73(); // _ZN7S3300C23v73Ev
+ virtual void v74(); // _ZN7S3300C23v74Ev
+ S3300C2(); // tgen
+};
+//SIG(-1 S3300C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3300C2 ::~S3300C2(){ note_dtor("S3300C2", this);}
+void S3300C2 ::v69(){vfunc_called(this, "_ZN7S3300C23v69Ev");}
+void S3300C2 ::v70(){vfunc_called(this, "_ZN7S3300C23v70Ev");}
+void S3300C2 ::v71(){vfunc_called(this, "_ZN7S3300C23v71Ev");}
+void S3300C2 ::v72(){vfunc_called(this, "_ZN7S3300C23v72Ev");}
+void S3300C2 ::v73(){vfunc_called(this, "_ZN7S3300C23v73Ev");}
+void S3300C2 ::v74(){vfunc_called(this, "_ZN7S3300C23v74Ev");}
+S3300C2 ::S3300C2(){ note_ctor("S3300C2", this);} // tgen
+
+static void Test_S3300C2()
+{
+ extern Class_Descriptor cd_S3300C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3300C2, buf);
+ S3300C2 *dp, &lv = *(dp=new (buf) S3300C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3300C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3300C2)");
+ check_base_class_offset(lv, (S3300C3*), 0, "S3300C2");
+ test_class_info(&lv, &cd_S3300C2);
+ dp->~S3300C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3300C2(Test_S3300C2, "S3300C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3300C2C1Ev();
+extern void _ZN7S3300C2D1Ev();
+Name_Map name_map_S3300C2[] = {
+ NSPAIR(_ZN7S3300C2C1Ev),
+ NSPAIR(_ZN7S3300C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3300C3;
+extern VTBL_ENTRY _ZTI7S3300C3[];
+extern VTBL_ENTRY _ZTV7S3300C3[];
+static Base_Class bases_S3300C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3300C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3300C2[];
+extern void _ZN7S3300C2D1Ev();
+extern void _ZN7S3300C2D0Ev();
+extern void _ZN7S3300C32v5Ev();
+extern void _ZN7S3300C32v6Ev();
+extern void _ZN7S3300C32v7Ev();
+extern void _ZN7S3300C32v8Ev();
+extern void _ZN7S3300C32v9Ev();
+extern void _ZN7S3300C33v10Ev();
+extern void _ZN7S3300C33v11Ev();
+extern void _ZN7S3300C33v12Ev();
+extern void _ZN7S3300C33v13Ev();
+extern void _ZN7S3300C33v14Ev();
+extern void _ZN7S3300C33v15Ev();
+extern void _ZN7S3300C33v16Ev();
+extern void _ZN7S3300C33v17Ev();
+extern void _ZN7S3300C33v18Ev();
+extern void _ZN7S3300C33v19Ev();
+extern void _ZN7S3300C33v20Ev();
+extern void _ZN7S3300C33v21Ev();
+extern void _ZN7S3300C33v22Ev();
+extern void _ZN7S3300C33v23Ev();
+extern void _ZN7S3300C33v24Ev();
+extern void _ZN7S3300C33v25Ev();
+extern void _ZN7S3300C33v26Ev();
+extern void _ZN7S3300C33v27Ev();
+extern void _ZN7S3300C33v28Ev();
+extern void _ZN7S3300C33v29Ev();
+extern void _ZN7S3300C33v30Ev();
+extern void _ZN7S3300C33v31Ev();
+extern void _ZN7S3300C33v32Ev();
+extern void _ZN7S3300C33v33Ev();
+extern void _ZN7S3300C33v34Ev();
+extern void _ZN7S3300C33v35Ev();
+extern void _ZN7S3300C33v36Ev();
+extern void _ZN7S3300C33v37Ev();
+extern void _ZN7S3300C33v38Ev();
+extern void _ZN7S3300C33v39Ev();
+extern void _ZN7S3300C33v40Ev();
+extern void _ZN7S3300C33v41Ev();
+extern void _ZN7S3300C33v42Ev();
+extern void _ZN7S3300C33v43Ev();
+extern void _ZN7S3300C33v44Ev();
+extern void _ZN7S3300C33v45Ev();
+extern void _ZN7S3300C33v46Ev();
+extern void _ZN7S3300C33v47Ev();
+extern void _ZN7S3300C33v48Ev();
+extern void _ZN7S3300C33v49Ev();
+extern void _ZN7S3300C33v50Ev();
+extern void _ZN7S3300C33v51Ev();
+extern void _ZN7S3300C33v52Ev();
+extern void _ZN7S3300C33v53Ev();
+extern void _ZN7S3300C33v54Ev();
+extern void _ZN7S3300C33v55Ev();
+extern void _ZN7S3300C33v56Ev();
+extern void _ZN7S3300C33v57Ev();
+extern void _ZN7S3300C33v58Ev();
+extern void _ZN7S3300C33v59Ev();
+extern void _ZN7S3300C33v60Ev();
+extern void _ZN7S3300C33v61Ev();
+extern void _ZN7S3300C33v62Ev();
+extern void _ZN7S3300C33v63Ev();
+extern void _ZN7S3300C33v64Ev();
+extern void _ZN7S3300C33v65Ev();
+extern void _ZN7S3300C33v66Ev();
+extern void _ZN7S3300C33v67Ev();
+extern void _ZN7S3300C33v68Ev();
+extern void _ZN7S3300C23v69Ev();
+extern void _ZN7S3300C23v70Ev();
+extern void _ZN7S3300C23v71Ev();
+extern void _ZN7S3300C23v72Ev();
+extern void _ZN7S3300C23v73Ev();
+extern void _ZN7S3300C23v74Ev();
+static VTBL_ENTRY vtc_S3300C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3300C2[0]),
+ (VTBL_ENTRY)&_ZN7S3300C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3300C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v74Ev,
+};
+extern VTBL_ENTRY _ZTI7S3300C2[];
+extern VTBL_ENTRY _ZTV7S3300C2[];
+Class_Descriptor cd_S3300C2 = { "S3300C2", // class name
+ bases_S3300C2, 1,
+ &(vtc_S3300C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3300C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3300C2),74, //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 S3300C1 : S3300C2 {
+ int s3300c1f0;
+ void *s3300c1f1;
+ virtual ~S3300C1(); // _ZN7S3300C1D1Ev
+ virtual void v1(); // _ZN7S3300C12v1Ev
+ virtual void v2(); // _ZN7S3300C12v2Ev
+ virtual void v3(); // _ZN7S3300C12v3Ev
+ virtual void v4(); // _ZN7S3300C12v4Ev
+ S3300C1(); // tgen
+};
+//SIG(1 S3300C1) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74} vd v1 v2 v3 v4 Fi Fp}
+
+
+ S3300C1 ::~S3300C1(){ note_dtor("S3300C1", this);}
+void S3300C1 ::v1(){vfunc_called(this, "_ZN7S3300C12v1Ev");}
+void S3300C1 ::v2(){vfunc_called(this, "_ZN7S3300C12v2Ev");}
+void S3300C1 ::v3(){vfunc_called(this, "_ZN7S3300C12v3Ev");}
+void S3300C1 ::v4(){vfunc_called(this, "_ZN7S3300C12v4Ev");}
+S3300C1 ::S3300C1(){ note_ctor("S3300C1", this);} // tgen
+
+static void Test_S3300C1()
+{
+ extern Class_Descriptor cd_S3300C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,18)];
+ init_test(&cd_S3300C1, buf);
+ S3300C1 *dp, &lv = *(dp=new (buf) S3300C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,68), "sizeof(S3300C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3300C1)");
+ check_base_class_offset(lv, (S3300C3*)(S3300C2*), 0, "S3300C1");
+ check_base_class_offset(lv, (S3300C2*), 0, "S3300C1");
+ check_field_offset(lv, s3300c1f0, ABISELECT(96,60), "S3300C1.s3300c1f0");
+ check_field_offset(lv, s3300c1f1, ABISELECT(104,64), "S3300C1.s3300c1f1");
+ test_class_info(&lv, &cd_S3300C1);
+ dp->~S3300C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3300C1(Test_S3300C1, "S3300C1", ABISELECT(112,68));
+
+#else // __cplusplus
+
+extern void _ZN7S3300C1C1Ev();
+extern void _ZN7S3300C1D1Ev();
+Name_Map name_map_S3300C1[] = {
+ NSPAIR(_ZN7S3300C1C1Ev),
+ NSPAIR(_ZN7S3300C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3300C3;
+extern VTBL_ENTRY _ZTI7S3300C3[];
+extern VTBL_ENTRY _ZTV7S3300C3[];
+extern Class_Descriptor cd_S3300C2;
+extern VTBL_ENTRY _ZTI7S3300C2[];
+extern VTBL_ENTRY _ZTV7S3300C2[];
+static Base_Class bases_S3300C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3300C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3300C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3300C1[];
+extern void _ZN7S3300C1D1Ev();
+extern void _ZN7S3300C1D0Ev();
+extern void _ZN7S3300C32v5Ev();
+extern void _ZN7S3300C32v6Ev();
+extern void _ZN7S3300C32v7Ev();
+extern void _ZN7S3300C32v8Ev();
+extern void _ZN7S3300C32v9Ev();
+extern void _ZN7S3300C33v10Ev();
+extern void _ZN7S3300C33v11Ev();
+extern void _ZN7S3300C33v12Ev();
+extern void _ZN7S3300C33v13Ev();
+extern void _ZN7S3300C33v14Ev();
+extern void _ZN7S3300C33v15Ev();
+extern void _ZN7S3300C33v16Ev();
+extern void _ZN7S3300C33v17Ev();
+extern void _ZN7S3300C33v18Ev();
+extern void _ZN7S3300C33v19Ev();
+extern void _ZN7S3300C33v20Ev();
+extern void _ZN7S3300C33v21Ev();
+extern void _ZN7S3300C33v22Ev();
+extern void _ZN7S3300C33v23Ev();
+extern void _ZN7S3300C33v24Ev();
+extern void _ZN7S3300C33v25Ev();
+extern void _ZN7S3300C33v26Ev();
+extern void _ZN7S3300C33v27Ev();
+extern void _ZN7S3300C33v28Ev();
+extern void _ZN7S3300C33v29Ev();
+extern void _ZN7S3300C33v30Ev();
+extern void _ZN7S3300C33v31Ev();
+extern void _ZN7S3300C33v32Ev();
+extern void _ZN7S3300C33v33Ev();
+extern void _ZN7S3300C33v34Ev();
+extern void _ZN7S3300C33v35Ev();
+extern void _ZN7S3300C33v36Ev();
+extern void _ZN7S3300C33v37Ev();
+extern void _ZN7S3300C33v38Ev();
+extern void _ZN7S3300C33v39Ev();
+extern void _ZN7S3300C33v40Ev();
+extern void _ZN7S3300C33v41Ev();
+extern void _ZN7S3300C33v42Ev();
+extern void _ZN7S3300C33v43Ev();
+extern void _ZN7S3300C33v44Ev();
+extern void _ZN7S3300C33v45Ev();
+extern void _ZN7S3300C33v46Ev();
+extern void _ZN7S3300C33v47Ev();
+extern void _ZN7S3300C33v48Ev();
+extern void _ZN7S3300C33v49Ev();
+extern void _ZN7S3300C33v50Ev();
+extern void _ZN7S3300C33v51Ev();
+extern void _ZN7S3300C33v52Ev();
+extern void _ZN7S3300C33v53Ev();
+extern void _ZN7S3300C33v54Ev();
+extern void _ZN7S3300C33v55Ev();
+extern void _ZN7S3300C33v56Ev();
+extern void _ZN7S3300C33v57Ev();
+extern void _ZN7S3300C33v58Ev();
+extern void _ZN7S3300C33v59Ev();
+extern void _ZN7S3300C33v60Ev();
+extern void _ZN7S3300C33v61Ev();
+extern void _ZN7S3300C33v62Ev();
+extern void _ZN7S3300C33v63Ev();
+extern void _ZN7S3300C33v64Ev();
+extern void _ZN7S3300C33v65Ev();
+extern void _ZN7S3300C33v66Ev();
+extern void _ZN7S3300C33v67Ev();
+extern void _ZN7S3300C33v68Ev();
+extern void _ZN7S3300C23v69Ev();
+extern void _ZN7S3300C23v70Ev();
+extern void _ZN7S3300C23v71Ev();
+extern void _ZN7S3300C23v72Ev();
+extern void _ZN7S3300C23v73Ev();
+extern void _ZN7S3300C23v74Ev();
+extern void _ZN7S3300C12v1Ev();
+extern void _ZN7S3300C12v2Ev();
+extern void _ZN7S3300C12v3Ev();
+extern void _ZN7S3300C12v4Ev();
+static VTBL_ENTRY vtc_S3300C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3300C1[0]),
+ (VTBL_ENTRY)&_ZN7S3300C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3300C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3300C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3300C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3300C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3300C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3300C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3300C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3300C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3300C1[];
+extern VTBL_ENTRY _ZTV7S3300C1[];
+Class_Descriptor cd_S3300C1 = { "S3300C1", // class name
+ bases_S3300C1, 2,
+ &(vtc_S3300C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,68), // object size
+ NSPAIRA(_ZTI7S3300C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3300C1),78, //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 S3301C3 {
+ int s3301c3f0;
+ __tsi64 s3301c3f1;
+ void *s3301c3f2[4];
+ int s3301c3f3[2];
+ void *s3301c3f4;
+ ::S1528C5_nt s3301c3f5;
+ void *s3301c3f6[2];
+ virtual ~S3301C3(); // _ZN7S3301C3D1Ev
+ virtual void v5(); // _ZN7S3301C32v5Ev
+ virtual void v6(); // _ZN7S3301C32v6Ev
+ virtual void v7(); // _ZN7S3301C32v7Ev
+ virtual void v8(); // _ZN7S3301C32v8Ev
+ virtual void v9(); // _ZN7S3301C32v9Ev
+ virtual void v10(); // _ZN7S3301C33v10Ev
+ virtual void v11(); // _ZN7S3301C33v11Ev
+ virtual void v12(); // _ZN7S3301C33v12Ev
+ virtual void v13(); // _ZN7S3301C33v13Ev
+ virtual void v14(); // _ZN7S3301C33v14Ev
+ virtual void v15(); // _ZN7S3301C33v15Ev
+ virtual void v16(); // _ZN7S3301C33v16Ev
+ virtual void v17(); // _ZN7S3301C33v17Ev
+ virtual void v18(); // _ZN7S3301C33v18Ev
+ virtual void v19(); // _ZN7S3301C33v19Ev
+ virtual void v20(); // _ZN7S3301C33v20Ev
+ virtual void v21(); // _ZN7S3301C33v21Ev
+ virtual void v22(); // _ZN7S3301C33v22Ev
+ virtual void v23(); // _ZN7S3301C33v23Ev
+ virtual void v24(); // _ZN7S3301C33v24Ev
+ virtual void v25(); // _ZN7S3301C33v25Ev
+ virtual void v26(); // _ZN7S3301C33v26Ev
+ virtual void v27(); // _ZN7S3301C33v27Ev
+ virtual void v28(); // _ZN7S3301C33v28Ev
+ virtual void v29(); // _ZN7S3301C33v29Ev
+ virtual void v30(); // _ZN7S3301C33v30Ev
+ virtual void v31(); // _ZN7S3301C33v31Ev
+ virtual void v32(); // _ZN7S3301C33v32Ev
+ virtual void v33(); // _ZN7S3301C33v33Ev
+ virtual void v34(); // _ZN7S3301C33v34Ev
+ virtual void v35(); // _ZN7S3301C33v35Ev
+ virtual void v36(); // _ZN7S3301C33v36Ev
+ virtual void v37(); // _ZN7S3301C33v37Ev
+ virtual void v38(); // _ZN7S3301C33v38Ev
+ virtual void v39(); // _ZN7S3301C33v39Ev
+ virtual void v40(); // _ZN7S3301C33v40Ev
+ virtual void v41(); // _ZN7S3301C33v41Ev
+ virtual void v42(); // _ZN7S3301C33v42Ev
+ virtual void v43(); // _ZN7S3301C33v43Ev
+ virtual void v44(); // _ZN7S3301C33v44Ev
+ virtual void v45(); // _ZN7S3301C33v45Ev
+ virtual void v46(); // _ZN7S3301C33v46Ev
+ virtual void v47(); // _ZN7S3301C33v47Ev
+ virtual void v48(); // _ZN7S3301C33v48Ev
+ virtual void v49(); // _ZN7S3301C33v49Ev
+ virtual void v50(); // _ZN7S3301C33v50Ev
+ virtual void v51(); // _ZN7S3301C33v51Ev
+ virtual void v52(); // _ZN7S3301C33v52Ev
+ virtual void v53(); // _ZN7S3301C33v53Ev
+ virtual void v54(); // _ZN7S3301C33v54Ev
+ virtual void v55(); // _ZN7S3301C33v55Ev
+ virtual void v56(); // _ZN7S3301C33v56Ev
+ virtual void v57(); // _ZN7S3301C33v57Ev
+ virtual void v58(); // _ZN7S3301C33v58Ev
+ virtual void v59(); // _ZN7S3301C33v59Ev
+ virtual void v60(); // _ZN7S3301C33v60Ev
+ virtual void v61(); // _ZN7S3301C33v61Ev
+ virtual void v62(); // _ZN7S3301C33v62Ev
+ virtual void v63(); // _ZN7S3301C33v63Ev
+ virtual void v64(); // _ZN7S3301C33v64Ev
+ virtual void v65(); // _ZN7S3301C33v65Ev
+ virtual void v66(); // _ZN7S3301C33v66Ev
+ virtual void v67(); // _ZN7S3301C33v67Ev
+ virtual void v68(); // _ZN7S3301C33v68Ev
+ S3301C3(); // tgen
+};
+//SIG(-1 S3301C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3301C3 ::~S3301C3(){ note_dtor("S3301C3", this);}
+void S3301C3 ::v5(){vfunc_called(this, "_ZN7S3301C32v5Ev");}
+void S3301C3 ::v6(){vfunc_called(this, "_ZN7S3301C32v6Ev");}
+void S3301C3 ::v7(){vfunc_called(this, "_ZN7S3301C32v7Ev");}
+void S3301C3 ::v8(){vfunc_called(this, "_ZN7S3301C32v8Ev");}
+void S3301C3 ::v9(){vfunc_called(this, "_ZN7S3301C32v9Ev");}
+void S3301C3 ::v10(){vfunc_called(this, "_ZN7S3301C33v10Ev");}
+void S3301C3 ::v11(){vfunc_called(this, "_ZN7S3301C33v11Ev");}
+void S3301C3 ::v12(){vfunc_called(this, "_ZN7S3301C33v12Ev");}
+void S3301C3 ::v13(){vfunc_called(this, "_ZN7S3301C33v13Ev");}
+void S3301C3 ::v14(){vfunc_called(this, "_ZN7S3301C33v14Ev");}
+void S3301C3 ::v15(){vfunc_called(this, "_ZN7S3301C33v15Ev");}
+void S3301C3 ::v16(){vfunc_called(this, "_ZN7S3301C33v16Ev");}
+void S3301C3 ::v17(){vfunc_called(this, "_ZN7S3301C33v17Ev");}
+void S3301C3 ::v18(){vfunc_called(this, "_ZN7S3301C33v18Ev");}
+void S3301C3 ::v19(){vfunc_called(this, "_ZN7S3301C33v19Ev");}
+void S3301C3 ::v20(){vfunc_called(this, "_ZN7S3301C33v20Ev");}
+void S3301C3 ::v21(){vfunc_called(this, "_ZN7S3301C33v21Ev");}
+void S3301C3 ::v22(){vfunc_called(this, "_ZN7S3301C33v22Ev");}
+void S3301C3 ::v23(){vfunc_called(this, "_ZN7S3301C33v23Ev");}
+void S3301C3 ::v24(){vfunc_called(this, "_ZN7S3301C33v24Ev");}
+void S3301C3 ::v25(){vfunc_called(this, "_ZN7S3301C33v25Ev");}
+void S3301C3 ::v26(){vfunc_called(this, "_ZN7S3301C33v26Ev");}
+void S3301C3 ::v27(){vfunc_called(this, "_ZN7S3301C33v27Ev");}
+void S3301C3 ::v28(){vfunc_called(this, "_ZN7S3301C33v28Ev");}
+void S3301C3 ::v29(){vfunc_called(this, "_ZN7S3301C33v29Ev");}
+void S3301C3 ::v30(){vfunc_called(this, "_ZN7S3301C33v30Ev");}
+void S3301C3 ::v31(){vfunc_called(this, "_ZN7S3301C33v31Ev");}
+void S3301C3 ::v32(){vfunc_called(this, "_ZN7S3301C33v32Ev");}
+void S3301C3 ::v33(){vfunc_called(this, "_ZN7S3301C33v33Ev");}
+void S3301C3 ::v34(){vfunc_called(this, "_ZN7S3301C33v34Ev");}
+void S3301C3 ::v35(){vfunc_called(this, "_ZN7S3301C33v35Ev");}
+void S3301C3 ::v36(){vfunc_called(this, "_ZN7S3301C33v36Ev");}
+void S3301C3 ::v37(){vfunc_called(this, "_ZN7S3301C33v37Ev");}
+void S3301C3 ::v38(){vfunc_called(this, "_ZN7S3301C33v38Ev");}
+void S3301C3 ::v39(){vfunc_called(this, "_ZN7S3301C33v39Ev");}
+void S3301C3 ::v40(){vfunc_called(this, "_ZN7S3301C33v40Ev");}
+void S3301C3 ::v41(){vfunc_called(this, "_ZN7S3301C33v41Ev");}
+void S3301C3 ::v42(){vfunc_called(this, "_ZN7S3301C33v42Ev");}
+void S3301C3 ::v43(){vfunc_called(this, "_ZN7S3301C33v43Ev");}
+void S3301C3 ::v44(){vfunc_called(this, "_ZN7S3301C33v44Ev");}
+void S3301C3 ::v45(){vfunc_called(this, "_ZN7S3301C33v45Ev");}
+void S3301C3 ::v46(){vfunc_called(this, "_ZN7S3301C33v46Ev");}
+void S3301C3 ::v47(){vfunc_called(this, "_ZN7S3301C33v47Ev");}
+void S3301C3 ::v48(){vfunc_called(this, "_ZN7S3301C33v48Ev");}
+void S3301C3 ::v49(){vfunc_called(this, "_ZN7S3301C33v49Ev");}
+void S3301C3 ::v50(){vfunc_called(this, "_ZN7S3301C33v50Ev");}
+void S3301C3 ::v51(){vfunc_called(this, "_ZN7S3301C33v51Ev");}
+void S3301C3 ::v52(){vfunc_called(this, "_ZN7S3301C33v52Ev");}
+void S3301C3 ::v53(){vfunc_called(this, "_ZN7S3301C33v53Ev");}
+void S3301C3 ::v54(){vfunc_called(this, "_ZN7S3301C33v54Ev");}
+void S3301C3 ::v55(){vfunc_called(this, "_ZN7S3301C33v55Ev");}
+void S3301C3 ::v56(){vfunc_called(this, "_ZN7S3301C33v56Ev");}
+void S3301C3 ::v57(){vfunc_called(this, "_ZN7S3301C33v57Ev");}
+void S3301C3 ::v58(){vfunc_called(this, "_ZN7S3301C33v58Ev");}
+void S3301C3 ::v59(){vfunc_called(this, "_ZN7S3301C33v59Ev");}
+void S3301C3 ::v60(){vfunc_called(this, "_ZN7S3301C33v60Ev");}
+void S3301C3 ::v61(){vfunc_called(this, "_ZN7S3301C33v61Ev");}
+void S3301C3 ::v62(){vfunc_called(this, "_ZN7S3301C33v62Ev");}
+void S3301C3 ::v63(){vfunc_called(this, "_ZN7S3301C33v63Ev");}
+void S3301C3 ::v64(){vfunc_called(this, "_ZN7S3301C33v64Ev");}
+void S3301C3 ::v65(){vfunc_called(this, "_ZN7S3301C33v65Ev");}
+void S3301C3 ::v66(){vfunc_called(this, "_ZN7S3301C33v66Ev");}
+void S3301C3 ::v67(){vfunc_called(this, "_ZN7S3301C33v67Ev");}
+void S3301C3 ::v68(){vfunc_called(this, "_ZN7S3301C33v68Ev");}
+S3301C3 ::S3301C3(){ note_ctor("S3301C3", this);} // tgen
+
+static void Test_S3301C3()
+{
+ extern Class_Descriptor cd_S3301C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3301C3, buf);
+ S3301C3 *dp, &lv = *(dp=new (buf) S3301C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3301C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3301C3)");
+ check_field_offset(lv, s3301c3f0, ABISELECT(8,4), "S3301C3.s3301c3f0");
+ check_field_offset(lv, s3301c3f1, ABISELECT(16,8), "S3301C3.s3301c3f1");
+ check_field_offset(lv, s3301c3f2, ABISELECT(24,16), "S3301C3.s3301c3f2");
+ check_field_offset(lv, s3301c3f3, ABISELECT(56,32), "S3301C3.s3301c3f3");
+ check_field_offset(lv, s3301c3f4, ABISELECT(64,40), "S3301C3.s3301c3f4");
+ check_field_offset(lv, s3301c3f5, ABISELECT(72,44), "S3301C3.s3301c3f5");
+ check_field_offset(lv, s3301c3f6, ABISELECT(80,52), "S3301C3.s3301c3f6");
+ test_class_info(&lv, &cd_S3301C3);
+ dp->~S3301C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3301C3(Test_S3301C3, "S3301C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3301C3C1Ev();
+extern void _ZN7S3301C3D1Ev();
+Name_Map name_map_S3301C3[] = {
+ NSPAIR(_ZN7S3301C3C1Ev),
+ NSPAIR(_ZN7S3301C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3301C3[];
+extern void _ZN7S3301C3D1Ev();
+extern void _ZN7S3301C3D0Ev();
+extern void _ZN7S3301C32v5Ev();
+extern void _ZN7S3301C32v6Ev();
+extern void _ZN7S3301C32v7Ev();
+extern void _ZN7S3301C32v8Ev();
+extern void _ZN7S3301C32v9Ev();
+extern void _ZN7S3301C33v10Ev();
+extern void _ZN7S3301C33v11Ev();
+extern void _ZN7S3301C33v12Ev();
+extern void _ZN7S3301C33v13Ev();
+extern void _ZN7S3301C33v14Ev();
+extern void _ZN7S3301C33v15Ev();
+extern void _ZN7S3301C33v16Ev();
+extern void _ZN7S3301C33v17Ev();
+extern void _ZN7S3301C33v18Ev();
+extern void _ZN7S3301C33v19Ev();
+extern void _ZN7S3301C33v20Ev();
+extern void _ZN7S3301C33v21Ev();
+extern void _ZN7S3301C33v22Ev();
+extern void _ZN7S3301C33v23Ev();
+extern void _ZN7S3301C33v24Ev();
+extern void _ZN7S3301C33v25Ev();
+extern void _ZN7S3301C33v26Ev();
+extern void _ZN7S3301C33v27Ev();
+extern void _ZN7S3301C33v28Ev();
+extern void _ZN7S3301C33v29Ev();
+extern void _ZN7S3301C33v30Ev();
+extern void _ZN7S3301C33v31Ev();
+extern void _ZN7S3301C33v32Ev();
+extern void _ZN7S3301C33v33Ev();
+extern void _ZN7S3301C33v34Ev();
+extern void _ZN7S3301C33v35Ev();
+extern void _ZN7S3301C33v36Ev();
+extern void _ZN7S3301C33v37Ev();
+extern void _ZN7S3301C33v38Ev();
+extern void _ZN7S3301C33v39Ev();
+extern void _ZN7S3301C33v40Ev();
+extern void _ZN7S3301C33v41Ev();
+extern void _ZN7S3301C33v42Ev();
+extern void _ZN7S3301C33v43Ev();
+extern void _ZN7S3301C33v44Ev();
+extern void _ZN7S3301C33v45Ev();
+extern void _ZN7S3301C33v46Ev();
+extern void _ZN7S3301C33v47Ev();
+extern void _ZN7S3301C33v48Ev();
+extern void _ZN7S3301C33v49Ev();
+extern void _ZN7S3301C33v50Ev();
+extern void _ZN7S3301C33v51Ev();
+extern void _ZN7S3301C33v52Ev();
+extern void _ZN7S3301C33v53Ev();
+extern void _ZN7S3301C33v54Ev();
+extern void _ZN7S3301C33v55Ev();
+extern void _ZN7S3301C33v56Ev();
+extern void _ZN7S3301C33v57Ev();
+extern void _ZN7S3301C33v58Ev();
+extern void _ZN7S3301C33v59Ev();
+extern void _ZN7S3301C33v60Ev();
+extern void _ZN7S3301C33v61Ev();
+extern void _ZN7S3301C33v62Ev();
+extern void _ZN7S3301C33v63Ev();
+extern void _ZN7S3301C33v64Ev();
+extern void _ZN7S3301C33v65Ev();
+extern void _ZN7S3301C33v66Ev();
+extern void _ZN7S3301C33v67Ev();
+extern void _ZN7S3301C33v68Ev();
+static VTBL_ENTRY vtc_S3301C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3301C3[0]),
+ (VTBL_ENTRY)&_ZN7S3301C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3301C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S3301C3[];
+extern VTBL_ENTRY _ZTV7S3301C3[];
+Class_Descriptor cd_S3301C3 = { "S3301C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3301C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3301C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3301C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3301C2 : S3301C3 {
+ virtual ~S3301C2(); // _ZN7S3301C2D1Ev
+ virtual void v69(); // _ZN7S3301C23v69Ev
+ virtual void v70(); // _ZN7S3301C23v70Ev
+ virtual void v71(); // _ZN7S3301C23v71Ev
+ virtual void v72(); // _ZN7S3301C23v72Ev
+ virtual void v73(); // _ZN7S3301C23v73Ev
+ virtual void v74(); // _ZN7S3301C23v74Ev
+ S3301C2(); // tgen
+};
+//SIG(-1 S3301C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3301C2 ::~S3301C2(){ note_dtor("S3301C2", this);}
+void S3301C2 ::v69(){vfunc_called(this, "_ZN7S3301C23v69Ev");}
+void S3301C2 ::v70(){vfunc_called(this, "_ZN7S3301C23v70Ev");}
+void S3301C2 ::v71(){vfunc_called(this, "_ZN7S3301C23v71Ev");}
+void S3301C2 ::v72(){vfunc_called(this, "_ZN7S3301C23v72Ev");}
+void S3301C2 ::v73(){vfunc_called(this, "_ZN7S3301C23v73Ev");}
+void S3301C2 ::v74(){vfunc_called(this, "_ZN7S3301C23v74Ev");}
+S3301C2 ::S3301C2(){ note_ctor("S3301C2", this);} // tgen
+
+static void Test_S3301C2()
+{
+ extern Class_Descriptor cd_S3301C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3301C2, buf);
+ S3301C2 *dp, &lv = *(dp=new (buf) S3301C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3301C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3301C2)");
+ check_base_class_offset(lv, (S3301C3*), 0, "S3301C2");
+ test_class_info(&lv, &cd_S3301C2);
+ dp->~S3301C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3301C2(Test_S3301C2, "S3301C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3301C2C1Ev();
+extern void _ZN7S3301C2D1Ev();
+Name_Map name_map_S3301C2[] = {
+ NSPAIR(_ZN7S3301C2C1Ev),
+ NSPAIR(_ZN7S3301C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3301C3;
+extern VTBL_ENTRY _ZTI7S3301C3[];
+extern VTBL_ENTRY _ZTV7S3301C3[];
+static Base_Class bases_S3301C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3301C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3301C2[];
+extern void _ZN7S3301C2D1Ev();
+extern void _ZN7S3301C2D0Ev();
+extern void _ZN7S3301C32v5Ev();
+extern void _ZN7S3301C32v6Ev();
+extern void _ZN7S3301C32v7Ev();
+extern void _ZN7S3301C32v8Ev();
+extern void _ZN7S3301C32v9Ev();
+extern void _ZN7S3301C33v10Ev();
+extern void _ZN7S3301C33v11Ev();
+extern void _ZN7S3301C33v12Ev();
+extern void _ZN7S3301C33v13Ev();
+extern void _ZN7S3301C33v14Ev();
+extern void _ZN7S3301C33v15Ev();
+extern void _ZN7S3301C33v16Ev();
+extern void _ZN7S3301C33v17Ev();
+extern void _ZN7S3301C33v18Ev();
+extern void _ZN7S3301C33v19Ev();
+extern void _ZN7S3301C33v20Ev();
+extern void _ZN7S3301C33v21Ev();
+extern void _ZN7S3301C33v22Ev();
+extern void _ZN7S3301C33v23Ev();
+extern void _ZN7S3301C33v24Ev();
+extern void _ZN7S3301C33v25Ev();
+extern void _ZN7S3301C33v26Ev();
+extern void _ZN7S3301C33v27Ev();
+extern void _ZN7S3301C33v28Ev();
+extern void _ZN7S3301C33v29Ev();
+extern void _ZN7S3301C33v30Ev();
+extern void _ZN7S3301C33v31Ev();
+extern void _ZN7S3301C33v32Ev();
+extern void _ZN7S3301C33v33Ev();
+extern void _ZN7S3301C33v34Ev();
+extern void _ZN7S3301C33v35Ev();
+extern void _ZN7S3301C33v36Ev();
+extern void _ZN7S3301C33v37Ev();
+extern void _ZN7S3301C33v38Ev();
+extern void _ZN7S3301C33v39Ev();
+extern void _ZN7S3301C33v40Ev();
+extern void _ZN7S3301C33v41Ev();
+extern void _ZN7S3301C33v42Ev();
+extern void _ZN7S3301C33v43Ev();
+extern void _ZN7S3301C33v44Ev();
+extern void _ZN7S3301C33v45Ev();
+extern void _ZN7S3301C33v46Ev();
+extern void _ZN7S3301C33v47Ev();
+extern void _ZN7S3301C33v48Ev();
+extern void _ZN7S3301C33v49Ev();
+extern void _ZN7S3301C33v50Ev();
+extern void _ZN7S3301C33v51Ev();
+extern void _ZN7S3301C33v52Ev();
+extern void _ZN7S3301C33v53Ev();
+extern void _ZN7S3301C33v54Ev();
+extern void _ZN7S3301C33v55Ev();
+extern void _ZN7S3301C33v56Ev();
+extern void _ZN7S3301C33v57Ev();
+extern void _ZN7S3301C33v58Ev();
+extern void _ZN7S3301C33v59Ev();
+extern void _ZN7S3301C33v60Ev();
+extern void _ZN7S3301C33v61Ev();
+extern void _ZN7S3301C33v62Ev();
+extern void _ZN7S3301C33v63Ev();
+extern void _ZN7S3301C33v64Ev();
+extern void _ZN7S3301C33v65Ev();
+extern void _ZN7S3301C33v66Ev();
+extern void _ZN7S3301C33v67Ev();
+extern void _ZN7S3301C33v68Ev();
+extern void _ZN7S3301C23v69Ev();
+extern void _ZN7S3301C23v70Ev();
+extern void _ZN7S3301C23v71Ev();
+extern void _ZN7S3301C23v72Ev();
+extern void _ZN7S3301C23v73Ev();
+extern void _ZN7S3301C23v74Ev();
+static VTBL_ENTRY vtc_S3301C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3301C2[0]),
+ (VTBL_ENTRY)&_ZN7S3301C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3301C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v74Ev,
+};
+extern VTBL_ENTRY _ZTI7S3301C2[];
+extern VTBL_ENTRY _ZTV7S3301C2[];
+Class_Descriptor cd_S3301C2 = { "S3301C2", // class name
+ bases_S3301C2, 1,
+ &(vtc_S3301C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3301C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3301C2),74, //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 S3301C1 : S3301C2 {
+ int s3301c1f0;
+ virtual ~S3301C1(); // _ZN7S3301C1D1Ev
+ virtual void v1(); // _ZN7S3301C12v1Ev
+ virtual void v2(); // _ZN7S3301C12v2Ev
+ virtual void v3(); // _ZN7S3301C12v3Ev
+ virtual void v4(); // _ZN7S3301C12v4Ev
+ S3301C1(); // tgen
+};
+//SIG(1 S3301C1) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74} vd v1 v2 v3 v4 Fi}
+
+
+ S3301C1 ::~S3301C1(){ note_dtor("S3301C1", this);}
+void S3301C1 ::v1(){vfunc_called(this, "_ZN7S3301C12v1Ev");}
+void S3301C1 ::v2(){vfunc_called(this, "_ZN7S3301C12v2Ev");}
+void S3301C1 ::v3(){vfunc_called(this, "_ZN7S3301C12v3Ev");}
+void S3301C1 ::v4(){vfunc_called(this, "_ZN7S3301C12v4Ev");}
+S3301C1 ::S3301C1(){ note_ctor("S3301C1", this);} // tgen
+
+static void Test_S3301C1()
+{
+ extern Class_Descriptor cd_S3301C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,17)];
+ init_test(&cd_S3301C1, buf);
+ S3301C1 *dp, &lv = *(dp=new (buf) S3301C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,64), "sizeof(S3301C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3301C1)");
+ check_base_class_offset(lv, (S3301C3*)(S3301C2*), 0, "S3301C1");
+ check_base_class_offset(lv, (S3301C2*), 0, "S3301C1");
+ check_field_offset(lv, s3301c1f0, ABISELECT(96,60), "S3301C1.s3301c1f0");
+ test_class_info(&lv, &cd_S3301C1);
+ dp->~S3301C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3301C1(Test_S3301C1, "S3301C1", ABISELECT(104,64));
+
+#else // __cplusplus
+
+extern void _ZN7S3301C1C1Ev();
+extern void _ZN7S3301C1D1Ev();
+Name_Map name_map_S3301C1[] = {
+ NSPAIR(_ZN7S3301C1C1Ev),
+ NSPAIR(_ZN7S3301C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3301C3;
+extern VTBL_ENTRY _ZTI7S3301C3[];
+extern VTBL_ENTRY _ZTV7S3301C3[];
+extern Class_Descriptor cd_S3301C2;
+extern VTBL_ENTRY _ZTI7S3301C2[];
+extern VTBL_ENTRY _ZTV7S3301C2[];
+static Base_Class bases_S3301C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3301C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3301C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3301C1[];
+extern void _ZN7S3301C1D1Ev();
+extern void _ZN7S3301C1D0Ev();
+extern void _ZN7S3301C32v5Ev();
+extern void _ZN7S3301C32v6Ev();
+extern void _ZN7S3301C32v7Ev();
+extern void _ZN7S3301C32v8Ev();
+extern void _ZN7S3301C32v9Ev();
+extern void _ZN7S3301C33v10Ev();
+extern void _ZN7S3301C33v11Ev();
+extern void _ZN7S3301C33v12Ev();
+extern void _ZN7S3301C33v13Ev();
+extern void _ZN7S3301C33v14Ev();
+extern void _ZN7S3301C33v15Ev();
+extern void _ZN7S3301C33v16Ev();
+extern void _ZN7S3301C33v17Ev();
+extern void _ZN7S3301C33v18Ev();
+extern void _ZN7S3301C33v19Ev();
+extern void _ZN7S3301C33v20Ev();
+extern void _ZN7S3301C33v21Ev();
+extern void _ZN7S3301C33v22Ev();
+extern void _ZN7S3301C33v23Ev();
+extern void _ZN7S3301C33v24Ev();
+extern void _ZN7S3301C33v25Ev();
+extern void _ZN7S3301C33v26Ev();
+extern void _ZN7S3301C33v27Ev();
+extern void _ZN7S3301C33v28Ev();
+extern void _ZN7S3301C33v29Ev();
+extern void _ZN7S3301C33v30Ev();
+extern void _ZN7S3301C33v31Ev();
+extern void _ZN7S3301C33v32Ev();
+extern void _ZN7S3301C33v33Ev();
+extern void _ZN7S3301C33v34Ev();
+extern void _ZN7S3301C33v35Ev();
+extern void _ZN7S3301C33v36Ev();
+extern void _ZN7S3301C33v37Ev();
+extern void _ZN7S3301C33v38Ev();
+extern void _ZN7S3301C33v39Ev();
+extern void _ZN7S3301C33v40Ev();
+extern void _ZN7S3301C33v41Ev();
+extern void _ZN7S3301C33v42Ev();
+extern void _ZN7S3301C33v43Ev();
+extern void _ZN7S3301C33v44Ev();
+extern void _ZN7S3301C33v45Ev();
+extern void _ZN7S3301C33v46Ev();
+extern void _ZN7S3301C33v47Ev();
+extern void _ZN7S3301C33v48Ev();
+extern void _ZN7S3301C33v49Ev();
+extern void _ZN7S3301C33v50Ev();
+extern void _ZN7S3301C33v51Ev();
+extern void _ZN7S3301C33v52Ev();
+extern void _ZN7S3301C33v53Ev();
+extern void _ZN7S3301C33v54Ev();
+extern void _ZN7S3301C33v55Ev();
+extern void _ZN7S3301C33v56Ev();
+extern void _ZN7S3301C33v57Ev();
+extern void _ZN7S3301C33v58Ev();
+extern void _ZN7S3301C33v59Ev();
+extern void _ZN7S3301C33v60Ev();
+extern void _ZN7S3301C33v61Ev();
+extern void _ZN7S3301C33v62Ev();
+extern void _ZN7S3301C33v63Ev();
+extern void _ZN7S3301C33v64Ev();
+extern void _ZN7S3301C33v65Ev();
+extern void _ZN7S3301C33v66Ev();
+extern void _ZN7S3301C33v67Ev();
+extern void _ZN7S3301C33v68Ev();
+extern void _ZN7S3301C23v69Ev();
+extern void _ZN7S3301C23v70Ev();
+extern void _ZN7S3301C23v71Ev();
+extern void _ZN7S3301C23v72Ev();
+extern void _ZN7S3301C23v73Ev();
+extern void _ZN7S3301C23v74Ev();
+extern void _ZN7S3301C12v1Ev();
+extern void _ZN7S3301C12v2Ev();
+extern void _ZN7S3301C12v3Ev();
+extern void _ZN7S3301C12v4Ev();
+static VTBL_ENTRY vtc_S3301C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3301C1[0]),
+ (VTBL_ENTRY)&_ZN7S3301C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3301C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3301C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3301C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3301C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3301C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3301C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3301C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3301C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3301C1[];
+extern VTBL_ENTRY _ZTV7S3301C1[];
+Class_Descriptor cd_S3301C1 = { "S3301C1", // class name
+ bases_S3301C1, 2,
+ &(vtc_S3301C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI7S3301C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3301C1),78, //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 S3302C3 {
+ int s3302c3f0;
+ __tsi64 s3302c3f1;
+ void *s3302c3f2[4];
+ int s3302c3f3[2];
+ void *s3302c3f4;
+ ::S1528C5_nt s3302c3f5;
+ void *s3302c3f6[2];
+ virtual ~S3302C3(); // _ZN7S3302C3D1Ev
+ virtual void v5(); // _ZN7S3302C32v5Ev
+ virtual void v6(); // _ZN7S3302C32v6Ev
+ virtual void v7(); // _ZN7S3302C32v7Ev
+ virtual void v8(); // _ZN7S3302C32v8Ev
+ virtual void v9(); // _ZN7S3302C32v9Ev
+ virtual void v10(); // _ZN7S3302C33v10Ev
+ virtual void v11(); // _ZN7S3302C33v11Ev
+ virtual void v12(); // _ZN7S3302C33v12Ev
+ virtual void v13(); // _ZN7S3302C33v13Ev
+ virtual void v14(); // _ZN7S3302C33v14Ev
+ virtual void v15(); // _ZN7S3302C33v15Ev
+ virtual void v16(); // _ZN7S3302C33v16Ev
+ virtual void v17(); // _ZN7S3302C33v17Ev
+ virtual void v18(); // _ZN7S3302C33v18Ev
+ virtual void v19(); // _ZN7S3302C33v19Ev
+ virtual void v20(); // _ZN7S3302C33v20Ev
+ virtual void v21(); // _ZN7S3302C33v21Ev
+ virtual void v22(); // _ZN7S3302C33v22Ev
+ virtual void v23(); // _ZN7S3302C33v23Ev
+ virtual void v24(); // _ZN7S3302C33v24Ev
+ virtual void v25(); // _ZN7S3302C33v25Ev
+ virtual void v26(); // _ZN7S3302C33v26Ev
+ virtual void v27(); // _ZN7S3302C33v27Ev
+ virtual void v28(); // _ZN7S3302C33v28Ev
+ virtual void v29(); // _ZN7S3302C33v29Ev
+ virtual void v30(); // _ZN7S3302C33v30Ev
+ virtual void v31(); // _ZN7S3302C33v31Ev
+ virtual void v32(); // _ZN7S3302C33v32Ev
+ virtual void v33(); // _ZN7S3302C33v33Ev
+ virtual void v34(); // _ZN7S3302C33v34Ev
+ virtual void v35(); // _ZN7S3302C33v35Ev
+ virtual void v36(); // _ZN7S3302C33v36Ev
+ virtual void v37(); // _ZN7S3302C33v37Ev
+ virtual void v38(); // _ZN7S3302C33v38Ev
+ virtual void v39(); // _ZN7S3302C33v39Ev
+ virtual void v40(); // _ZN7S3302C33v40Ev
+ virtual void v41(); // _ZN7S3302C33v41Ev
+ virtual void v42(); // _ZN7S3302C33v42Ev
+ virtual void v43(); // _ZN7S3302C33v43Ev
+ virtual void v44(); // _ZN7S3302C33v44Ev
+ virtual void v45(); // _ZN7S3302C33v45Ev
+ virtual void v46(); // _ZN7S3302C33v46Ev
+ virtual void v47(); // _ZN7S3302C33v47Ev
+ virtual void v48(); // _ZN7S3302C33v48Ev
+ virtual void v49(); // _ZN7S3302C33v49Ev
+ virtual void v50(); // _ZN7S3302C33v50Ev
+ virtual void v51(); // _ZN7S3302C33v51Ev
+ virtual void v52(); // _ZN7S3302C33v52Ev
+ virtual void v53(); // _ZN7S3302C33v53Ev
+ virtual void v54(); // _ZN7S3302C33v54Ev
+ virtual void v55(); // _ZN7S3302C33v55Ev
+ virtual void v56(); // _ZN7S3302C33v56Ev
+ virtual void v57(); // _ZN7S3302C33v57Ev
+ virtual void v58(); // _ZN7S3302C33v58Ev
+ virtual void v59(); // _ZN7S3302C33v59Ev
+ virtual void v60(); // _ZN7S3302C33v60Ev
+ virtual void v61(); // _ZN7S3302C33v61Ev
+ virtual void v62(); // _ZN7S3302C33v62Ev
+ virtual void v63(); // _ZN7S3302C33v63Ev
+ virtual void v64(); // _ZN7S3302C33v64Ev
+ virtual void v65(); // _ZN7S3302C33v65Ev
+ virtual void v66(); // _ZN7S3302C33v66Ev
+ virtual void v67(); // _ZN7S3302C33v67Ev
+ virtual void v68(); // _ZN7S3302C33v68Ev
+ S3302C3(); // tgen
+};
+//SIG(-1 S3302C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3302C3 ::~S3302C3(){ note_dtor("S3302C3", this);}
+void S3302C3 ::v5(){vfunc_called(this, "_ZN7S3302C32v5Ev");}
+void S3302C3 ::v6(){vfunc_called(this, "_ZN7S3302C32v6Ev");}
+void S3302C3 ::v7(){vfunc_called(this, "_ZN7S3302C32v7Ev");}
+void S3302C3 ::v8(){vfunc_called(this, "_ZN7S3302C32v8Ev");}
+void S3302C3 ::v9(){vfunc_called(this, "_ZN7S3302C32v9Ev");}
+void S3302C3 ::v10(){vfunc_called(this, "_ZN7S3302C33v10Ev");}
+void S3302C3 ::v11(){vfunc_called(this, "_ZN7S3302C33v11Ev");}
+void S3302C3 ::v12(){vfunc_called(this, "_ZN7S3302C33v12Ev");}
+void S3302C3 ::v13(){vfunc_called(this, "_ZN7S3302C33v13Ev");}
+void S3302C3 ::v14(){vfunc_called(this, "_ZN7S3302C33v14Ev");}
+void S3302C3 ::v15(){vfunc_called(this, "_ZN7S3302C33v15Ev");}
+void S3302C3 ::v16(){vfunc_called(this, "_ZN7S3302C33v16Ev");}
+void S3302C3 ::v17(){vfunc_called(this, "_ZN7S3302C33v17Ev");}
+void S3302C3 ::v18(){vfunc_called(this, "_ZN7S3302C33v18Ev");}
+void S3302C3 ::v19(){vfunc_called(this, "_ZN7S3302C33v19Ev");}
+void S3302C3 ::v20(){vfunc_called(this, "_ZN7S3302C33v20Ev");}
+void S3302C3 ::v21(){vfunc_called(this, "_ZN7S3302C33v21Ev");}
+void S3302C3 ::v22(){vfunc_called(this, "_ZN7S3302C33v22Ev");}
+void S3302C3 ::v23(){vfunc_called(this, "_ZN7S3302C33v23Ev");}
+void S3302C3 ::v24(){vfunc_called(this, "_ZN7S3302C33v24Ev");}
+void S3302C3 ::v25(){vfunc_called(this, "_ZN7S3302C33v25Ev");}
+void S3302C3 ::v26(){vfunc_called(this, "_ZN7S3302C33v26Ev");}
+void S3302C3 ::v27(){vfunc_called(this, "_ZN7S3302C33v27Ev");}
+void S3302C3 ::v28(){vfunc_called(this, "_ZN7S3302C33v28Ev");}
+void S3302C3 ::v29(){vfunc_called(this, "_ZN7S3302C33v29Ev");}
+void S3302C3 ::v30(){vfunc_called(this, "_ZN7S3302C33v30Ev");}
+void S3302C3 ::v31(){vfunc_called(this, "_ZN7S3302C33v31Ev");}
+void S3302C3 ::v32(){vfunc_called(this, "_ZN7S3302C33v32Ev");}
+void S3302C3 ::v33(){vfunc_called(this, "_ZN7S3302C33v33Ev");}
+void S3302C3 ::v34(){vfunc_called(this, "_ZN7S3302C33v34Ev");}
+void S3302C3 ::v35(){vfunc_called(this, "_ZN7S3302C33v35Ev");}
+void S3302C3 ::v36(){vfunc_called(this, "_ZN7S3302C33v36Ev");}
+void S3302C3 ::v37(){vfunc_called(this, "_ZN7S3302C33v37Ev");}
+void S3302C3 ::v38(){vfunc_called(this, "_ZN7S3302C33v38Ev");}
+void S3302C3 ::v39(){vfunc_called(this, "_ZN7S3302C33v39Ev");}
+void S3302C3 ::v40(){vfunc_called(this, "_ZN7S3302C33v40Ev");}
+void S3302C3 ::v41(){vfunc_called(this, "_ZN7S3302C33v41Ev");}
+void S3302C3 ::v42(){vfunc_called(this, "_ZN7S3302C33v42Ev");}
+void S3302C3 ::v43(){vfunc_called(this, "_ZN7S3302C33v43Ev");}
+void S3302C3 ::v44(){vfunc_called(this, "_ZN7S3302C33v44Ev");}
+void S3302C3 ::v45(){vfunc_called(this, "_ZN7S3302C33v45Ev");}
+void S3302C3 ::v46(){vfunc_called(this, "_ZN7S3302C33v46Ev");}
+void S3302C3 ::v47(){vfunc_called(this, "_ZN7S3302C33v47Ev");}
+void S3302C3 ::v48(){vfunc_called(this, "_ZN7S3302C33v48Ev");}
+void S3302C3 ::v49(){vfunc_called(this, "_ZN7S3302C33v49Ev");}
+void S3302C3 ::v50(){vfunc_called(this, "_ZN7S3302C33v50Ev");}
+void S3302C3 ::v51(){vfunc_called(this, "_ZN7S3302C33v51Ev");}
+void S3302C3 ::v52(){vfunc_called(this, "_ZN7S3302C33v52Ev");}
+void S3302C3 ::v53(){vfunc_called(this, "_ZN7S3302C33v53Ev");}
+void S3302C3 ::v54(){vfunc_called(this, "_ZN7S3302C33v54Ev");}
+void S3302C3 ::v55(){vfunc_called(this, "_ZN7S3302C33v55Ev");}
+void S3302C3 ::v56(){vfunc_called(this, "_ZN7S3302C33v56Ev");}
+void S3302C3 ::v57(){vfunc_called(this, "_ZN7S3302C33v57Ev");}
+void S3302C3 ::v58(){vfunc_called(this, "_ZN7S3302C33v58Ev");}
+void S3302C3 ::v59(){vfunc_called(this, "_ZN7S3302C33v59Ev");}
+void S3302C3 ::v60(){vfunc_called(this, "_ZN7S3302C33v60Ev");}
+void S3302C3 ::v61(){vfunc_called(this, "_ZN7S3302C33v61Ev");}
+void S3302C3 ::v62(){vfunc_called(this, "_ZN7S3302C33v62Ev");}
+void S3302C3 ::v63(){vfunc_called(this, "_ZN7S3302C33v63Ev");}
+void S3302C3 ::v64(){vfunc_called(this, "_ZN7S3302C33v64Ev");}
+void S3302C3 ::v65(){vfunc_called(this, "_ZN7S3302C33v65Ev");}
+void S3302C3 ::v66(){vfunc_called(this, "_ZN7S3302C33v66Ev");}
+void S3302C3 ::v67(){vfunc_called(this, "_ZN7S3302C33v67Ev");}
+void S3302C3 ::v68(){vfunc_called(this, "_ZN7S3302C33v68Ev");}
+S3302C3 ::S3302C3(){ note_ctor("S3302C3", this);} // tgen
+
+static void Test_S3302C3()
+{
+ extern Class_Descriptor cd_S3302C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3302C3, buf);
+ S3302C3 *dp, &lv = *(dp=new (buf) S3302C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3302C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3302C3)");
+ check_field_offset(lv, s3302c3f0, ABISELECT(8,4), "S3302C3.s3302c3f0");
+ check_field_offset(lv, s3302c3f1, ABISELECT(16,8), "S3302C3.s3302c3f1");
+ check_field_offset(lv, s3302c3f2, ABISELECT(24,16), "S3302C3.s3302c3f2");
+ check_field_offset(lv, s3302c3f3, ABISELECT(56,32), "S3302C3.s3302c3f3");
+ check_field_offset(lv, s3302c3f4, ABISELECT(64,40), "S3302C3.s3302c3f4");
+ check_field_offset(lv, s3302c3f5, ABISELECT(72,44), "S3302C3.s3302c3f5");
+ check_field_offset(lv, s3302c3f6, ABISELECT(80,52), "S3302C3.s3302c3f6");
+ test_class_info(&lv, &cd_S3302C3);
+ dp->~S3302C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3302C3(Test_S3302C3, "S3302C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3302C3C1Ev();
+extern void _ZN7S3302C3D1Ev();
+Name_Map name_map_S3302C3[] = {
+ NSPAIR(_ZN7S3302C3C1Ev),
+ NSPAIR(_ZN7S3302C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3302C3[];
+extern void _ZN7S3302C3D1Ev();
+extern void _ZN7S3302C3D0Ev();
+extern void _ZN7S3302C32v5Ev();
+extern void _ZN7S3302C32v6Ev();
+extern void _ZN7S3302C32v7Ev();
+extern void _ZN7S3302C32v8Ev();
+extern void _ZN7S3302C32v9Ev();
+extern void _ZN7S3302C33v10Ev();
+extern void _ZN7S3302C33v11Ev();
+extern void _ZN7S3302C33v12Ev();
+extern void _ZN7S3302C33v13Ev();
+extern void _ZN7S3302C33v14Ev();
+extern void _ZN7S3302C33v15Ev();
+extern void _ZN7S3302C33v16Ev();
+extern void _ZN7S3302C33v17Ev();
+extern void _ZN7S3302C33v18Ev();
+extern void _ZN7S3302C33v19Ev();
+extern void _ZN7S3302C33v20Ev();
+extern void _ZN7S3302C33v21Ev();
+extern void _ZN7S3302C33v22Ev();
+extern void _ZN7S3302C33v23Ev();
+extern void _ZN7S3302C33v24Ev();
+extern void _ZN7S3302C33v25Ev();
+extern void _ZN7S3302C33v26Ev();
+extern void _ZN7S3302C33v27Ev();
+extern void _ZN7S3302C33v28Ev();
+extern void _ZN7S3302C33v29Ev();
+extern void _ZN7S3302C33v30Ev();
+extern void _ZN7S3302C33v31Ev();
+extern void _ZN7S3302C33v32Ev();
+extern void _ZN7S3302C33v33Ev();
+extern void _ZN7S3302C33v34Ev();
+extern void _ZN7S3302C33v35Ev();
+extern void _ZN7S3302C33v36Ev();
+extern void _ZN7S3302C33v37Ev();
+extern void _ZN7S3302C33v38Ev();
+extern void _ZN7S3302C33v39Ev();
+extern void _ZN7S3302C33v40Ev();
+extern void _ZN7S3302C33v41Ev();
+extern void _ZN7S3302C33v42Ev();
+extern void _ZN7S3302C33v43Ev();
+extern void _ZN7S3302C33v44Ev();
+extern void _ZN7S3302C33v45Ev();
+extern void _ZN7S3302C33v46Ev();
+extern void _ZN7S3302C33v47Ev();
+extern void _ZN7S3302C33v48Ev();
+extern void _ZN7S3302C33v49Ev();
+extern void _ZN7S3302C33v50Ev();
+extern void _ZN7S3302C33v51Ev();
+extern void _ZN7S3302C33v52Ev();
+extern void _ZN7S3302C33v53Ev();
+extern void _ZN7S3302C33v54Ev();
+extern void _ZN7S3302C33v55Ev();
+extern void _ZN7S3302C33v56Ev();
+extern void _ZN7S3302C33v57Ev();
+extern void _ZN7S3302C33v58Ev();
+extern void _ZN7S3302C33v59Ev();
+extern void _ZN7S3302C33v60Ev();
+extern void _ZN7S3302C33v61Ev();
+extern void _ZN7S3302C33v62Ev();
+extern void _ZN7S3302C33v63Ev();
+extern void _ZN7S3302C33v64Ev();
+extern void _ZN7S3302C33v65Ev();
+extern void _ZN7S3302C33v66Ev();
+extern void _ZN7S3302C33v67Ev();
+extern void _ZN7S3302C33v68Ev();
+static VTBL_ENTRY vtc_S3302C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3302C3[0]),
+ (VTBL_ENTRY)&_ZN7S3302C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3302C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v68Ev,
+};
+extern VTBL_ENTRY _ZTI7S3302C3[];
+extern VTBL_ENTRY _ZTV7S3302C3[];
+Class_Descriptor cd_S3302C3 = { "S3302C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3302C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3302C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3302C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3302C2 : S3302C3 {
+ virtual ~S3302C2(); // _ZN7S3302C2D1Ev
+ virtual void v69(); // _ZN7S3302C23v69Ev
+ virtual void v70(); // _ZN7S3302C23v70Ev
+ virtual void v71(); // _ZN7S3302C23v71Ev
+ virtual void v72(); // _ZN7S3302C23v72Ev
+ virtual void v73(); // _ZN7S3302C23v73Ev
+ virtual void v74(); // _ZN7S3302C23v74Ev
+ S3302C2(); // tgen
+};
+//SIG(-1 S3302C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3302C2 ::~S3302C2(){ note_dtor("S3302C2", this);}
+void S3302C2 ::v69(){vfunc_called(this, "_ZN7S3302C23v69Ev");}
+void S3302C2 ::v70(){vfunc_called(this, "_ZN7S3302C23v70Ev");}
+void S3302C2 ::v71(){vfunc_called(this, "_ZN7S3302C23v71Ev");}
+void S3302C2 ::v72(){vfunc_called(this, "_ZN7S3302C23v72Ev");}
+void S3302C2 ::v73(){vfunc_called(this, "_ZN7S3302C23v73Ev");}
+void S3302C2 ::v74(){vfunc_called(this, "_ZN7S3302C23v74Ev");}
+S3302C2 ::S3302C2(){ note_ctor("S3302C2", this);} // tgen
+
+static void Test_S3302C2()
+{
+ extern Class_Descriptor cd_S3302C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3302C2, buf);
+ S3302C2 *dp, &lv = *(dp=new (buf) S3302C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3302C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3302C2)");
+ check_base_class_offset(lv, (S3302C3*), 0, "S3302C2");
+ test_class_info(&lv, &cd_S3302C2);
+ dp->~S3302C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3302C2(Test_S3302C2, "S3302C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3302C2C1Ev();
+extern void _ZN7S3302C2D1Ev();
+Name_Map name_map_S3302C2[] = {
+ NSPAIR(_ZN7S3302C2C1Ev),
+ NSPAIR(_ZN7S3302C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3302C3;
+extern VTBL_ENTRY _ZTI7S3302C3[];
+extern VTBL_ENTRY _ZTV7S3302C3[];
+static Base_Class bases_S3302C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3302C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3302C2[];
+extern void _ZN7S3302C2D1Ev();
+extern void _ZN7S3302C2D0Ev();
+extern void _ZN7S3302C32v5Ev();
+extern void _ZN7S3302C32v6Ev();
+extern void _ZN7S3302C32v7Ev();
+extern void _ZN7S3302C32v8Ev();
+extern void _ZN7S3302C32v9Ev();
+extern void _ZN7S3302C33v10Ev();
+extern void _ZN7S3302C33v11Ev();
+extern void _ZN7S3302C33v12Ev();
+extern void _ZN7S3302C33v13Ev();
+extern void _ZN7S3302C33v14Ev();
+extern void _ZN7S3302C33v15Ev();
+extern void _ZN7S3302C33v16Ev();
+extern void _ZN7S3302C33v17Ev();
+extern void _ZN7S3302C33v18Ev();
+extern void _ZN7S3302C33v19Ev();
+extern void _ZN7S3302C33v20Ev();
+extern void _ZN7S3302C33v21Ev();
+extern void _ZN7S3302C33v22Ev();
+extern void _ZN7S3302C33v23Ev();
+extern void _ZN7S3302C33v24Ev();
+extern void _ZN7S3302C33v25Ev();
+extern void _ZN7S3302C33v26Ev();
+extern void _ZN7S3302C33v27Ev();
+extern void _ZN7S3302C33v28Ev();
+extern void _ZN7S3302C33v29Ev();
+extern void _ZN7S3302C33v30Ev();
+extern void _ZN7S3302C33v31Ev();
+extern void _ZN7S3302C33v32Ev();
+extern void _ZN7S3302C33v33Ev();
+extern void _ZN7S3302C33v34Ev();
+extern void _ZN7S3302C33v35Ev();
+extern void _ZN7S3302C33v36Ev();
+extern void _ZN7S3302C33v37Ev();
+extern void _ZN7S3302C33v38Ev();
+extern void _ZN7S3302C33v39Ev();
+extern void _ZN7S3302C33v40Ev();
+extern void _ZN7S3302C33v41Ev();
+extern void _ZN7S3302C33v42Ev();
+extern void _ZN7S3302C33v43Ev();
+extern void _ZN7S3302C33v44Ev();
+extern void _ZN7S3302C33v45Ev();
+extern void _ZN7S3302C33v46Ev();
+extern void _ZN7S3302C33v47Ev();
+extern void _ZN7S3302C33v48Ev();
+extern void _ZN7S3302C33v49Ev();
+extern void _ZN7S3302C33v50Ev();
+extern void _ZN7S3302C33v51Ev();
+extern void _ZN7S3302C33v52Ev();
+extern void _ZN7S3302C33v53Ev();
+extern void _ZN7S3302C33v54Ev();
+extern void _ZN7S3302C33v55Ev();
+extern void _ZN7S3302C33v56Ev();
+extern void _ZN7S3302C33v57Ev();
+extern void _ZN7S3302C33v58Ev();
+extern void _ZN7S3302C33v59Ev();
+extern void _ZN7S3302C33v60Ev();
+extern void _ZN7S3302C33v61Ev();
+extern void _ZN7S3302C33v62Ev();
+extern void _ZN7S3302C33v63Ev();
+extern void _ZN7S3302C33v64Ev();
+extern void _ZN7S3302C33v65Ev();
+extern void _ZN7S3302C33v66Ev();
+extern void _ZN7S3302C33v67Ev();
+extern void _ZN7S3302C33v68Ev();
+extern void _ZN7S3302C23v69Ev();
+extern void _ZN7S3302C23v70Ev();
+extern void _ZN7S3302C23v71Ev();
+extern void _ZN7S3302C23v72Ev();
+extern void _ZN7S3302C23v73Ev();
+extern void _ZN7S3302C23v74Ev();
+static VTBL_ENTRY vtc_S3302C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3302C2[0]),
+ (VTBL_ENTRY)&_ZN7S3302C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3302C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v74Ev,
+};
+extern VTBL_ENTRY _ZTI7S3302C2[];
+extern VTBL_ENTRY _ZTV7S3302C2[];
+Class_Descriptor cd_S3302C2 = { "S3302C2", // class name
+ bases_S3302C2, 1,
+ &(vtc_S3302C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3302C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3302C2),74, //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 S3302C1 : S3302C2 {
+ void *s3302c1f0;
+ virtual ~S3302C1(); // _ZN7S3302C1D1Ev
+ virtual void v1(); // _ZN7S3302C12v1Ev
+ virtual void v2(); // _ZN7S3302C12v2Ev
+ virtual void v3(); // _ZN7S3302C12v3Ev
+ virtual void v4(); // _ZN7S3302C12v4Ev
+ S3302C1(); // tgen
+};
+//SIG(1 S3302C1) C1{ BC2{ BC3{ vd 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 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v69 v70 v71 v72 v73 v74} vd v1 v2 v3 v4 Fp}
+
+
+ S3302C1 ::~S3302C1(){ note_dtor("S3302C1", this);}
+void S3302C1 ::v1(){vfunc_called(this, "_ZN7S3302C12v1Ev");}
+void S3302C1 ::v2(){vfunc_called(this, "_ZN7S3302C12v2Ev");}
+void S3302C1 ::v3(){vfunc_called(this, "_ZN7S3302C12v3Ev");}
+void S3302C1 ::v4(){vfunc_called(this, "_ZN7S3302C12v4Ev");}
+S3302C1 ::S3302C1(){ note_ctor("S3302C1", this);} // tgen
+
+static void Test_S3302C1()
+{
+ extern Class_Descriptor cd_S3302C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,17)];
+ init_test(&cd_S3302C1, buf);
+ S3302C1 *dp, &lv = *(dp=new (buf) S3302C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,64), "sizeof(S3302C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3302C1)");
+ check_base_class_offset(lv, (S3302C3*)(S3302C2*), 0, "S3302C1");
+ check_base_class_offset(lv, (S3302C2*), 0, "S3302C1");
+ check_field_offset(lv, s3302c1f0, ABISELECT(96,60), "S3302C1.s3302c1f0");
+ test_class_info(&lv, &cd_S3302C1);
+ dp->~S3302C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3302C1(Test_S3302C1, "S3302C1", ABISELECT(104,64));
+
+#else // __cplusplus
+
+extern void _ZN7S3302C1C1Ev();
+extern void _ZN7S3302C1D1Ev();
+Name_Map name_map_S3302C1[] = {
+ NSPAIR(_ZN7S3302C1C1Ev),
+ NSPAIR(_ZN7S3302C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3302C3;
+extern VTBL_ENTRY _ZTI7S3302C3[];
+extern VTBL_ENTRY _ZTV7S3302C3[];
+extern Class_Descriptor cd_S3302C2;
+extern VTBL_ENTRY _ZTI7S3302C2[];
+extern VTBL_ENTRY _ZTV7S3302C2[];
+static Base_Class bases_S3302C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3302C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3302C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3302C1[];
+extern void _ZN7S3302C1D1Ev();
+extern void _ZN7S3302C1D0Ev();
+extern void _ZN7S3302C32v5Ev();
+extern void _ZN7S3302C32v6Ev();
+extern void _ZN7S3302C32v7Ev();
+extern void _ZN7S3302C32v8Ev();
+extern void _ZN7S3302C32v9Ev();
+extern void _ZN7S3302C33v10Ev();
+extern void _ZN7S3302C33v11Ev();
+extern void _ZN7S3302C33v12Ev();
+extern void _ZN7S3302C33v13Ev();
+extern void _ZN7S3302C33v14Ev();
+extern void _ZN7S3302C33v15Ev();
+extern void _ZN7S3302C33v16Ev();
+extern void _ZN7S3302C33v17Ev();
+extern void _ZN7S3302C33v18Ev();
+extern void _ZN7S3302C33v19Ev();
+extern void _ZN7S3302C33v20Ev();
+extern void _ZN7S3302C33v21Ev();
+extern void _ZN7S3302C33v22Ev();
+extern void _ZN7S3302C33v23Ev();
+extern void _ZN7S3302C33v24Ev();
+extern void _ZN7S3302C33v25Ev();
+extern void _ZN7S3302C33v26Ev();
+extern void _ZN7S3302C33v27Ev();
+extern void _ZN7S3302C33v28Ev();
+extern void _ZN7S3302C33v29Ev();
+extern void _ZN7S3302C33v30Ev();
+extern void _ZN7S3302C33v31Ev();
+extern void _ZN7S3302C33v32Ev();
+extern void _ZN7S3302C33v33Ev();
+extern void _ZN7S3302C33v34Ev();
+extern void _ZN7S3302C33v35Ev();
+extern void _ZN7S3302C33v36Ev();
+extern void _ZN7S3302C33v37Ev();
+extern void _ZN7S3302C33v38Ev();
+extern void _ZN7S3302C33v39Ev();
+extern void _ZN7S3302C33v40Ev();
+extern void _ZN7S3302C33v41Ev();
+extern void _ZN7S3302C33v42Ev();
+extern void _ZN7S3302C33v43Ev();
+extern void _ZN7S3302C33v44Ev();
+extern void _ZN7S3302C33v45Ev();
+extern void _ZN7S3302C33v46Ev();
+extern void _ZN7S3302C33v47Ev();
+extern void _ZN7S3302C33v48Ev();
+extern void _ZN7S3302C33v49Ev();
+extern void _ZN7S3302C33v50Ev();
+extern void _ZN7S3302C33v51Ev();
+extern void _ZN7S3302C33v52Ev();
+extern void _ZN7S3302C33v53Ev();
+extern void _ZN7S3302C33v54Ev();
+extern void _ZN7S3302C33v55Ev();
+extern void _ZN7S3302C33v56Ev();
+extern void _ZN7S3302C33v57Ev();
+extern void _ZN7S3302C33v58Ev();
+extern void _ZN7S3302C33v59Ev();
+extern void _ZN7S3302C33v60Ev();
+extern void _ZN7S3302C33v61Ev();
+extern void _ZN7S3302C33v62Ev();
+extern void _ZN7S3302C33v63Ev();
+extern void _ZN7S3302C33v64Ev();
+extern void _ZN7S3302C33v65Ev();
+extern void _ZN7S3302C33v66Ev();
+extern void _ZN7S3302C33v67Ev();
+extern void _ZN7S3302C33v68Ev();
+extern void _ZN7S3302C23v69Ev();
+extern void _ZN7S3302C23v70Ev();
+extern void _ZN7S3302C23v71Ev();
+extern void _ZN7S3302C23v72Ev();
+extern void _ZN7S3302C23v73Ev();
+extern void _ZN7S3302C23v74Ev();
+extern void _ZN7S3302C12v1Ev();
+extern void _ZN7S3302C12v2Ev();
+extern void _ZN7S3302C12v3Ev();
+extern void _ZN7S3302C12v4Ev();
+static VTBL_ENTRY vtc_S3302C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3302C1[0]),
+ (VTBL_ENTRY)&_ZN7S3302C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3302C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3302C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3302C33v68Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3302C23v74Ev,
+ (VTBL_ENTRY)&_ZN7S3302C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3302C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3302C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3302C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S3302C1[];
+extern VTBL_ENTRY _ZTV7S3302C1[];
+Class_Descriptor cd_S3302C1 = { "S3302C1", // class name
+ bases_S3302C1, 2,
+ &(vtc_S3302C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI7S3302C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3302C1),78, //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 S3246C3 {
+ int s3246c3f0;
+ __tsi64 s3246c3f1;
+ void *s3246c3f2[4];
+ int s3246c3f3[2];
+ void *s3246c3f4;
+ ::S1528C5_nt s3246c3f5;
+ void *s3246c3f6[2];
+ virtual ~S3246C3(); // _ZN7S3246C3D1Ev
+ virtual void v4(); // _ZN7S3246C32v4Ev
+ virtual void v5(); // _ZN7S3246C32v5Ev
+ virtual void v6(); // _ZN7S3246C32v6Ev
+ virtual void v7(); // _ZN7S3246C32v7Ev
+ virtual void v8(); // _ZN7S3246C32v8Ev
+ virtual void v9(); // _ZN7S3246C32v9Ev
+ virtual void v10(); // _ZN7S3246C33v10Ev
+ virtual void v11(); // _ZN7S3246C33v11Ev
+ virtual void v12(); // _ZN7S3246C33v12Ev
+ virtual void v13(); // _ZN7S3246C33v13Ev
+ virtual void v14(); // _ZN7S3246C33v14Ev
+ virtual void v15(); // _ZN7S3246C33v15Ev
+ virtual void v16(); // _ZN7S3246C33v16Ev
+ virtual void v17(); // _ZN7S3246C33v17Ev
+ virtual void v18(); // _ZN7S3246C33v18Ev
+ virtual void v19(); // _ZN7S3246C33v19Ev
+ virtual void v20(); // _ZN7S3246C33v20Ev
+ virtual void v21(); // _ZN7S3246C33v21Ev
+ virtual void v22(); // _ZN7S3246C33v22Ev
+ virtual void v23(); // _ZN7S3246C33v23Ev
+ virtual void v24(); // _ZN7S3246C33v24Ev
+ virtual void v25(); // _ZN7S3246C33v25Ev
+ virtual void v26(); // _ZN7S3246C33v26Ev
+ virtual void v27(); // _ZN7S3246C33v27Ev
+ virtual void v28(); // _ZN7S3246C33v28Ev
+ virtual void v29(); // _ZN7S3246C33v29Ev
+ virtual void v30(); // _ZN7S3246C33v30Ev
+ virtual void v31(); // _ZN7S3246C33v31Ev
+ virtual void v32(); // _ZN7S3246C33v32Ev
+ virtual void v33(); // _ZN7S3246C33v33Ev
+ virtual void v34(); // _ZN7S3246C33v34Ev
+ virtual void v35(); // _ZN7S3246C33v35Ev
+ virtual void v36(); // _ZN7S3246C33v36Ev
+ virtual void v37(); // _ZN7S3246C33v37Ev
+ virtual void v38(); // _ZN7S3246C33v38Ev
+ virtual void v39(); // _ZN7S3246C33v39Ev
+ virtual void v40(); // _ZN7S3246C33v40Ev
+ virtual void v41(); // _ZN7S3246C33v41Ev
+ virtual void v42(); // _ZN7S3246C33v42Ev
+ virtual void v43(); // _ZN7S3246C33v43Ev
+ virtual void v44(); // _ZN7S3246C33v44Ev
+ virtual void v45(); // _ZN7S3246C33v45Ev
+ virtual void v46(); // _ZN7S3246C33v46Ev
+ virtual void v47(); // _ZN7S3246C33v47Ev
+ virtual void v48(); // _ZN7S3246C33v48Ev
+ virtual void v49(); // _ZN7S3246C33v49Ev
+ virtual void v50(); // _ZN7S3246C33v50Ev
+ virtual void v51(); // _ZN7S3246C33v51Ev
+ virtual void v52(); // _ZN7S3246C33v52Ev
+ virtual void v53(); // _ZN7S3246C33v53Ev
+ virtual void v54(); // _ZN7S3246C33v54Ev
+ virtual void v55(); // _ZN7S3246C33v55Ev
+ virtual void v56(); // _ZN7S3246C33v56Ev
+ virtual void v57(); // _ZN7S3246C33v57Ev
+ virtual void v58(); // _ZN7S3246C33v58Ev
+ virtual void v59(); // _ZN7S3246C33v59Ev
+ virtual void v60(); // _ZN7S3246C33v60Ev
+ virtual void v61(); // _ZN7S3246C33v61Ev
+ virtual void v62(); // _ZN7S3246C33v62Ev
+ virtual void v63(); // _ZN7S3246C33v63Ev
+ virtual void v64(); // _ZN7S3246C33v64Ev
+ virtual void v65(); // _ZN7S3246C33v65Ev
+ virtual void v66(); // _ZN7S3246C33v66Ev
+ virtual void v67(); // _ZN7S3246C33v67Ev
+ S3246C3(); // tgen
+};
+//SIG(-1 S3246C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3246C3 ::~S3246C3(){ note_dtor("S3246C3", this);}
+void S3246C3 ::v4(){vfunc_called(this, "_ZN7S3246C32v4Ev");}
+void S3246C3 ::v5(){vfunc_called(this, "_ZN7S3246C32v5Ev");}
+void S3246C3 ::v6(){vfunc_called(this, "_ZN7S3246C32v6Ev");}
+void S3246C3 ::v7(){vfunc_called(this, "_ZN7S3246C32v7Ev");}
+void S3246C3 ::v8(){vfunc_called(this, "_ZN7S3246C32v8Ev");}
+void S3246C3 ::v9(){vfunc_called(this, "_ZN7S3246C32v9Ev");}
+void S3246C3 ::v10(){vfunc_called(this, "_ZN7S3246C33v10Ev");}
+void S3246C3 ::v11(){vfunc_called(this, "_ZN7S3246C33v11Ev");}
+void S3246C3 ::v12(){vfunc_called(this, "_ZN7S3246C33v12Ev");}
+void S3246C3 ::v13(){vfunc_called(this, "_ZN7S3246C33v13Ev");}
+void S3246C3 ::v14(){vfunc_called(this, "_ZN7S3246C33v14Ev");}
+void S3246C3 ::v15(){vfunc_called(this, "_ZN7S3246C33v15Ev");}
+void S3246C3 ::v16(){vfunc_called(this, "_ZN7S3246C33v16Ev");}
+void S3246C3 ::v17(){vfunc_called(this, "_ZN7S3246C33v17Ev");}
+void S3246C3 ::v18(){vfunc_called(this, "_ZN7S3246C33v18Ev");}
+void S3246C3 ::v19(){vfunc_called(this, "_ZN7S3246C33v19Ev");}
+void S3246C3 ::v20(){vfunc_called(this, "_ZN7S3246C33v20Ev");}
+void S3246C3 ::v21(){vfunc_called(this, "_ZN7S3246C33v21Ev");}
+void S3246C3 ::v22(){vfunc_called(this, "_ZN7S3246C33v22Ev");}
+void S3246C3 ::v23(){vfunc_called(this, "_ZN7S3246C33v23Ev");}
+void S3246C3 ::v24(){vfunc_called(this, "_ZN7S3246C33v24Ev");}
+void S3246C3 ::v25(){vfunc_called(this, "_ZN7S3246C33v25Ev");}
+void S3246C3 ::v26(){vfunc_called(this, "_ZN7S3246C33v26Ev");}
+void S3246C3 ::v27(){vfunc_called(this, "_ZN7S3246C33v27Ev");}
+void S3246C3 ::v28(){vfunc_called(this, "_ZN7S3246C33v28Ev");}
+void S3246C3 ::v29(){vfunc_called(this, "_ZN7S3246C33v29Ev");}
+void S3246C3 ::v30(){vfunc_called(this, "_ZN7S3246C33v30Ev");}
+void S3246C3 ::v31(){vfunc_called(this, "_ZN7S3246C33v31Ev");}
+void S3246C3 ::v32(){vfunc_called(this, "_ZN7S3246C33v32Ev");}
+void S3246C3 ::v33(){vfunc_called(this, "_ZN7S3246C33v33Ev");}
+void S3246C3 ::v34(){vfunc_called(this, "_ZN7S3246C33v34Ev");}
+void S3246C3 ::v35(){vfunc_called(this, "_ZN7S3246C33v35Ev");}
+void S3246C3 ::v36(){vfunc_called(this, "_ZN7S3246C33v36Ev");}
+void S3246C3 ::v37(){vfunc_called(this, "_ZN7S3246C33v37Ev");}
+void S3246C3 ::v38(){vfunc_called(this, "_ZN7S3246C33v38Ev");}
+void S3246C3 ::v39(){vfunc_called(this, "_ZN7S3246C33v39Ev");}
+void S3246C3 ::v40(){vfunc_called(this, "_ZN7S3246C33v40Ev");}
+void S3246C3 ::v41(){vfunc_called(this, "_ZN7S3246C33v41Ev");}
+void S3246C3 ::v42(){vfunc_called(this, "_ZN7S3246C33v42Ev");}
+void S3246C3 ::v43(){vfunc_called(this, "_ZN7S3246C33v43Ev");}
+void S3246C3 ::v44(){vfunc_called(this, "_ZN7S3246C33v44Ev");}
+void S3246C3 ::v45(){vfunc_called(this, "_ZN7S3246C33v45Ev");}
+void S3246C3 ::v46(){vfunc_called(this, "_ZN7S3246C33v46Ev");}
+void S3246C3 ::v47(){vfunc_called(this, "_ZN7S3246C33v47Ev");}
+void S3246C3 ::v48(){vfunc_called(this, "_ZN7S3246C33v48Ev");}
+void S3246C3 ::v49(){vfunc_called(this, "_ZN7S3246C33v49Ev");}
+void S3246C3 ::v50(){vfunc_called(this, "_ZN7S3246C33v50Ev");}
+void S3246C3 ::v51(){vfunc_called(this, "_ZN7S3246C33v51Ev");}
+void S3246C3 ::v52(){vfunc_called(this, "_ZN7S3246C33v52Ev");}
+void S3246C3 ::v53(){vfunc_called(this, "_ZN7S3246C33v53Ev");}
+void S3246C3 ::v54(){vfunc_called(this, "_ZN7S3246C33v54Ev");}
+void S3246C3 ::v55(){vfunc_called(this, "_ZN7S3246C33v55Ev");}
+void S3246C3 ::v56(){vfunc_called(this, "_ZN7S3246C33v56Ev");}
+void S3246C3 ::v57(){vfunc_called(this, "_ZN7S3246C33v57Ev");}
+void S3246C3 ::v58(){vfunc_called(this, "_ZN7S3246C33v58Ev");}
+void S3246C3 ::v59(){vfunc_called(this, "_ZN7S3246C33v59Ev");}
+void S3246C3 ::v60(){vfunc_called(this, "_ZN7S3246C33v60Ev");}
+void S3246C3 ::v61(){vfunc_called(this, "_ZN7S3246C33v61Ev");}
+void S3246C3 ::v62(){vfunc_called(this, "_ZN7S3246C33v62Ev");}
+void S3246C3 ::v63(){vfunc_called(this, "_ZN7S3246C33v63Ev");}
+void S3246C3 ::v64(){vfunc_called(this, "_ZN7S3246C33v64Ev");}
+void S3246C3 ::v65(){vfunc_called(this, "_ZN7S3246C33v65Ev");}
+void S3246C3 ::v66(){vfunc_called(this, "_ZN7S3246C33v66Ev");}
+void S3246C3 ::v67(){vfunc_called(this, "_ZN7S3246C33v67Ev");}
+S3246C3 ::S3246C3(){ note_ctor("S3246C3", this);} // tgen
+
+static void Test_S3246C3()
+{
+ extern Class_Descriptor cd_S3246C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3246C3, buf);
+ S3246C3 *dp, &lv = *(dp=new (buf) S3246C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3246C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3246C3)");
+ check_field_offset(lv, s3246c3f0, ABISELECT(8,4), "S3246C3.s3246c3f0");
+ check_field_offset(lv, s3246c3f1, ABISELECT(16,8), "S3246C3.s3246c3f1");
+ check_field_offset(lv, s3246c3f2, ABISELECT(24,16), "S3246C3.s3246c3f2");
+ check_field_offset(lv, s3246c3f3, ABISELECT(56,32), "S3246C3.s3246c3f3");
+ check_field_offset(lv, s3246c3f4, ABISELECT(64,40), "S3246C3.s3246c3f4");
+ check_field_offset(lv, s3246c3f5, ABISELECT(72,44), "S3246C3.s3246c3f5");
+ check_field_offset(lv, s3246c3f6, ABISELECT(80,52), "S3246C3.s3246c3f6");
+ test_class_info(&lv, &cd_S3246C3);
+ dp->~S3246C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3246C3(Test_S3246C3, "S3246C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3246C3C1Ev();
+extern void _ZN7S3246C3D1Ev();
+Name_Map name_map_S3246C3[] = {
+ NSPAIR(_ZN7S3246C3C1Ev),
+ NSPAIR(_ZN7S3246C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3246C3[];
+extern void _ZN7S3246C3D1Ev();
+extern void _ZN7S3246C3D0Ev();
+extern void _ZN7S3246C32v4Ev();
+extern void _ZN7S3246C32v5Ev();
+extern void _ZN7S3246C32v6Ev();
+extern void _ZN7S3246C32v7Ev();
+extern void _ZN7S3246C32v8Ev();
+extern void _ZN7S3246C32v9Ev();
+extern void _ZN7S3246C33v10Ev();
+extern void _ZN7S3246C33v11Ev();
+extern void _ZN7S3246C33v12Ev();
+extern void _ZN7S3246C33v13Ev();
+extern void _ZN7S3246C33v14Ev();
+extern void _ZN7S3246C33v15Ev();
+extern void _ZN7S3246C33v16Ev();
+extern void _ZN7S3246C33v17Ev();
+extern void _ZN7S3246C33v18Ev();
+extern void _ZN7S3246C33v19Ev();
+extern void _ZN7S3246C33v20Ev();
+extern void _ZN7S3246C33v21Ev();
+extern void _ZN7S3246C33v22Ev();
+extern void _ZN7S3246C33v23Ev();
+extern void _ZN7S3246C33v24Ev();
+extern void _ZN7S3246C33v25Ev();
+extern void _ZN7S3246C33v26Ev();
+extern void _ZN7S3246C33v27Ev();
+extern void _ZN7S3246C33v28Ev();
+extern void _ZN7S3246C33v29Ev();
+extern void _ZN7S3246C33v30Ev();
+extern void _ZN7S3246C33v31Ev();
+extern void _ZN7S3246C33v32Ev();
+extern void _ZN7S3246C33v33Ev();
+extern void _ZN7S3246C33v34Ev();
+extern void _ZN7S3246C33v35Ev();
+extern void _ZN7S3246C33v36Ev();
+extern void _ZN7S3246C33v37Ev();
+extern void _ZN7S3246C33v38Ev();
+extern void _ZN7S3246C33v39Ev();
+extern void _ZN7S3246C33v40Ev();
+extern void _ZN7S3246C33v41Ev();
+extern void _ZN7S3246C33v42Ev();
+extern void _ZN7S3246C33v43Ev();
+extern void _ZN7S3246C33v44Ev();
+extern void _ZN7S3246C33v45Ev();
+extern void _ZN7S3246C33v46Ev();
+extern void _ZN7S3246C33v47Ev();
+extern void _ZN7S3246C33v48Ev();
+extern void _ZN7S3246C33v49Ev();
+extern void _ZN7S3246C33v50Ev();
+extern void _ZN7S3246C33v51Ev();
+extern void _ZN7S3246C33v52Ev();
+extern void _ZN7S3246C33v53Ev();
+extern void _ZN7S3246C33v54Ev();
+extern void _ZN7S3246C33v55Ev();
+extern void _ZN7S3246C33v56Ev();
+extern void _ZN7S3246C33v57Ev();
+extern void _ZN7S3246C33v58Ev();
+extern void _ZN7S3246C33v59Ev();
+extern void _ZN7S3246C33v60Ev();
+extern void _ZN7S3246C33v61Ev();
+extern void _ZN7S3246C33v62Ev();
+extern void _ZN7S3246C33v63Ev();
+extern void _ZN7S3246C33v64Ev();
+extern void _ZN7S3246C33v65Ev();
+extern void _ZN7S3246C33v66Ev();
+extern void _ZN7S3246C33v67Ev();
+static VTBL_ENTRY vtc_S3246C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3246C3[0]),
+ (VTBL_ENTRY)&_ZN7S3246C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3246C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v67Ev,
+};
+extern VTBL_ENTRY _ZTI7S3246C3[];
+extern VTBL_ENTRY _ZTV7S3246C3[];
+Class_Descriptor cd_S3246C3 = { "S3246C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3246C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3246C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3246C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3246C2 : S3246C3 {
+ virtual ~S3246C2(); // _ZN7S3246C2D1Ev
+ virtual void v68(); // _ZN7S3246C23v68Ev
+ virtual void v69(); // _ZN7S3246C23v69Ev
+ virtual void v70(); // _ZN7S3246C23v70Ev
+ virtual void v71(); // _ZN7S3246C23v71Ev
+ virtual void v72(); // _ZN7S3246C23v72Ev
+ virtual void v73(); // _ZN7S3246C23v73Ev
+ S3246C2(); // tgen
+};
+//SIG(-1 S3246C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3246C2 ::~S3246C2(){ note_dtor("S3246C2", this);}
+void S3246C2 ::v68(){vfunc_called(this, "_ZN7S3246C23v68Ev");}
+void S3246C2 ::v69(){vfunc_called(this, "_ZN7S3246C23v69Ev");}
+void S3246C2 ::v70(){vfunc_called(this, "_ZN7S3246C23v70Ev");}
+void S3246C2 ::v71(){vfunc_called(this, "_ZN7S3246C23v71Ev");}
+void S3246C2 ::v72(){vfunc_called(this, "_ZN7S3246C23v72Ev");}
+void S3246C2 ::v73(){vfunc_called(this, "_ZN7S3246C23v73Ev");}
+S3246C2 ::S3246C2(){ note_ctor("S3246C2", this);} // tgen
+
+static void Test_S3246C2()
+{
+ extern Class_Descriptor cd_S3246C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3246C2, buf);
+ S3246C2 *dp, &lv = *(dp=new (buf) S3246C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3246C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3246C2)");
+ check_base_class_offset(lv, (S3246C3*), 0, "S3246C2");
+ test_class_info(&lv, &cd_S3246C2);
+ dp->~S3246C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3246C2(Test_S3246C2, "S3246C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3246C2C1Ev();
+extern void _ZN7S3246C2D1Ev();
+Name_Map name_map_S3246C2[] = {
+ NSPAIR(_ZN7S3246C2C1Ev),
+ NSPAIR(_ZN7S3246C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3246C3;
+extern VTBL_ENTRY _ZTI7S3246C3[];
+extern VTBL_ENTRY _ZTV7S3246C3[];
+static Base_Class bases_S3246C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3246C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3246C2[];
+extern void _ZN7S3246C2D1Ev();
+extern void _ZN7S3246C2D0Ev();
+extern void _ZN7S3246C32v4Ev();
+extern void _ZN7S3246C32v5Ev();
+extern void _ZN7S3246C32v6Ev();
+extern void _ZN7S3246C32v7Ev();
+extern void _ZN7S3246C32v8Ev();
+extern void _ZN7S3246C32v9Ev();
+extern void _ZN7S3246C33v10Ev();
+extern void _ZN7S3246C33v11Ev();
+extern void _ZN7S3246C33v12Ev();
+extern void _ZN7S3246C33v13Ev();
+extern void _ZN7S3246C33v14Ev();
+extern void _ZN7S3246C33v15Ev();
+extern void _ZN7S3246C33v16Ev();
+extern void _ZN7S3246C33v17Ev();
+extern void _ZN7S3246C33v18Ev();
+extern void _ZN7S3246C33v19Ev();
+extern void _ZN7S3246C33v20Ev();
+extern void _ZN7S3246C33v21Ev();
+extern void _ZN7S3246C33v22Ev();
+extern void _ZN7S3246C33v23Ev();
+extern void _ZN7S3246C33v24Ev();
+extern void _ZN7S3246C33v25Ev();
+extern void _ZN7S3246C33v26Ev();
+extern void _ZN7S3246C33v27Ev();
+extern void _ZN7S3246C33v28Ev();
+extern void _ZN7S3246C33v29Ev();
+extern void _ZN7S3246C33v30Ev();
+extern void _ZN7S3246C33v31Ev();
+extern void _ZN7S3246C33v32Ev();
+extern void _ZN7S3246C33v33Ev();
+extern void _ZN7S3246C33v34Ev();
+extern void _ZN7S3246C33v35Ev();
+extern void _ZN7S3246C33v36Ev();
+extern void _ZN7S3246C33v37Ev();
+extern void _ZN7S3246C33v38Ev();
+extern void _ZN7S3246C33v39Ev();
+extern void _ZN7S3246C33v40Ev();
+extern void _ZN7S3246C33v41Ev();
+extern void _ZN7S3246C33v42Ev();
+extern void _ZN7S3246C33v43Ev();
+extern void _ZN7S3246C33v44Ev();
+extern void _ZN7S3246C33v45Ev();
+extern void _ZN7S3246C33v46Ev();
+extern void _ZN7S3246C33v47Ev();
+extern void _ZN7S3246C33v48Ev();
+extern void _ZN7S3246C33v49Ev();
+extern void _ZN7S3246C33v50Ev();
+extern void _ZN7S3246C33v51Ev();
+extern void _ZN7S3246C33v52Ev();
+extern void _ZN7S3246C33v53Ev();
+extern void _ZN7S3246C33v54Ev();
+extern void _ZN7S3246C33v55Ev();
+extern void _ZN7S3246C33v56Ev();
+extern void _ZN7S3246C33v57Ev();
+extern void _ZN7S3246C33v58Ev();
+extern void _ZN7S3246C33v59Ev();
+extern void _ZN7S3246C33v60Ev();
+extern void _ZN7S3246C33v61Ev();
+extern void _ZN7S3246C33v62Ev();
+extern void _ZN7S3246C33v63Ev();
+extern void _ZN7S3246C33v64Ev();
+extern void _ZN7S3246C33v65Ev();
+extern void _ZN7S3246C33v66Ev();
+extern void _ZN7S3246C33v67Ev();
+extern void _ZN7S3246C23v68Ev();
+extern void _ZN7S3246C23v69Ev();
+extern void _ZN7S3246C23v70Ev();
+extern void _ZN7S3246C23v71Ev();
+extern void _ZN7S3246C23v72Ev();
+extern void _ZN7S3246C23v73Ev();
+static VTBL_ENTRY vtc_S3246C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3246C2[0]),
+ (VTBL_ENTRY)&_ZN7S3246C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3246C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v73Ev,
+};
+extern VTBL_ENTRY _ZTI7S3246C2[];
+extern VTBL_ENTRY _ZTV7S3246C2[];
+Class_Descriptor cd_S3246C2 = { "S3246C2", // class name
+ bases_S3246C2, 1,
+ &(vtc_S3246C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3246C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3246C2),74, //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 S3246C1 : S3246C2 {
+ char s3246c1f0;
+ int s3246c1f1;
+ virtual ~S3246C1(); // _ZN7S3246C1D1Ev
+ virtual void v1(); // _ZN7S3246C12v1Ev
+ virtual void v2(); // _ZN7S3246C12v2Ev
+ virtual void v3(); // _ZN7S3246C12v3Ev
+ S3246C1(); // tgen
+};
+//SIG(1 S3246C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73} vd v1 v2 v3 Fc Fi}
+
+
+ S3246C1 ::~S3246C1(){ note_dtor("S3246C1", this);}
+void S3246C1 ::v1(){vfunc_called(this, "_ZN7S3246C12v1Ev");}
+void S3246C1 ::v2(){vfunc_called(this, "_ZN7S3246C12v2Ev");}
+void S3246C1 ::v3(){vfunc_called(this, "_ZN7S3246C12v3Ev");}
+S3246C1 ::S3246C1(){ note_ctor("S3246C1", this);} // tgen
+
+static void Test_S3246C1()
+{
+ extern Class_Descriptor cd_S3246C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,18)];
+ init_test(&cd_S3246C1, buf);
+ S3246C1 *dp, &lv = *(dp=new (buf) S3246C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,68), "sizeof(S3246C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3246C1)");
+ check_base_class_offset(lv, (S3246C3*)(S3246C2*), 0, "S3246C1");
+ check_base_class_offset(lv, (S3246C2*), 0, "S3246C1");
+ check_field_offset(lv, s3246c1f0, ABISELECT(96,60), "S3246C1.s3246c1f0");
+ check_field_offset(lv, s3246c1f1, ABISELECT(100,64), "S3246C1.s3246c1f1");
+ test_class_info(&lv, &cd_S3246C1);
+ dp->~S3246C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3246C1(Test_S3246C1, "S3246C1", ABISELECT(104,68));
+
+#else // __cplusplus
+
+extern void _ZN7S3246C1C1Ev();
+extern void _ZN7S3246C1D1Ev();
+Name_Map name_map_S3246C1[] = {
+ NSPAIR(_ZN7S3246C1C1Ev),
+ NSPAIR(_ZN7S3246C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3246C3;
+extern VTBL_ENTRY _ZTI7S3246C3[];
+extern VTBL_ENTRY _ZTV7S3246C3[];
+extern Class_Descriptor cd_S3246C2;
+extern VTBL_ENTRY _ZTI7S3246C2[];
+extern VTBL_ENTRY _ZTV7S3246C2[];
+static Base_Class bases_S3246C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3246C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3246C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3246C1[];
+extern void _ZN7S3246C1D1Ev();
+extern void _ZN7S3246C1D0Ev();
+extern void _ZN7S3246C32v4Ev();
+extern void _ZN7S3246C32v5Ev();
+extern void _ZN7S3246C32v6Ev();
+extern void _ZN7S3246C32v7Ev();
+extern void _ZN7S3246C32v8Ev();
+extern void _ZN7S3246C32v9Ev();
+extern void _ZN7S3246C33v10Ev();
+extern void _ZN7S3246C33v11Ev();
+extern void _ZN7S3246C33v12Ev();
+extern void _ZN7S3246C33v13Ev();
+extern void _ZN7S3246C33v14Ev();
+extern void _ZN7S3246C33v15Ev();
+extern void _ZN7S3246C33v16Ev();
+extern void _ZN7S3246C33v17Ev();
+extern void _ZN7S3246C33v18Ev();
+extern void _ZN7S3246C33v19Ev();
+extern void _ZN7S3246C33v20Ev();
+extern void _ZN7S3246C33v21Ev();
+extern void _ZN7S3246C33v22Ev();
+extern void _ZN7S3246C33v23Ev();
+extern void _ZN7S3246C33v24Ev();
+extern void _ZN7S3246C33v25Ev();
+extern void _ZN7S3246C33v26Ev();
+extern void _ZN7S3246C33v27Ev();
+extern void _ZN7S3246C33v28Ev();
+extern void _ZN7S3246C33v29Ev();
+extern void _ZN7S3246C33v30Ev();
+extern void _ZN7S3246C33v31Ev();
+extern void _ZN7S3246C33v32Ev();
+extern void _ZN7S3246C33v33Ev();
+extern void _ZN7S3246C33v34Ev();
+extern void _ZN7S3246C33v35Ev();
+extern void _ZN7S3246C33v36Ev();
+extern void _ZN7S3246C33v37Ev();
+extern void _ZN7S3246C33v38Ev();
+extern void _ZN7S3246C33v39Ev();
+extern void _ZN7S3246C33v40Ev();
+extern void _ZN7S3246C33v41Ev();
+extern void _ZN7S3246C33v42Ev();
+extern void _ZN7S3246C33v43Ev();
+extern void _ZN7S3246C33v44Ev();
+extern void _ZN7S3246C33v45Ev();
+extern void _ZN7S3246C33v46Ev();
+extern void _ZN7S3246C33v47Ev();
+extern void _ZN7S3246C33v48Ev();
+extern void _ZN7S3246C33v49Ev();
+extern void _ZN7S3246C33v50Ev();
+extern void _ZN7S3246C33v51Ev();
+extern void _ZN7S3246C33v52Ev();
+extern void _ZN7S3246C33v53Ev();
+extern void _ZN7S3246C33v54Ev();
+extern void _ZN7S3246C33v55Ev();
+extern void _ZN7S3246C33v56Ev();
+extern void _ZN7S3246C33v57Ev();
+extern void _ZN7S3246C33v58Ev();
+extern void _ZN7S3246C33v59Ev();
+extern void _ZN7S3246C33v60Ev();
+extern void _ZN7S3246C33v61Ev();
+extern void _ZN7S3246C33v62Ev();
+extern void _ZN7S3246C33v63Ev();
+extern void _ZN7S3246C33v64Ev();
+extern void _ZN7S3246C33v65Ev();
+extern void _ZN7S3246C33v66Ev();
+extern void _ZN7S3246C33v67Ev();
+extern void _ZN7S3246C23v68Ev();
+extern void _ZN7S3246C23v69Ev();
+extern void _ZN7S3246C23v70Ev();
+extern void _ZN7S3246C23v71Ev();
+extern void _ZN7S3246C23v72Ev();
+extern void _ZN7S3246C23v73Ev();
+extern void _ZN7S3246C12v1Ev();
+extern void _ZN7S3246C12v2Ev();
+extern void _ZN7S3246C12v3Ev();
+static VTBL_ENTRY vtc_S3246C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3246C1[0]),
+ (VTBL_ENTRY)&_ZN7S3246C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3246C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3246C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3246C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3246C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3246C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3246C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3246C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3246C1[];
+extern VTBL_ENTRY _ZTV7S3246C1[];
+Class_Descriptor cd_S3246C1 = { "S3246C1", // class name
+ bases_S3246C1, 2,
+ &(vtc_S3246C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,68), // object size
+ NSPAIRA(_ZTI7S3246C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3246C1),77, //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 S3248C3 {
+ int s3248c3f0;
+ __tsi64 s3248c3f1;
+ void *s3248c3f2[4];
+ int s3248c3f3[2];
+ void *s3248c3f4;
+ ::S1528C5_nt s3248c3f5;
+ void *s3248c3f6[2];
+ virtual ~S3248C3(); // _ZN7S3248C3D1Ev
+ virtual void v4(); // _ZN7S3248C32v4Ev
+ virtual void v5(); // _ZN7S3248C32v5Ev
+ virtual void v6(); // _ZN7S3248C32v6Ev
+ virtual void v7(); // _ZN7S3248C32v7Ev
+ virtual void v8(); // _ZN7S3248C32v8Ev
+ virtual void v9(); // _ZN7S3248C32v9Ev
+ virtual void v10(); // _ZN7S3248C33v10Ev
+ virtual void v11(); // _ZN7S3248C33v11Ev
+ virtual void v12(); // _ZN7S3248C33v12Ev
+ virtual void v13(); // _ZN7S3248C33v13Ev
+ virtual void v14(); // _ZN7S3248C33v14Ev
+ virtual void v15(); // _ZN7S3248C33v15Ev
+ virtual void v16(); // _ZN7S3248C33v16Ev
+ virtual void v17(); // _ZN7S3248C33v17Ev
+ virtual void v18(); // _ZN7S3248C33v18Ev
+ virtual void v19(); // _ZN7S3248C33v19Ev
+ virtual void v20(); // _ZN7S3248C33v20Ev
+ virtual void v21(); // _ZN7S3248C33v21Ev
+ virtual void v22(); // _ZN7S3248C33v22Ev
+ virtual void v23(); // _ZN7S3248C33v23Ev
+ virtual void v24(); // _ZN7S3248C33v24Ev
+ virtual void v25(); // _ZN7S3248C33v25Ev
+ virtual void v26(); // _ZN7S3248C33v26Ev
+ virtual void v27(); // _ZN7S3248C33v27Ev
+ virtual void v28(); // _ZN7S3248C33v28Ev
+ virtual void v29(); // _ZN7S3248C33v29Ev
+ virtual void v30(); // _ZN7S3248C33v30Ev
+ virtual void v31(); // _ZN7S3248C33v31Ev
+ virtual void v32(); // _ZN7S3248C33v32Ev
+ virtual void v33(); // _ZN7S3248C33v33Ev
+ virtual void v34(); // _ZN7S3248C33v34Ev
+ virtual void v35(); // _ZN7S3248C33v35Ev
+ virtual void v36(); // _ZN7S3248C33v36Ev
+ virtual void v37(); // _ZN7S3248C33v37Ev
+ virtual void v38(); // _ZN7S3248C33v38Ev
+ virtual void v39(); // _ZN7S3248C33v39Ev
+ virtual void v40(); // _ZN7S3248C33v40Ev
+ virtual void v41(); // _ZN7S3248C33v41Ev
+ virtual void v42(); // _ZN7S3248C33v42Ev
+ virtual void v43(); // _ZN7S3248C33v43Ev
+ virtual void v44(); // _ZN7S3248C33v44Ev
+ virtual void v45(); // _ZN7S3248C33v45Ev
+ virtual void v46(); // _ZN7S3248C33v46Ev
+ virtual void v47(); // _ZN7S3248C33v47Ev
+ virtual void v48(); // _ZN7S3248C33v48Ev
+ virtual void v49(); // _ZN7S3248C33v49Ev
+ virtual void v50(); // _ZN7S3248C33v50Ev
+ virtual void v51(); // _ZN7S3248C33v51Ev
+ virtual void v52(); // _ZN7S3248C33v52Ev
+ virtual void v53(); // _ZN7S3248C33v53Ev
+ virtual void v54(); // _ZN7S3248C33v54Ev
+ virtual void v55(); // _ZN7S3248C33v55Ev
+ virtual void v56(); // _ZN7S3248C33v56Ev
+ virtual void v57(); // _ZN7S3248C33v57Ev
+ virtual void v58(); // _ZN7S3248C33v58Ev
+ virtual void v59(); // _ZN7S3248C33v59Ev
+ virtual void v60(); // _ZN7S3248C33v60Ev
+ virtual void v61(); // _ZN7S3248C33v61Ev
+ virtual void v62(); // _ZN7S3248C33v62Ev
+ virtual void v63(); // _ZN7S3248C33v63Ev
+ virtual void v64(); // _ZN7S3248C33v64Ev
+ virtual void v65(); // _ZN7S3248C33v65Ev
+ virtual void v66(); // _ZN7S3248C33v66Ev
+ virtual void v67(); // _ZN7S3248C33v67Ev
+ S3248C3(); // tgen
+};
+//SIG(-1 S3248C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3248C3 ::~S3248C3(){ note_dtor("S3248C3", this);}
+void S3248C3 ::v4(){vfunc_called(this, "_ZN7S3248C32v4Ev");}
+void S3248C3 ::v5(){vfunc_called(this, "_ZN7S3248C32v5Ev");}
+void S3248C3 ::v6(){vfunc_called(this, "_ZN7S3248C32v6Ev");}
+void S3248C3 ::v7(){vfunc_called(this, "_ZN7S3248C32v7Ev");}
+void S3248C3 ::v8(){vfunc_called(this, "_ZN7S3248C32v8Ev");}
+void S3248C3 ::v9(){vfunc_called(this, "_ZN7S3248C32v9Ev");}
+void S3248C3 ::v10(){vfunc_called(this, "_ZN7S3248C33v10Ev");}
+void S3248C3 ::v11(){vfunc_called(this, "_ZN7S3248C33v11Ev");}
+void S3248C3 ::v12(){vfunc_called(this, "_ZN7S3248C33v12Ev");}
+void S3248C3 ::v13(){vfunc_called(this, "_ZN7S3248C33v13Ev");}
+void S3248C3 ::v14(){vfunc_called(this, "_ZN7S3248C33v14Ev");}
+void S3248C3 ::v15(){vfunc_called(this, "_ZN7S3248C33v15Ev");}
+void S3248C3 ::v16(){vfunc_called(this, "_ZN7S3248C33v16Ev");}
+void S3248C3 ::v17(){vfunc_called(this, "_ZN7S3248C33v17Ev");}
+void S3248C3 ::v18(){vfunc_called(this, "_ZN7S3248C33v18Ev");}
+void S3248C3 ::v19(){vfunc_called(this, "_ZN7S3248C33v19Ev");}
+void S3248C3 ::v20(){vfunc_called(this, "_ZN7S3248C33v20Ev");}
+void S3248C3 ::v21(){vfunc_called(this, "_ZN7S3248C33v21Ev");}
+void S3248C3 ::v22(){vfunc_called(this, "_ZN7S3248C33v22Ev");}
+void S3248C3 ::v23(){vfunc_called(this, "_ZN7S3248C33v23Ev");}
+void S3248C3 ::v24(){vfunc_called(this, "_ZN7S3248C33v24Ev");}
+void S3248C3 ::v25(){vfunc_called(this, "_ZN7S3248C33v25Ev");}
+void S3248C3 ::v26(){vfunc_called(this, "_ZN7S3248C33v26Ev");}
+void S3248C3 ::v27(){vfunc_called(this, "_ZN7S3248C33v27Ev");}
+void S3248C3 ::v28(){vfunc_called(this, "_ZN7S3248C33v28Ev");}
+void S3248C3 ::v29(){vfunc_called(this, "_ZN7S3248C33v29Ev");}
+void S3248C3 ::v30(){vfunc_called(this, "_ZN7S3248C33v30Ev");}
+void S3248C3 ::v31(){vfunc_called(this, "_ZN7S3248C33v31Ev");}
+void S3248C3 ::v32(){vfunc_called(this, "_ZN7S3248C33v32Ev");}
+void S3248C3 ::v33(){vfunc_called(this, "_ZN7S3248C33v33Ev");}
+void S3248C3 ::v34(){vfunc_called(this, "_ZN7S3248C33v34Ev");}
+void S3248C3 ::v35(){vfunc_called(this, "_ZN7S3248C33v35Ev");}
+void S3248C3 ::v36(){vfunc_called(this, "_ZN7S3248C33v36Ev");}
+void S3248C3 ::v37(){vfunc_called(this, "_ZN7S3248C33v37Ev");}
+void S3248C3 ::v38(){vfunc_called(this, "_ZN7S3248C33v38Ev");}
+void S3248C3 ::v39(){vfunc_called(this, "_ZN7S3248C33v39Ev");}
+void S3248C3 ::v40(){vfunc_called(this, "_ZN7S3248C33v40Ev");}
+void S3248C3 ::v41(){vfunc_called(this, "_ZN7S3248C33v41Ev");}
+void S3248C3 ::v42(){vfunc_called(this, "_ZN7S3248C33v42Ev");}
+void S3248C3 ::v43(){vfunc_called(this, "_ZN7S3248C33v43Ev");}
+void S3248C3 ::v44(){vfunc_called(this, "_ZN7S3248C33v44Ev");}
+void S3248C3 ::v45(){vfunc_called(this, "_ZN7S3248C33v45Ev");}
+void S3248C3 ::v46(){vfunc_called(this, "_ZN7S3248C33v46Ev");}
+void S3248C3 ::v47(){vfunc_called(this, "_ZN7S3248C33v47Ev");}
+void S3248C3 ::v48(){vfunc_called(this, "_ZN7S3248C33v48Ev");}
+void S3248C3 ::v49(){vfunc_called(this, "_ZN7S3248C33v49Ev");}
+void S3248C3 ::v50(){vfunc_called(this, "_ZN7S3248C33v50Ev");}
+void S3248C3 ::v51(){vfunc_called(this, "_ZN7S3248C33v51Ev");}
+void S3248C3 ::v52(){vfunc_called(this, "_ZN7S3248C33v52Ev");}
+void S3248C3 ::v53(){vfunc_called(this, "_ZN7S3248C33v53Ev");}
+void S3248C3 ::v54(){vfunc_called(this, "_ZN7S3248C33v54Ev");}
+void S3248C3 ::v55(){vfunc_called(this, "_ZN7S3248C33v55Ev");}
+void S3248C3 ::v56(){vfunc_called(this, "_ZN7S3248C33v56Ev");}
+void S3248C3 ::v57(){vfunc_called(this, "_ZN7S3248C33v57Ev");}
+void S3248C3 ::v58(){vfunc_called(this, "_ZN7S3248C33v58Ev");}
+void S3248C3 ::v59(){vfunc_called(this, "_ZN7S3248C33v59Ev");}
+void S3248C3 ::v60(){vfunc_called(this, "_ZN7S3248C33v60Ev");}
+void S3248C3 ::v61(){vfunc_called(this, "_ZN7S3248C33v61Ev");}
+void S3248C3 ::v62(){vfunc_called(this, "_ZN7S3248C33v62Ev");}
+void S3248C3 ::v63(){vfunc_called(this, "_ZN7S3248C33v63Ev");}
+void S3248C3 ::v64(){vfunc_called(this, "_ZN7S3248C33v64Ev");}
+void S3248C3 ::v65(){vfunc_called(this, "_ZN7S3248C33v65Ev");}
+void S3248C3 ::v66(){vfunc_called(this, "_ZN7S3248C33v66Ev");}
+void S3248C3 ::v67(){vfunc_called(this, "_ZN7S3248C33v67Ev");}
+S3248C3 ::S3248C3(){ note_ctor("S3248C3", this);} // tgen
+
+static void Test_S3248C3()
+{
+ extern Class_Descriptor cd_S3248C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3248C3, buf);
+ S3248C3 *dp, &lv = *(dp=new (buf) S3248C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3248C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3248C3)");
+ check_field_offset(lv, s3248c3f0, ABISELECT(8,4), "S3248C3.s3248c3f0");
+ check_field_offset(lv, s3248c3f1, ABISELECT(16,8), "S3248C3.s3248c3f1");
+ check_field_offset(lv, s3248c3f2, ABISELECT(24,16), "S3248C3.s3248c3f2");
+ check_field_offset(lv, s3248c3f3, ABISELECT(56,32), "S3248C3.s3248c3f3");
+ check_field_offset(lv, s3248c3f4, ABISELECT(64,40), "S3248C3.s3248c3f4");
+ check_field_offset(lv, s3248c3f5, ABISELECT(72,44), "S3248C3.s3248c3f5");
+ check_field_offset(lv, s3248c3f6, ABISELECT(80,52), "S3248C3.s3248c3f6");
+ test_class_info(&lv, &cd_S3248C3);
+ dp->~S3248C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3248C3(Test_S3248C3, "S3248C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3248C3C1Ev();
+extern void _ZN7S3248C3D1Ev();
+Name_Map name_map_S3248C3[] = {
+ NSPAIR(_ZN7S3248C3C1Ev),
+ NSPAIR(_ZN7S3248C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3248C3[];
+extern void _ZN7S3248C3D1Ev();
+extern void _ZN7S3248C3D0Ev();
+extern void _ZN7S3248C32v4Ev();
+extern void _ZN7S3248C32v5Ev();
+extern void _ZN7S3248C32v6Ev();
+extern void _ZN7S3248C32v7Ev();
+extern void _ZN7S3248C32v8Ev();
+extern void _ZN7S3248C32v9Ev();
+extern void _ZN7S3248C33v10Ev();
+extern void _ZN7S3248C33v11Ev();
+extern void _ZN7S3248C33v12Ev();
+extern void _ZN7S3248C33v13Ev();
+extern void _ZN7S3248C33v14Ev();
+extern void _ZN7S3248C33v15Ev();
+extern void _ZN7S3248C33v16Ev();
+extern void _ZN7S3248C33v17Ev();
+extern void _ZN7S3248C33v18Ev();
+extern void _ZN7S3248C33v19Ev();
+extern void _ZN7S3248C33v20Ev();
+extern void _ZN7S3248C33v21Ev();
+extern void _ZN7S3248C33v22Ev();
+extern void _ZN7S3248C33v23Ev();
+extern void _ZN7S3248C33v24Ev();
+extern void _ZN7S3248C33v25Ev();
+extern void _ZN7S3248C33v26Ev();
+extern void _ZN7S3248C33v27Ev();
+extern void _ZN7S3248C33v28Ev();
+extern void _ZN7S3248C33v29Ev();
+extern void _ZN7S3248C33v30Ev();
+extern void _ZN7S3248C33v31Ev();
+extern void _ZN7S3248C33v32Ev();
+extern void _ZN7S3248C33v33Ev();
+extern void _ZN7S3248C33v34Ev();
+extern void _ZN7S3248C33v35Ev();
+extern void _ZN7S3248C33v36Ev();
+extern void _ZN7S3248C33v37Ev();
+extern void _ZN7S3248C33v38Ev();
+extern void _ZN7S3248C33v39Ev();
+extern void _ZN7S3248C33v40Ev();
+extern void _ZN7S3248C33v41Ev();
+extern void _ZN7S3248C33v42Ev();
+extern void _ZN7S3248C33v43Ev();
+extern void _ZN7S3248C33v44Ev();
+extern void _ZN7S3248C33v45Ev();
+extern void _ZN7S3248C33v46Ev();
+extern void _ZN7S3248C33v47Ev();
+extern void _ZN7S3248C33v48Ev();
+extern void _ZN7S3248C33v49Ev();
+extern void _ZN7S3248C33v50Ev();
+extern void _ZN7S3248C33v51Ev();
+extern void _ZN7S3248C33v52Ev();
+extern void _ZN7S3248C33v53Ev();
+extern void _ZN7S3248C33v54Ev();
+extern void _ZN7S3248C33v55Ev();
+extern void _ZN7S3248C33v56Ev();
+extern void _ZN7S3248C33v57Ev();
+extern void _ZN7S3248C33v58Ev();
+extern void _ZN7S3248C33v59Ev();
+extern void _ZN7S3248C33v60Ev();
+extern void _ZN7S3248C33v61Ev();
+extern void _ZN7S3248C33v62Ev();
+extern void _ZN7S3248C33v63Ev();
+extern void _ZN7S3248C33v64Ev();
+extern void _ZN7S3248C33v65Ev();
+extern void _ZN7S3248C33v66Ev();
+extern void _ZN7S3248C33v67Ev();
+static VTBL_ENTRY vtc_S3248C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3248C3[0]),
+ (VTBL_ENTRY)&_ZN7S3248C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3248C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v67Ev,
+};
+extern VTBL_ENTRY _ZTI7S3248C3[];
+extern VTBL_ENTRY _ZTV7S3248C3[];
+Class_Descriptor cd_S3248C3 = { "S3248C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3248C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3248C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3248C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3248C2 : S3248C3 {
+ virtual ~S3248C2(); // _ZN7S3248C2D1Ev
+ virtual void v68(); // _ZN7S3248C23v68Ev
+ virtual void v69(); // _ZN7S3248C23v69Ev
+ virtual void v70(); // _ZN7S3248C23v70Ev
+ virtual void v71(); // _ZN7S3248C23v71Ev
+ virtual void v72(); // _ZN7S3248C23v72Ev
+ virtual void v73(); // _ZN7S3248C23v73Ev
+ S3248C2(); // tgen
+};
+//SIG(-1 S3248C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3248C2 ::~S3248C2(){ note_dtor("S3248C2", this);}
+void S3248C2 ::v68(){vfunc_called(this, "_ZN7S3248C23v68Ev");}
+void S3248C2 ::v69(){vfunc_called(this, "_ZN7S3248C23v69Ev");}
+void S3248C2 ::v70(){vfunc_called(this, "_ZN7S3248C23v70Ev");}
+void S3248C2 ::v71(){vfunc_called(this, "_ZN7S3248C23v71Ev");}
+void S3248C2 ::v72(){vfunc_called(this, "_ZN7S3248C23v72Ev");}
+void S3248C2 ::v73(){vfunc_called(this, "_ZN7S3248C23v73Ev");}
+S3248C2 ::S3248C2(){ note_ctor("S3248C2", this);} // tgen
+
+static void Test_S3248C2()
+{
+ extern Class_Descriptor cd_S3248C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3248C2, buf);
+ S3248C2 *dp, &lv = *(dp=new (buf) S3248C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3248C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3248C2)");
+ check_base_class_offset(lv, (S3248C3*), 0, "S3248C2");
+ test_class_info(&lv, &cd_S3248C2);
+ dp->~S3248C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3248C2(Test_S3248C2, "S3248C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3248C2C1Ev();
+extern void _ZN7S3248C2D1Ev();
+Name_Map name_map_S3248C2[] = {
+ NSPAIR(_ZN7S3248C2C1Ev),
+ NSPAIR(_ZN7S3248C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3248C3;
+extern VTBL_ENTRY _ZTI7S3248C3[];
+extern VTBL_ENTRY _ZTV7S3248C3[];
+static Base_Class bases_S3248C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3248C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3248C2[];
+extern void _ZN7S3248C2D1Ev();
+extern void _ZN7S3248C2D0Ev();
+extern void _ZN7S3248C32v4Ev();
+extern void _ZN7S3248C32v5Ev();
+extern void _ZN7S3248C32v6Ev();
+extern void _ZN7S3248C32v7Ev();
+extern void _ZN7S3248C32v8Ev();
+extern void _ZN7S3248C32v9Ev();
+extern void _ZN7S3248C33v10Ev();
+extern void _ZN7S3248C33v11Ev();
+extern void _ZN7S3248C33v12Ev();
+extern void _ZN7S3248C33v13Ev();
+extern void _ZN7S3248C33v14Ev();
+extern void _ZN7S3248C33v15Ev();
+extern void _ZN7S3248C33v16Ev();
+extern void _ZN7S3248C33v17Ev();
+extern void _ZN7S3248C33v18Ev();
+extern void _ZN7S3248C33v19Ev();
+extern void _ZN7S3248C33v20Ev();
+extern void _ZN7S3248C33v21Ev();
+extern void _ZN7S3248C33v22Ev();
+extern void _ZN7S3248C33v23Ev();
+extern void _ZN7S3248C33v24Ev();
+extern void _ZN7S3248C33v25Ev();
+extern void _ZN7S3248C33v26Ev();
+extern void _ZN7S3248C33v27Ev();
+extern void _ZN7S3248C33v28Ev();
+extern void _ZN7S3248C33v29Ev();
+extern void _ZN7S3248C33v30Ev();
+extern void _ZN7S3248C33v31Ev();
+extern void _ZN7S3248C33v32Ev();
+extern void _ZN7S3248C33v33Ev();
+extern void _ZN7S3248C33v34Ev();
+extern void _ZN7S3248C33v35Ev();
+extern void _ZN7S3248C33v36Ev();
+extern void _ZN7S3248C33v37Ev();
+extern void _ZN7S3248C33v38Ev();
+extern void _ZN7S3248C33v39Ev();
+extern void _ZN7S3248C33v40Ev();
+extern void _ZN7S3248C33v41Ev();
+extern void _ZN7S3248C33v42Ev();
+extern void _ZN7S3248C33v43Ev();
+extern void _ZN7S3248C33v44Ev();
+extern void _ZN7S3248C33v45Ev();
+extern void _ZN7S3248C33v46Ev();
+extern void _ZN7S3248C33v47Ev();
+extern void _ZN7S3248C33v48Ev();
+extern void _ZN7S3248C33v49Ev();
+extern void _ZN7S3248C33v50Ev();
+extern void _ZN7S3248C33v51Ev();
+extern void _ZN7S3248C33v52Ev();
+extern void _ZN7S3248C33v53Ev();
+extern void _ZN7S3248C33v54Ev();
+extern void _ZN7S3248C33v55Ev();
+extern void _ZN7S3248C33v56Ev();
+extern void _ZN7S3248C33v57Ev();
+extern void _ZN7S3248C33v58Ev();
+extern void _ZN7S3248C33v59Ev();
+extern void _ZN7S3248C33v60Ev();
+extern void _ZN7S3248C33v61Ev();
+extern void _ZN7S3248C33v62Ev();
+extern void _ZN7S3248C33v63Ev();
+extern void _ZN7S3248C33v64Ev();
+extern void _ZN7S3248C33v65Ev();
+extern void _ZN7S3248C33v66Ev();
+extern void _ZN7S3248C33v67Ev();
+extern void _ZN7S3248C23v68Ev();
+extern void _ZN7S3248C23v69Ev();
+extern void _ZN7S3248C23v70Ev();
+extern void _ZN7S3248C23v71Ev();
+extern void _ZN7S3248C23v72Ev();
+extern void _ZN7S3248C23v73Ev();
+static VTBL_ENTRY vtc_S3248C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3248C2[0]),
+ (VTBL_ENTRY)&_ZN7S3248C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3248C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v73Ev,
+};
+extern VTBL_ENTRY _ZTI7S3248C2[];
+extern VTBL_ENTRY _ZTV7S3248C2[];
+Class_Descriptor cd_S3248C2 = { "S3248C2", // class name
+ bases_S3248C2, 1,
+ &(vtc_S3248C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3248C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3248C2),74, //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 S3248C1 : S3248C2 {
+ int s3248c1f0;
+ virtual ~S3248C1(); // _ZN7S3248C1D1Ev
+ virtual void v1(); // _ZN7S3248C12v1Ev
+ virtual void v2(); // _ZN7S3248C12v2Ev
+ virtual void v3(); // _ZN7S3248C12v3Ev
+ S3248C1(); // tgen
+};
+//SIG(1 S3248C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73} vd v1 v2 v3 Fi}
+
+
+ S3248C1 ::~S3248C1(){ note_dtor("S3248C1", this);}
+void S3248C1 ::v1(){vfunc_called(this, "_ZN7S3248C12v1Ev");}
+void S3248C1 ::v2(){vfunc_called(this, "_ZN7S3248C12v2Ev");}
+void S3248C1 ::v3(){vfunc_called(this, "_ZN7S3248C12v3Ev");}
+S3248C1 ::S3248C1(){ note_ctor("S3248C1", this);} // tgen
+
+static void Test_S3248C1()
+{
+ extern Class_Descriptor cd_S3248C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,17)];
+ init_test(&cd_S3248C1, buf);
+ S3248C1 *dp, &lv = *(dp=new (buf) S3248C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,64), "sizeof(S3248C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3248C1)");
+ check_base_class_offset(lv, (S3248C3*)(S3248C2*), 0, "S3248C1");
+ check_base_class_offset(lv, (S3248C2*), 0, "S3248C1");
+ check_field_offset(lv, s3248c1f0, ABISELECT(96,60), "S3248C1.s3248c1f0");
+ test_class_info(&lv, &cd_S3248C1);
+ dp->~S3248C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3248C1(Test_S3248C1, "S3248C1", ABISELECT(104,64));
+
+#else // __cplusplus
+
+extern void _ZN7S3248C1C1Ev();
+extern void _ZN7S3248C1D1Ev();
+Name_Map name_map_S3248C1[] = {
+ NSPAIR(_ZN7S3248C1C1Ev),
+ NSPAIR(_ZN7S3248C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3248C3;
+extern VTBL_ENTRY _ZTI7S3248C3[];
+extern VTBL_ENTRY _ZTV7S3248C3[];
+extern Class_Descriptor cd_S3248C2;
+extern VTBL_ENTRY _ZTI7S3248C2[];
+extern VTBL_ENTRY _ZTV7S3248C2[];
+static Base_Class bases_S3248C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3248C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3248C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3248C1[];
+extern void _ZN7S3248C1D1Ev();
+extern void _ZN7S3248C1D0Ev();
+extern void _ZN7S3248C32v4Ev();
+extern void _ZN7S3248C32v5Ev();
+extern void _ZN7S3248C32v6Ev();
+extern void _ZN7S3248C32v7Ev();
+extern void _ZN7S3248C32v8Ev();
+extern void _ZN7S3248C32v9Ev();
+extern void _ZN7S3248C33v10Ev();
+extern void _ZN7S3248C33v11Ev();
+extern void _ZN7S3248C33v12Ev();
+extern void _ZN7S3248C33v13Ev();
+extern void _ZN7S3248C33v14Ev();
+extern void _ZN7S3248C33v15Ev();
+extern void _ZN7S3248C33v16Ev();
+extern void _ZN7S3248C33v17Ev();
+extern void _ZN7S3248C33v18Ev();
+extern void _ZN7S3248C33v19Ev();
+extern void _ZN7S3248C33v20Ev();
+extern void _ZN7S3248C33v21Ev();
+extern void _ZN7S3248C33v22Ev();
+extern void _ZN7S3248C33v23Ev();
+extern void _ZN7S3248C33v24Ev();
+extern void _ZN7S3248C33v25Ev();
+extern void _ZN7S3248C33v26Ev();
+extern void _ZN7S3248C33v27Ev();
+extern void _ZN7S3248C33v28Ev();
+extern void _ZN7S3248C33v29Ev();
+extern void _ZN7S3248C33v30Ev();
+extern void _ZN7S3248C33v31Ev();
+extern void _ZN7S3248C33v32Ev();
+extern void _ZN7S3248C33v33Ev();
+extern void _ZN7S3248C33v34Ev();
+extern void _ZN7S3248C33v35Ev();
+extern void _ZN7S3248C33v36Ev();
+extern void _ZN7S3248C33v37Ev();
+extern void _ZN7S3248C33v38Ev();
+extern void _ZN7S3248C33v39Ev();
+extern void _ZN7S3248C33v40Ev();
+extern void _ZN7S3248C33v41Ev();
+extern void _ZN7S3248C33v42Ev();
+extern void _ZN7S3248C33v43Ev();
+extern void _ZN7S3248C33v44Ev();
+extern void _ZN7S3248C33v45Ev();
+extern void _ZN7S3248C33v46Ev();
+extern void _ZN7S3248C33v47Ev();
+extern void _ZN7S3248C33v48Ev();
+extern void _ZN7S3248C33v49Ev();
+extern void _ZN7S3248C33v50Ev();
+extern void _ZN7S3248C33v51Ev();
+extern void _ZN7S3248C33v52Ev();
+extern void _ZN7S3248C33v53Ev();
+extern void _ZN7S3248C33v54Ev();
+extern void _ZN7S3248C33v55Ev();
+extern void _ZN7S3248C33v56Ev();
+extern void _ZN7S3248C33v57Ev();
+extern void _ZN7S3248C33v58Ev();
+extern void _ZN7S3248C33v59Ev();
+extern void _ZN7S3248C33v60Ev();
+extern void _ZN7S3248C33v61Ev();
+extern void _ZN7S3248C33v62Ev();
+extern void _ZN7S3248C33v63Ev();
+extern void _ZN7S3248C33v64Ev();
+extern void _ZN7S3248C33v65Ev();
+extern void _ZN7S3248C33v66Ev();
+extern void _ZN7S3248C33v67Ev();
+extern void _ZN7S3248C23v68Ev();
+extern void _ZN7S3248C23v69Ev();
+extern void _ZN7S3248C23v70Ev();
+extern void _ZN7S3248C23v71Ev();
+extern void _ZN7S3248C23v72Ev();
+extern void _ZN7S3248C23v73Ev();
+extern void _ZN7S3248C12v1Ev();
+extern void _ZN7S3248C12v2Ev();
+extern void _ZN7S3248C12v3Ev();
+static VTBL_ENTRY vtc_S3248C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3248C1[0]),
+ (VTBL_ENTRY)&_ZN7S3248C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3248C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3248C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3248C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3248C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3248C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3248C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3248C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3248C1[];
+extern VTBL_ENTRY _ZTV7S3248C1[];
+Class_Descriptor cd_S3248C1 = { "S3248C1", // class name
+ bases_S3248C1, 2,
+ &(vtc_S3248C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,64), // object size
+ NSPAIRA(_ZTI7S3248C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3248C1),77, //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 S3249C3 {
+ int s3249c3f0;
+ __tsi64 s3249c3f1;
+ void *s3249c3f2[4];
+ int s3249c3f3[2];
+ void *s3249c3f4;
+ ::S1528C5_nt s3249c3f5;
+ void *s3249c3f6[2];
+ virtual ~S3249C3(); // _ZN7S3249C3D1Ev
+ virtual void v4(); // _ZN7S3249C32v4Ev
+ virtual void v5(); // _ZN7S3249C32v5Ev
+ virtual void v6(); // _ZN7S3249C32v6Ev
+ virtual void v7(); // _ZN7S3249C32v7Ev
+ virtual void v8(); // _ZN7S3249C32v8Ev
+ virtual void v9(); // _ZN7S3249C32v9Ev
+ virtual void v10(); // _ZN7S3249C33v10Ev
+ virtual void v11(); // _ZN7S3249C33v11Ev
+ virtual void v12(); // _ZN7S3249C33v12Ev
+ virtual void v13(); // _ZN7S3249C33v13Ev
+ virtual void v14(); // _ZN7S3249C33v14Ev
+ virtual void v15(); // _ZN7S3249C33v15Ev
+ virtual void v16(); // _ZN7S3249C33v16Ev
+ virtual void v17(); // _ZN7S3249C33v17Ev
+ virtual void v18(); // _ZN7S3249C33v18Ev
+ virtual void v19(); // _ZN7S3249C33v19Ev
+ virtual void v20(); // _ZN7S3249C33v20Ev
+ virtual void v21(); // _ZN7S3249C33v21Ev
+ virtual void v22(); // _ZN7S3249C33v22Ev
+ virtual void v23(); // _ZN7S3249C33v23Ev
+ virtual void v24(); // _ZN7S3249C33v24Ev
+ virtual void v25(); // _ZN7S3249C33v25Ev
+ virtual void v26(); // _ZN7S3249C33v26Ev
+ virtual void v27(); // _ZN7S3249C33v27Ev
+ virtual void v28(); // _ZN7S3249C33v28Ev
+ virtual void v29(); // _ZN7S3249C33v29Ev
+ virtual void v30(); // _ZN7S3249C33v30Ev
+ virtual void v31(); // _ZN7S3249C33v31Ev
+ virtual void v32(); // _ZN7S3249C33v32Ev
+ virtual void v33(); // _ZN7S3249C33v33Ev
+ virtual void v34(); // _ZN7S3249C33v34Ev
+ virtual void v35(); // _ZN7S3249C33v35Ev
+ virtual void v36(); // _ZN7S3249C33v36Ev
+ virtual void v37(); // _ZN7S3249C33v37Ev
+ virtual void v38(); // _ZN7S3249C33v38Ev
+ virtual void v39(); // _ZN7S3249C33v39Ev
+ virtual void v40(); // _ZN7S3249C33v40Ev
+ virtual void v41(); // _ZN7S3249C33v41Ev
+ virtual void v42(); // _ZN7S3249C33v42Ev
+ virtual void v43(); // _ZN7S3249C33v43Ev
+ virtual void v44(); // _ZN7S3249C33v44Ev
+ virtual void v45(); // _ZN7S3249C33v45Ev
+ virtual void v46(); // _ZN7S3249C33v46Ev
+ virtual void v47(); // _ZN7S3249C33v47Ev
+ virtual void v48(); // _ZN7S3249C33v48Ev
+ virtual void v49(); // _ZN7S3249C33v49Ev
+ virtual void v50(); // _ZN7S3249C33v50Ev
+ virtual void v51(); // _ZN7S3249C33v51Ev
+ virtual void v52(); // _ZN7S3249C33v52Ev
+ virtual void v53(); // _ZN7S3249C33v53Ev
+ virtual void v54(); // _ZN7S3249C33v54Ev
+ virtual void v55(); // _ZN7S3249C33v55Ev
+ virtual void v56(); // _ZN7S3249C33v56Ev
+ virtual void v57(); // _ZN7S3249C33v57Ev
+ virtual void v58(); // _ZN7S3249C33v58Ev
+ virtual void v59(); // _ZN7S3249C33v59Ev
+ virtual void v60(); // _ZN7S3249C33v60Ev
+ virtual void v61(); // _ZN7S3249C33v61Ev
+ virtual void v62(); // _ZN7S3249C33v62Ev
+ virtual void v63(); // _ZN7S3249C33v63Ev
+ virtual void v64(); // _ZN7S3249C33v64Ev
+ virtual void v65(); // _ZN7S3249C33v65Ev
+ virtual void v66(); // _ZN7S3249C33v66Ev
+ virtual void v67(); // _ZN7S3249C33v67Ev
+ S3249C3(); // tgen
+};
+//SIG(-1 S3249C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 Fi FL Fp[4] Fi[2] Fp FC2{ m Fi[2]} Fp[2]}
+
+
+ S3249C3 ::~S3249C3(){ note_dtor("S3249C3", this);}
+void S3249C3 ::v4(){vfunc_called(this, "_ZN7S3249C32v4Ev");}
+void S3249C3 ::v5(){vfunc_called(this, "_ZN7S3249C32v5Ev");}
+void S3249C3 ::v6(){vfunc_called(this, "_ZN7S3249C32v6Ev");}
+void S3249C3 ::v7(){vfunc_called(this, "_ZN7S3249C32v7Ev");}
+void S3249C3 ::v8(){vfunc_called(this, "_ZN7S3249C32v8Ev");}
+void S3249C3 ::v9(){vfunc_called(this, "_ZN7S3249C32v9Ev");}
+void S3249C3 ::v10(){vfunc_called(this, "_ZN7S3249C33v10Ev");}
+void S3249C3 ::v11(){vfunc_called(this, "_ZN7S3249C33v11Ev");}
+void S3249C3 ::v12(){vfunc_called(this, "_ZN7S3249C33v12Ev");}
+void S3249C3 ::v13(){vfunc_called(this, "_ZN7S3249C33v13Ev");}
+void S3249C3 ::v14(){vfunc_called(this, "_ZN7S3249C33v14Ev");}
+void S3249C3 ::v15(){vfunc_called(this, "_ZN7S3249C33v15Ev");}
+void S3249C3 ::v16(){vfunc_called(this, "_ZN7S3249C33v16Ev");}
+void S3249C3 ::v17(){vfunc_called(this, "_ZN7S3249C33v17Ev");}
+void S3249C3 ::v18(){vfunc_called(this, "_ZN7S3249C33v18Ev");}
+void S3249C3 ::v19(){vfunc_called(this, "_ZN7S3249C33v19Ev");}
+void S3249C3 ::v20(){vfunc_called(this, "_ZN7S3249C33v20Ev");}
+void S3249C3 ::v21(){vfunc_called(this, "_ZN7S3249C33v21Ev");}
+void S3249C3 ::v22(){vfunc_called(this, "_ZN7S3249C33v22Ev");}
+void S3249C3 ::v23(){vfunc_called(this, "_ZN7S3249C33v23Ev");}
+void S3249C3 ::v24(){vfunc_called(this, "_ZN7S3249C33v24Ev");}
+void S3249C3 ::v25(){vfunc_called(this, "_ZN7S3249C33v25Ev");}
+void S3249C3 ::v26(){vfunc_called(this, "_ZN7S3249C33v26Ev");}
+void S3249C3 ::v27(){vfunc_called(this, "_ZN7S3249C33v27Ev");}
+void S3249C3 ::v28(){vfunc_called(this, "_ZN7S3249C33v28Ev");}
+void S3249C3 ::v29(){vfunc_called(this, "_ZN7S3249C33v29Ev");}
+void S3249C3 ::v30(){vfunc_called(this, "_ZN7S3249C33v30Ev");}
+void S3249C3 ::v31(){vfunc_called(this, "_ZN7S3249C33v31Ev");}
+void S3249C3 ::v32(){vfunc_called(this, "_ZN7S3249C33v32Ev");}
+void S3249C3 ::v33(){vfunc_called(this, "_ZN7S3249C33v33Ev");}
+void S3249C3 ::v34(){vfunc_called(this, "_ZN7S3249C33v34Ev");}
+void S3249C3 ::v35(){vfunc_called(this, "_ZN7S3249C33v35Ev");}
+void S3249C3 ::v36(){vfunc_called(this, "_ZN7S3249C33v36Ev");}
+void S3249C3 ::v37(){vfunc_called(this, "_ZN7S3249C33v37Ev");}
+void S3249C3 ::v38(){vfunc_called(this, "_ZN7S3249C33v38Ev");}
+void S3249C3 ::v39(){vfunc_called(this, "_ZN7S3249C33v39Ev");}
+void S3249C3 ::v40(){vfunc_called(this, "_ZN7S3249C33v40Ev");}
+void S3249C3 ::v41(){vfunc_called(this, "_ZN7S3249C33v41Ev");}
+void S3249C3 ::v42(){vfunc_called(this, "_ZN7S3249C33v42Ev");}
+void S3249C3 ::v43(){vfunc_called(this, "_ZN7S3249C33v43Ev");}
+void S3249C3 ::v44(){vfunc_called(this, "_ZN7S3249C33v44Ev");}
+void S3249C3 ::v45(){vfunc_called(this, "_ZN7S3249C33v45Ev");}
+void S3249C3 ::v46(){vfunc_called(this, "_ZN7S3249C33v46Ev");}
+void S3249C3 ::v47(){vfunc_called(this, "_ZN7S3249C33v47Ev");}
+void S3249C3 ::v48(){vfunc_called(this, "_ZN7S3249C33v48Ev");}
+void S3249C3 ::v49(){vfunc_called(this, "_ZN7S3249C33v49Ev");}
+void S3249C3 ::v50(){vfunc_called(this, "_ZN7S3249C33v50Ev");}
+void S3249C3 ::v51(){vfunc_called(this, "_ZN7S3249C33v51Ev");}
+void S3249C3 ::v52(){vfunc_called(this, "_ZN7S3249C33v52Ev");}
+void S3249C3 ::v53(){vfunc_called(this, "_ZN7S3249C33v53Ev");}
+void S3249C3 ::v54(){vfunc_called(this, "_ZN7S3249C33v54Ev");}
+void S3249C3 ::v55(){vfunc_called(this, "_ZN7S3249C33v55Ev");}
+void S3249C3 ::v56(){vfunc_called(this, "_ZN7S3249C33v56Ev");}
+void S3249C3 ::v57(){vfunc_called(this, "_ZN7S3249C33v57Ev");}
+void S3249C3 ::v58(){vfunc_called(this, "_ZN7S3249C33v58Ev");}
+void S3249C3 ::v59(){vfunc_called(this, "_ZN7S3249C33v59Ev");}
+void S3249C3 ::v60(){vfunc_called(this, "_ZN7S3249C33v60Ev");}
+void S3249C3 ::v61(){vfunc_called(this, "_ZN7S3249C33v61Ev");}
+void S3249C3 ::v62(){vfunc_called(this, "_ZN7S3249C33v62Ev");}
+void S3249C3 ::v63(){vfunc_called(this, "_ZN7S3249C33v63Ev");}
+void S3249C3 ::v64(){vfunc_called(this, "_ZN7S3249C33v64Ev");}
+void S3249C3 ::v65(){vfunc_called(this, "_ZN7S3249C33v65Ev");}
+void S3249C3 ::v66(){vfunc_called(this, "_ZN7S3249C33v66Ev");}
+void S3249C3 ::v67(){vfunc_called(this, "_ZN7S3249C33v67Ev");}
+S3249C3 ::S3249C3(){ note_ctor("S3249C3", this);} // tgen
+
+static void Test_S3249C3()
+{
+ extern Class_Descriptor cd_S3249C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3249C3, buf);
+ S3249C3 *dp, &lv = *(dp=new (buf) S3249C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3249C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3249C3)");
+ check_field_offset(lv, s3249c3f0, ABISELECT(8,4), "S3249C3.s3249c3f0");
+ check_field_offset(lv, s3249c3f1, ABISELECT(16,8), "S3249C3.s3249c3f1");
+ check_field_offset(lv, s3249c3f2, ABISELECT(24,16), "S3249C3.s3249c3f2");
+ check_field_offset(lv, s3249c3f3, ABISELECT(56,32), "S3249C3.s3249c3f3");
+ check_field_offset(lv, s3249c3f4, ABISELECT(64,40), "S3249C3.s3249c3f4");
+ check_field_offset(lv, s3249c3f5, ABISELECT(72,44), "S3249C3.s3249c3f5");
+ check_field_offset(lv, s3249c3f6, ABISELECT(80,52), "S3249C3.s3249c3f6");
+ test_class_info(&lv, &cd_S3249C3);
+ dp->~S3249C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3249C3(Test_S3249C3, "S3249C3", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3249C3C1Ev();
+extern void _ZN7S3249C3D1Ev();
+Name_Map name_map_S3249C3[] = {
+ NSPAIR(_ZN7S3249C3C1Ev),
+ NSPAIR(_ZN7S3249C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3249C3[];
+extern void _ZN7S3249C3D1Ev();
+extern void _ZN7S3249C3D0Ev();
+extern void _ZN7S3249C32v4Ev();
+extern void _ZN7S3249C32v5Ev();
+extern void _ZN7S3249C32v6Ev();
+extern void _ZN7S3249C32v7Ev();
+extern void _ZN7S3249C32v8Ev();
+extern void _ZN7S3249C32v9Ev();
+extern void _ZN7S3249C33v10Ev();
+extern void _ZN7S3249C33v11Ev();
+extern void _ZN7S3249C33v12Ev();
+extern void _ZN7S3249C33v13Ev();
+extern void _ZN7S3249C33v14Ev();
+extern void _ZN7S3249C33v15Ev();
+extern void _ZN7S3249C33v16Ev();
+extern void _ZN7S3249C33v17Ev();
+extern void _ZN7S3249C33v18Ev();
+extern void _ZN7S3249C33v19Ev();
+extern void _ZN7S3249C33v20Ev();
+extern void _ZN7S3249C33v21Ev();
+extern void _ZN7S3249C33v22Ev();
+extern void _ZN7S3249C33v23Ev();
+extern void _ZN7S3249C33v24Ev();
+extern void _ZN7S3249C33v25Ev();
+extern void _ZN7S3249C33v26Ev();
+extern void _ZN7S3249C33v27Ev();
+extern void _ZN7S3249C33v28Ev();
+extern void _ZN7S3249C33v29Ev();
+extern void _ZN7S3249C33v30Ev();
+extern void _ZN7S3249C33v31Ev();
+extern void _ZN7S3249C33v32Ev();
+extern void _ZN7S3249C33v33Ev();
+extern void _ZN7S3249C33v34Ev();
+extern void _ZN7S3249C33v35Ev();
+extern void _ZN7S3249C33v36Ev();
+extern void _ZN7S3249C33v37Ev();
+extern void _ZN7S3249C33v38Ev();
+extern void _ZN7S3249C33v39Ev();
+extern void _ZN7S3249C33v40Ev();
+extern void _ZN7S3249C33v41Ev();
+extern void _ZN7S3249C33v42Ev();
+extern void _ZN7S3249C33v43Ev();
+extern void _ZN7S3249C33v44Ev();
+extern void _ZN7S3249C33v45Ev();
+extern void _ZN7S3249C33v46Ev();
+extern void _ZN7S3249C33v47Ev();
+extern void _ZN7S3249C33v48Ev();
+extern void _ZN7S3249C33v49Ev();
+extern void _ZN7S3249C33v50Ev();
+extern void _ZN7S3249C33v51Ev();
+extern void _ZN7S3249C33v52Ev();
+extern void _ZN7S3249C33v53Ev();
+extern void _ZN7S3249C33v54Ev();
+extern void _ZN7S3249C33v55Ev();
+extern void _ZN7S3249C33v56Ev();
+extern void _ZN7S3249C33v57Ev();
+extern void _ZN7S3249C33v58Ev();
+extern void _ZN7S3249C33v59Ev();
+extern void _ZN7S3249C33v60Ev();
+extern void _ZN7S3249C33v61Ev();
+extern void _ZN7S3249C33v62Ev();
+extern void _ZN7S3249C33v63Ev();
+extern void _ZN7S3249C33v64Ev();
+extern void _ZN7S3249C33v65Ev();
+extern void _ZN7S3249C33v66Ev();
+extern void _ZN7S3249C33v67Ev();
+static VTBL_ENTRY vtc_S3249C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3249C3[0]),
+ (VTBL_ENTRY)&_ZN7S3249C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3249C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v67Ev,
+};
+extern VTBL_ENTRY _ZTI7S3249C3[];
+extern VTBL_ENTRY _ZTV7S3249C3[];
+Class_Descriptor cd_S3249C3 = { "S3249C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3249C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3249C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3249C3),68, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3249C2 : S3249C3 {
+ virtual ~S3249C2(); // _ZN7S3249C2D1Ev
+ virtual void v68(); // _ZN7S3249C23v68Ev
+ virtual void v69(); // _ZN7S3249C23v69Ev
+ virtual void v70(); // _ZN7S3249C23v70Ev
+ virtual void v71(); // _ZN7S3249C23v71Ev
+ virtual void v72(); // _ZN7S3249C23v72Ev
+ virtual void v73(); // _ZN7S3249C23v73Ev
+ S3249C2(); // tgen
+};
+//SIG(-1 S3249C2) C1{ BC2{ vd 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 Fi FL Fp[4] Fi[2] Fp FC3{ m Fi[2]} Fp[2]} vd v1 v2 v3 v4 v5 v6}
+
+
+ S3249C2 ::~S3249C2(){ note_dtor("S3249C2", this);}
+void S3249C2 ::v68(){vfunc_called(this, "_ZN7S3249C23v68Ev");}
+void S3249C2 ::v69(){vfunc_called(this, "_ZN7S3249C23v69Ev");}
+void S3249C2 ::v70(){vfunc_called(this, "_ZN7S3249C23v70Ev");}
+void S3249C2 ::v71(){vfunc_called(this, "_ZN7S3249C23v71Ev");}
+void S3249C2 ::v72(){vfunc_called(this, "_ZN7S3249C23v72Ev");}
+void S3249C2 ::v73(){vfunc_called(this, "_ZN7S3249C23v73Ev");}
+S3249C2 ::S3249C2(){ note_ctor("S3249C2", this);} // tgen
+
+static void Test_S3249C2()
+{
+ extern Class_Descriptor cd_S3249C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3249C2, buf);
+ S3249C2 *dp, &lv = *(dp=new (buf) S3249C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3249C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3249C2)");
+ check_base_class_offset(lv, (S3249C3*), 0, "S3249C2");
+ test_class_info(&lv, &cd_S3249C2);
+ dp->~S3249C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3249C2(Test_S3249C2, "S3249C2", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3249C2C1Ev();
+extern void _ZN7S3249C2D1Ev();
+Name_Map name_map_S3249C2[] = {
+ NSPAIR(_ZN7S3249C2C1Ev),
+ NSPAIR(_ZN7S3249C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3249C3;
+extern VTBL_ENTRY _ZTI7S3249C3[];
+extern VTBL_ENTRY _ZTV7S3249C3[];
+static Base_Class bases_S3249C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3249C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3249C2[];
+extern void _ZN7S3249C2D1Ev();
+extern void _ZN7S3249C2D0Ev();
+extern void _ZN7S3249C32v4Ev();
+extern void _ZN7S3249C32v5Ev();
+extern void _ZN7S3249C32v6Ev();
+extern void _ZN7S3249C32v7Ev();
+extern void _ZN7S3249C32v8Ev();
+extern void _ZN7S3249C32v9Ev();
+extern void _ZN7S3249C33v10Ev();
+extern void _ZN7S3249C33v11Ev();
+extern void _ZN7S3249C33v12Ev();
+extern void _ZN7S3249C33v13Ev();
+extern void _ZN7S3249C33v14Ev();
+extern void _ZN7S3249C33v15Ev();
+extern void _ZN7S3249C33v16Ev();
+extern void _ZN7S3249C33v17Ev();
+extern void _ZN7S3249C33v18Ev();
+extern void _ZN7S3249C33v19Ev();
+extern void _ZN7S3249C33v20Ev();
+extern void _ZN7S3249C33v21Ev();
+extern void _ZN7S3249C33v22Ev();
+extern void _ZN7S3249C33v23Ev();
+extern void _ZN7S3249C33v24Ev();
+extern void _ZN7S3249C33v25Ev();
+extern void _ZN7S3249C33v26Ev();
+extern void _ZN7S3249C33v27Ev();
+extern void _ZN7S3249C33v28Ev();
+extern void _ZN7S3249C33v29Ev();
+extern void _ZN7S3249C33v30Ev();
+extern void _ZN7S3249C33v31Ev();
+extern void _ZN7S3249C33v32Ev();
+extern void _ZN7S3249C33v33Ev();
+extern void _ZN7S3249C33v34Ev();
+extern void _ZN7S3249C33v35Ev();
+extern void _ZN7S3249C33v36Ev();
+extern void _ZN7S3249C33v37Ev();
+extern void _ZN7S3249C33v38Ev();
+extern void _ZN7S3249C33v39Ev();
+extern void _ZN7S3249C33v40Ev();
+extern void _ZN7S3249C33v41Ev();
+extern void _ZN7S3249C33v42Ev();
+extern void _ZN7S3249C33v43Ev();
+extern void _ZN7S3249C33v44Ev();
+extern void _ZN7S3249C33v45Ev();
+extern void _ZN7S3249C33v46Ev();
+extern void _ZN7S3249C33v47Ev();
+extern void _ZN7S3249C33v48Ev();
+extern void _ZN7S3249C33v49Ev();
+extern void _ZN7S3249C33v50Ev();
+extern void _ZN7S3249C33v51Ev();
+extern void _ZN7S3249C33v52Ev();
+extern void _ZN7S3249C33v53Ev();
+extern void _ZN7S3249C33v54Ev();
+extern void _ZN7S3249C33v55Ev();
+extern void _ZN7S3249C33v56Ev();
+extern void _ZN7S3249C33v57Ev();
+extern void _ZN7S3249C33v58Ev();
+extern void _ZN7S3249C33v59Ev();
+extern void _ZN7S3249C33v60Ev();
+extern void _ZN7S3249C33v61Ev();
+extern void _ZN7S3249C33v62Ev();
+extern void _ZN7S3249C33v63Ev();
+extern void _ZN7S3249C33v64Ev();
+extern void _ZN7S3249C33v65Ev();
+extern void _ZN7S3249C33v66Ev();
+extern void _ZN7S3249C33v67Ev();
+extern void _ZN7S3249C23v68Ev();
+extern void _ZN7S3249C23v69Ev();
+extern void _ZN7S3249C23v70Ev();
+extern void _ZN7S3249C23v71Ev();
+extern void _ZN7S3249C23v72Ev();
+extern void _ZN7S3249C23v73Ev();
+static VTBL_ENTRY vtc_S3249C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3249C2[0]),
+ (VTBL_ENTRY)&_ZN7S3249C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3249C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v73Ev,
+};
+extern VTBL_ENTRY _ZTI7S3249C2[];
+extern VTBL_ENTRY _ZTV7S3249C2[];
+Class_Descriptor cd_S3249C2 = { "S3249C2", // class name
+ bases_S3249C2, 1,
+ &(vtc_S3249C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3249C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3249C2),74, //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 S3249C1 : S3249C2 {
+ virtual ~S3249C1(); // _ZN7S3249C1D1Ev
+ virtual void v1(); // _ZN7S3249C12v1Ev
+ virtual void v2(); // _ZN7S3249C12v2Ev
+ virtual void v3(); // _ZN7S3249C12v3Ev
+ S3249C1(); // tgen
+};
+//SIG(1 S3249C1) C1{ BC2{ BC3{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 v33 v34 v35 v36 v37 v38 v39 v40 v41 v42 v43 v44 v45 v46 v47 v48 v49 v50 v51 v52 v53 v54 v55 v56 v57 v58 v59 v60 v61 v62 v63 v64 v65 v66 v67 Fi FL Fp[4] Fi[2] Fp FC4{ m Fi[2]} Fp[2]} vd v68 v69 v70 v71 v72 v73} vd v1 v2 v3}
+
+
+ S3249C1 ::~S3249C1(){ note_dtor("S3249C1", this);}
+void S3249C1 ::v1(){vfunc_called(this, "_ZN7S3249C12v1Ev");}
+void S3249C1 ::v2(){vfunc_called(this, "_ZN7S3249C12v2Ev");}
+void S3249C1 ::v3(){vfunc_called(this, "_ZN7S3249C12v3Ev");}
+S3249C1 ::S3249C1(){ note_ctor("S3249C1", this);} // tgen
+
+static void Test_S3249C1()
+{
+ extern Class_Descriptor cd_S3249C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3249C1, buf);
+ S3249C1 *dp, &lv = *(dp=new (buf) S3249C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3249C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3249C1)");
+ check_base_class_offset(lv, (S3249C3*)(S3249C2*), 0, "S3249C1");
+ check_base_class_offset(lv, (S3249C2*), 0, "S3249C1");
+ test_class_info(&lv, &cd_S3249C1);
+ dp->~S3249C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3249C1(Test_S3249C1, "S3249C1", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3249C1C1Ev();
+extern void _ZN7S3249C1D1Ev();
+Name_Map name_map_S3249C1[] = {
+ NSPAIR(_ZN7S3249C1C1Ev),
+ NSPAIR(_ZN7S3249C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3249C3;
+extern VTBL_ENTRY _ZTI7S3249C3[];
+extern VTBL_ENTRY _ZTV7S3249C3[];
+extern Class_Descriptor cd_S3249C2;
+extern VTBL_ENTRY _ZTI7S3249C2[];
+extern VTBL_ENTRY _ZTV7S3249C2[];
+static Base_Class bases_S3249C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3249C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3249C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3249C1[];
+extern void _ZN7S3249C1D1Ev();
+extern void _ZN7S3249C1D0Ev();
+extern void _ZN7S3249C32v4Ev();
+extern void _ZN7S3249C32v5Ev();
+extern void _ZN7S3249C32v6Ev();
+extern void _ZN7S3249C32v7Ev();
+extern void _ZN7S3249C32v8Ev();
+extern void _ZN7S3249C32v9Ev();
+extern void _ZN7S3249C33v10Ev();
+extern void _ZN7S3249C33v11Ev();
+extern void _ZN7S3249C33v12Ev();
+extern void _ZN7S3249C33v13Ev();
+extern void _ZN7S3249C33v14Ev();
+extern void _ZN7S3249C33v15Ev();
+extern void _ZN7S3249C33v16Ev();
+extern void _ZN7S3249C33v17Ev();
+extern void _ZN7S3249C33v18Ev();
+extern void _ZN7S3249C33v19Ev();
+extern void _ZN7S3249C33v20Ev();
+extern void _ZN7S3249C33v21Ev();
+extern void _ZN7S3249C33v22Ev();
+extern void _ZN7S3249C33v23Ev();
+extern void _ZN7S3249C33v24Ev();
+extern void _ZN7S3249C33v25Ev();
+extern void _ZN7S3249C33v26Ev();
+extern void _ZN7S3249C33v27Ev();
+extern void _ZN7S3249C33v28Ev();
+extern void _ZN7S3249C33v29Ev();
+extern void _ZN7S3249C33v30Ev();
+extern void _ZN7S3249C33v31Ev();
+extern void _ZN7S3249C33v32Ev();
+extern void _ZN7S3249C33v33Ev();
+extern void _ZN7S3249C33v34Ev();
+extern void _ZN7S3249C33v35Ev();
+extern void _ZN7S3249C33v36Ev();
+extern void _ZN7S3249C33v37Ev();
+extern void _ZN7S3249C33v38Ev();
+extern void _ZN7S3249C33v39Ev();
+extern void _ZN7S3249C33v40Ev();
+extern void _ZN7S3249C33v41Ev();
+extern void _ZN7S3249C33v42Ev();
+extern void _ZN7S3249C33v43Ev();
+extern void _ZN7S3249C33v44Ev();
+extern void _ZN7S3249C33v45Ev();
+extern void _ZN7S3249C33v46Ev();
+extern void _ZN7S3249C33v47Ev();
+extern void _ZN7S3249C33v48Ev();
+extern void _ZN7S3249C33v49Ev();
+extern void _ZN7S3249C33v50Ev();
+extern void _ZN7S3249C33v51Ev();
+extern void _ZN7S3249C33v52Ev();
+extern void _ZN7S3249C33v53Ev();
+extern void _ZN7S3249C33v54Ev();
+extern void _ZN7S3249C33v55Ev();
+extern void _ZN7S3249C33v56Ev();
+extern void _ZN7S3249C33v57Ev();
+extern void _ZN7S3249C33v58Ev();
+extern void _ZN7S3249C33v59Ev();
+extern void _ZN7S3249C33v60Ev();
+extern void _ZN7S3249C33v61Ev();
+extern void _ZN7S3249C33v62Ev();
+extern void _ZN7S3249C33v63Ev();
+extern void _ZN7S3249C33v64Ev();
+extern void _ZN7S3249C33v65Ev();
+extern void _ZN7S3249C33v66Ev();
+extern void _ZN7S3249C33v67Ev();
+extern void _ZN7S3249C23v68Ev();
+extern void _ZN7S3249C23v69Ev();
+extern void _ZN7S3249C23v70Ev();
+extern void _ZN7S3249C23v71Ev();
+extern void _ZN7S3249C23v72Ev();
+extern void _ZN7S3249C23v73Ev();
+extern void _ZN7S3249C12v1Ev();
+extern void _ZN7S3249C12v2Ev();
+extern void _ZN7S3249C12v3Ev();
+static VTBL_ENTRY vtc_S3249C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3249C1[0]),
+ (VTBL_ENTRY)&_ZN7S3249C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3249C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S3249C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v14Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v15Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v16Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v17Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v18Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v19Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v20Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v21Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v22Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v23Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v53Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v54Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v55Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v56Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v57Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v58Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v59Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v60Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v61Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v62Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v63Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v64Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v65Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v66Ev,
+ (VTBL_ENTRY)&_ZN7S3249C33v67Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v68Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v69Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v70Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v71Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v72Ev,
+ (VTBL_ENTRY)&_ZN7S3249C23v73Ev,
+ (VTBL_ENTRY)&_ZN7S3249C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3249C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3249C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3249C1[];
+extern VTBL_ENTRY _ZTV7S3249C1[];
+Class_Descriptor cd_S3249C1 = { "S3249C1", // class name
+ bases_S3249C1, 2,
+ &(vtc_S3249C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3249C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3249C1),77, //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 S20867C3 {
+ void *s20867c3f0;
+ int s20867c3f1;
+ virtual void v5(); // _ZN8S20867C32v5Ev
+ virtual void v6(); // _ZN8S20867C32v6Ev
+ virtual void v7(); // _ZN8S20867C32v7Ev
+ virtual void v8(); // _ZN8S20867C32v8Ev
+ ~S20867C3(); // tgen
+ S20867C3(); // tgen
+};
+//SIG(-1 S20867C3) C1{ v1 v2 v3 v4 Fp Fi}
+
+
+void S20867C3 ::v5(){vfunc_called(this, "_ZN8S20867C32v5Ev");}
+void S20867C3 ::v6(){vfunc_called(this, "_ZN8S20867C32v6Ev");}
+void S20867C3 ::v7(){vfunc_called(this, "_ZN8S20867C32v7Ev");}
+void S20867C3 ::v8(){vfunc_called(this, "_ZN8S20867C32v8Ev");}
+S20867C3 ::~S20867C3(){ note_dtor("S20867C3", this);} // tgen
+S20867C3 ::S20867C3(){ note_ctor("S20867C3", this);} // tgen
+
+static void Test_S20867C3()
+{
+ extern Class_Descriptor cd_S20867C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20867C3, buf);
+ S20867C3 *dp, &lv = *(dp=new (buf) S20867C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20867C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20867C3)");
+ check_field_offset(lv, s20867c3f0, ABISELECT(8,4), "S20867C3.s20867c3f0");
+ check_field_offset(lv, s20867c3f1, ABISELECT(16,8), "S20867C3.s20867c3f1");
+ test_class_info(&lv, &cd_S20867C3);
+ dp->~S20867C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C3(Test_S20867C3, "S20867C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20867C3C1Ev();
+extern void _ZN8S20867C3D1Ev();
+Name_Map name_map_S20867C3[] = {
+ NSPAIR(_ZN8S20867C3C1Ev),
+ NSPAIR(_ZN8S20867C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY vtc_S20867C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C3[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+Class_Descriptor cd_S20867C3 = { "S20867C3", // class name
+ 0,0,//no base classes
+ &(vtc_S20867C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20867C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20867C3),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 S20867C2 : virtual S20867C3 {
+ virtual void v9(); // _ZN8S20867C22v9Ev
+ ~S20867C2(); // tgen
+ S20867C2(); // tgen
+};
+//SIG(-1 S20867C2) C1{ VBC2{ v2 v3 v4 v5 Fp Fi} v1}
+
+
+void S20867C2 ::v9(){vfunc_called(this, "_ZN8S20867C22v9Ev");}
+S20867C2 ::~S20867C2(){ note_dtor("S20867C2", this);} // tgen
+S20867C2 ::S20867C2(){ note_ctor("S20867C2", this);} // tgen
+
+static void Test_S20867C2()
+{
+ extern Class_Descriptor cd_S20867C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20867C2, buf);
+ S20867C2 *dp, &lv = *(dp=new (buf) S20867C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20867C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20867C2)");
+ check_base_class_offset(lv, (S20867C3*), ABISELECT(8,4), "S20867C2");
+ test_class_info(&lv, &cd_S20867C2);
+ dp->~S20867C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C2(Test_S20867C2, "S20867C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20867C2C1Ev();
+extern void _ZN8S20867C2D1Ev();
+Name_Map name_map_S20867C2[] = {
+ NSPAIR(_ZN8S20867C2C1Ev),
+ NSPAIR(_ZN8S20867C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+static Base_Class bases_S20867C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY vtc_S20867C2[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20867C2[];
+static VTT_ENTRY vtt_S20867C2[] = {
+ {&(_ZTV8S20867C2[3]), 3,14},
+ {&(_ZTV8S20867C2[10]), 10,14},
+};
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+Class_Descriptor cd_S20867C2 = { "S20867C2", // class name
+ bases_S20867C2, 1,
+ &(vtc_S20867C2[0]), // expected_vtbl_contents
+ &(vtt_S20867C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20867C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20867C2),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20867C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20867C6 : virtual S20867C2 {
+ long double s20867c6f0[9];
+ virtual void v10(); // _ZN8S20867C63v10Ev
+ virtual void v11(); // _ZN8S20867C63v11Ev
+ virtual void v12(); // _ZN8S20867C63v12Ev
+ virtual void v13(); // _ZN8S20867C63v13Ev
+ ~S20867C6(); // tgen
+ S20867C6(); // tgen
+};
+//SIG(-1 S20867C6) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} v1 v2 v3 v4 FD[9]}
+
+
+void S20867C6 ::v10(){vfunc_called(this, "_ZN8S20867C63v10Ev");}
+void S20867C6 ::v11(){vfunc_called(this, "_ZN8S20867C63v11Ev");}
+void S20867C6 ::v12(){vfunc_called(this, "_ZN8S20867C63v12Ev");}
+void S20867C6 ::v13(){vfunc_called(this, "_ZN8S20867C63v13Ev");}
+S20867C6 ::~S20867C6(){ note_dtor("S20867C6", this);} // tgen
+S20867C6 ::S20867C6(){ note_ctor("S20867C6", this);} // tgen
+
+static void Test_S20867C6()
+{
+ extern Class_Descriptor cd_S20867C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,32)];
+ init_test(&cd_S20867C6, buf);
+ S20867C6 *dp, &lv = *(dp=new (buf) S20867C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,124), "sizeof(S20867C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20867C6)");
+ check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(160,112), "S20867C6");
+ check_base_class_offset(lv, (S20867C2*), 0, "S20867C6");
+ check_field_offset(lv, s20867c6f0, ABISELECT(16,4), "S20867C6.s20867c6f0");
+ test_class_info(&lv, &cd_S20867C6);
+ dp->~S20867C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C6(Test_S20867C6, "S20867C6", ABISELECT(192,124));
+
+#else // __cplusplus
+
+extern void _ZN8S20867C6C1Ev();
+extern void _ZN8S20867C6D1Ev();
+Name_Map name_map_S20867C6[] = {
+ NSPAIR(_ZN8S20867C6C1Ev),
+ NSPAIR(_ZN8S20867C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+static Base_Class bases_S20867C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(160,112), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20867C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY vtc_S20867C6[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__8S20867C6[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__8S20867C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+static VTT_ENTRY vtt_S20867C6[] = {
+ {&(_ZTV8S20867C6[5]), 5,20},
+ {&(_ZTV8S20867C6[5]), 5,20},
+ {&(_ZTV8S20867C6[16]), 16,20},
+ {&(_tg__ZTV8S20867C2__8S20867C6[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__8S20867C6[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C6[];
+Class_Descriptor cd_S20867C6 = { "S20867C6", // class name
+ bases_S20867C6, 2,
+ &(vtc_S20867C6[0]), // expected_vtbl_contents
+ &(vtt_S20867C6[0]), // expected_vtt_contents
+ ABISELECT(192,124), // object size
+ NSPAIRA(_ZTI8S20867C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20867C6),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20867C6),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20867C5 : S20867C2 , S20867C3 , virtual S20867C6 {
+ ::S7601C8_nt s20867c5f0;
+ virtual ~S20867C5(); // _ZN8S20867C5D2Ev
+ virtual void v14(); // _ZN8S20867C53v14Ev
+ S20867C5(); // tgen
+};
+//SIG(-1 S20867C5) C1{ BC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC3 VBC4{ VBC2 v7 v8 v9 v10 FD[9]} vd v1 FU5{ m FL}}
+
+
+ S20867C5 ::~S20867C5(){ note_dtor("S20867C5", this);}
+void S20867C5 ::v14(){vfunc_called(this, "_ZN8S20867C53v14Ev");}
+S20867C5 ::S20867C5(){ note_ctor("S20867C5", this);} // tgen
+
+static void Test_S20867C5()
+{
+ extern Class_Descriptor cd_S20867C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S20867C5, buf);
+ S20867C5 *dp, &lv = *(dp=new (buf) S20867C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S20867C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20867C5)");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(40,24), "S20867C5");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(40,24), "S20867C5");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*), 0, "S20867C5");
+ /*is_ambiguous_... S20867C5::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*), ABISELECT(8,4), "S20867C5");
+ check_base_class_offset(lv, (S20867C2*)(S20867C6*), ABISELECT(64,36), "S20867C5");
+ check_base_class_offset(lv, (S20867C6*), ABISELECT(64,36), "S20867C5");
+ check_field_offset(lv, s20867c5f0, ABISELECT(32,16), "S20867C5.s20867c5f0");
+ test_class_info(&lv, &cd_S20867C5);
+ dp->~S20867C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C5(Test_S20867C5, "S20867C5", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20867C5C1Ev();
+extern void _ZN8S20867C5D2Ev();
+Name_Map name_map_S20867C5[] = {
+ NSPAIR(_ZN8S20867C5C1Ev),
+ NSPAIR(_ZN8S20867C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C6;
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C6[];
+static Base_Class bases_S20867C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //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_S20867C2, 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_S20867C3, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_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_S20867C2, ABISELECT(64,36), //bcp->offset
+ -1, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20867C6, ABISELECT(64,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI8S20867C5[];
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C5D1Ev();
+extern void _ZN8S20867C5D0Ev();
+extern void _ZN8S20867C53v14Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY vtc_S20867C5[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S20867C5[];
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__8S20867C5[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__A__8S20867C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C5[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C6__8S20867C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A1__8S20867C5[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__A1__8S20867C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+static VTT_ENTRY vtt_S20867C5[] = {
+ {&(_ZTV8S20867C5[5]), 5,39},
+ {&(_tg__ZTV8S20867C2__A__8S20867C5[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__A__8S20867C5[6]), 6,10},
+ {&(_ZTV8S20867C5[21]), 21,39},
+ {&(_ZTV8S20867C5[34]), 34,39},
+ {&(_ZTV8S20867C5[34]), 34,39},
+ {&(_tg__ZTV8S20867C6__8S20867C5[5]), 5,10},
+ {&(_tg__ZTV8S20867C6__8S20867C5[5]), 5,10},
+ {&(_tg__ZTV8S20867C3__8S20867C6__8S20867C5[6]), 6,10},
+ {&(_tg__ZTV8S20867C2__A1__8S20867C5[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__A1__8S20867C5[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S20867C5[];
+extern VTBL_ENTRY _ZTV8S20867C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C5[];
+Class_Descriptor cd_S20867C5 = { "S20867C5", // class name
+ bases_S20867C5, 5,
+ &(vtc_S20867C5[0]), // expected_vtbl_contents
+ &(vtt_S20867C5[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI8S20867C5),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20867C5),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20867C5),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20867C10 : virtual S20867C6 , virtual S20867C5 , S20867C3 , S20867C2 {
+ int s20867c10f0[3];
+ virtual void v15(); // _ZN9S20867C103v15Ev
+ virtual void v16(); // _ZN9S20867C103v16Ev
+ virtual void v17(); // _ZN9S20867C103v17Ev
+ virtual void v18(); // _ZN9S20867C103v18Ev
+ ~S20867C10(); // tgen
+ S20867C10(); // tgen
+};
+//SIG(-1 S20867C10) C1{ VBC2{ VBC3{ VBC4{ v5 v6 v7 v8 Fp Fi} v9} v10 v11 v12 v13 FD[9]} VBC5{ BC3 BC4 VBC2 vd v14 FU6{ m FL}} BC4 BC3 v1 v2 v3 v4 Fi[3]}
+
+
+void S20867C10 ::v15(){vfunc_called(this, "_ZN9S20867C103v15Ev");}
+void S20867C10 ::v16(){vfunc_called(this, "_ZN9S20867C103v16Ev");}
+void S20867C10 ::v17(){vfunc_called(this, "_ZN9S20867C103v17Ev");}
+void S20867C10 ::v18(){vfunc_called(this, "_ZN9S20867C103v18Ev");}
+S20867C10 ::~S20867C10(){ note_dtor("S20867C10", this);} // tgen
+S20867C10 ::S20867C10(){ note_ctor("S20867C10", this);} // tgen
+
+static void Test_S20867C10()
+{
+ extern Class_Descriptor cd_S20867C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,45)];
+ init_test(&cd_S20867C10, buf);
+ S20867C10 *dp, &lv = *(dp=new (buf) S20867C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,176), "sizeof(S20867C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20867C10)");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(208,140), "S20867C10");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C5*), ABISELECT(208,140), "S20867C10");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(208,140), "S20867C10");
+ check_base_class_offset(lv, (S20867C2*)(S20867C6*), ABISELECT(48,28), "S20867C10");
+ check_base_class_offset(lv, (S20867C6*), ABISELECT(48,28), "S20867C10");
+ check_base_class_offset(lv, (S20867C6*)(S20867C5*), ABISELECT(48,28), "S20867C10");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C5*), ABISELECT(232,152), "S20867C10");
+ /*is_ambiguous_... S20867C5::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C5*), ABISELECT(240,156), "S20867C10");
+ check_base_class_offset(lv, (S20867C5*), ABISELECT(232,152), "S20867C10");
+ /*is_ambiguous_... S20867C10::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*), 0, "S20867C10");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*), ABISELECT(24,12), "S20867C10");
+ check_field_offset(lv, s20867c10f0, ABISELECT(32,16), "S20867C10.s20867c10f0");
+ test_class_info(&lv, &cd_S20867C10);
+ dp->~S20867C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C10(Test_S20867C10, "S20867C10", ABISELECT(272,176));
+
+#else // __cplusplus
+
+extern void _ZN9S20867C10C1Ev();
+extern void _ZN9S20867C10D1Ev();
+Name_Map name_map_S20867C10[] = {
+ NSPAIR(_ZN9S20867C10C1Ev),
+ NSPAIR(_ZN9S20867C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C6;
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C6[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C5;
+extern VTBL_ENTRY _ZTI8S20867C5[];
+extern VTBL_ENTRY _ZTV8S20867C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C5[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+static Base_Class bases_S20867C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(208,140), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20867C2, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20867C6, ABISELECT(48,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20867C2, ABISELECT(232,152), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C3, ABISELECT(240,156), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C5, ABISELECT(232,152), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20867C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20867C2, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //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 _ZTI9S20867C10[];
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN9S20867C10D1Ev();
+extern void _ZN9S20867C10D0Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20867C10D1Ev,_ZThn152_N9S20867C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20867C10D0Ev,_ZThn152_N9S20867C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY vtc_S20867C10[] = {
+ ABISELECT(232,152),
+ ABISELECT(208,140),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D0Ev,
+ ABISELECT(184,128),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-232,-152),
+ 0,
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__9S20867C10[] = {
+ ABISELECT(184,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__A__9S20867C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C10[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C6__9S20867C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__9S20867C10[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__9S20867C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C5D1Ev();
+extern void _ZN8S20867C5D0Ev();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C10[] = {
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C28S20867C5__A1__9S20867C10[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C28S20867C5__A1__9S20867C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C5__9S20867C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C5__9S20867C10[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+static VTT_ENTRY vtt_S20867C10[] = {
+ {&(_ZTV9S20867C10[6]), 6,66},
+ {&(_tg__ZTV8S20867C2__A__9S20867C10[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__A__9S20867C10[6]), 6,10},
+ {&(_ZTV9S20867C10[29]), 29,66},
+ {&(_ZTV9S20867C10[29]), 29,66},
+ {&(_ZTV9S20867C10[40]), 40,66},
+ {&(_ZTV9S20867C10[56]), 56,66},
+ {&(_ZTV9S20867C10[62]), 62,66},
+ {&(_ZTV9S20867C10[19]), 19,66},
+ {&(_tg__ZTV8S20867C6__9S20867C10[5]), 5,10},
+ {&(_tg__ZTV8S20867C6__9S20867C10[5]), 5,10},
+ {&(_tg__ZTV8S20867C3__8S20867C6__9S20867C10[6]), 6,10},
+ {&(_tg__ZTV8S20867C2__9S20867C10[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__9S20867C10[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C10[5]), 5,9},
+ {&(_tg__ZTV8S20867C28S20867C5__A1__9S20867C10[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C28S20867C5__A1__9S20867C10[6]), 6,10},
+ {&(_tg__ZTV8S20867C3__8S20867C5__9S20867C10[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__8S20867C5__9S20867C10[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C5__9S20867C10[9]), 9,14},
+};
+extern VTBL_ENTRY _ZTI9S20867C10[];
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C10[];
+static VTBL_ENTRY alt_thunk_names31[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20867C10D0Ev,_ZThn152_N9S20867C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20867C10D1Ev,_ZThn152_N9S20867C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20867C10 = { "S20867C10", // class name
+ bases_S20867C10, 8,
+ &(vtc_S20867C10[0]), // expected_vtbl_contents
+ &(vtt_S20867C10[0]), // expected_vtt_contents
+ ABISELECT(272,176), // object size
+ NSPAIRA(_ZTI9S20867C10),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S20867C10),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20867C10),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names31,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20867C12 : virtual S20867C6 , virtual S20867C5 {
+ ::S7601C8_nt s20867c12f0;
+ virtual void v19(); // _ZN9S20867C123v19Ev
+ virtual void v20(); // _ZN9S20867C123v20Ev
+ virtual void v21(); // _ZN9S20867C123v21Ev
+ virtual void v22(); // _ZN9S20867C123v22Ev
+ virtual void v23(); // _ZN9S20867C123v23Ev
+ virtual void v24(); // _ZN9S20867C123v24Ev
+ ~S20867C12(); // tgen
+ S20867C12(); // tgen
+};
+//SIG(-1 S20867C12) C1{ VBC2{ VBC3{ VBC4{ v7 v8 v9 v10 Fp Fi} v11} v12 v13 v14 v15 FD[9]} VBC5{ BC3 BC4 VBC2 vd v16 FU6{ m FL}} v1 v2 v3 v4 v5 v6 FU6}
+
+
+void S20867C12 ::v19(){vfunc_called(this, "_ZN9S20867C123v19Ev");}
+void S20867C12 ::v20(){vfunc_called(this, "_ZN9S20867C123v20Ev");}
+void S20867C12 ::v21(){vfunc_called(this, "_ZN9S20867C123v21Ev");}
+void S20867C12 ::v22(){vfunc_called(this, "_ZN9S20867C123v22Ev");}
+void S20867C12 ::v23(){vfunc_called(this, "_ZN9S20867C123v23Ev");}
+void S20867C12 ::v24(){vfunc_called(this, "_ZN9S20867C123v24Ev");}
+S20867C12 ::~S20867C12(){ note_dtor("S20867C12", this);} // tgen
+S20867C12 ::S20867C12(){ note_ctor("S20867C12", this);} // tgen
+
+static void Test_S20867C12()
+{
+ extern Class_Descriptor cd_S20867C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S20867C12, buf);
+ S20867C12 *dp, &lv = *(dp=new (buf) S20867C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S20867C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20867C12)");
+ /*is_ambiguous_... S20867C12::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(176,124), "S20867C12");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C5*), ABISELECT(176,124), "S20867C12");
+ check_base_class_offset(lv, (S20867C2*)(S20867C6*), 0, "S20867C12");
+ check_base_class_offset(lv, (S20867C6*), ABISELECT(16,12), "S20867C12");
+ check_base_class_offset(lv, (S20867C6*)(S20867C5*), ABISELECT(16,12), "S20867C12");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C5*), ABISELECT(200,136), "S20867C12");
+ /*is_ambiguous_... S20867C5::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C5*), ABISELECT(208,140), "S20867C12");
+ check_base_class_offset(lv, (S20867C5*), ABISELECT(200,136), "S20867C12");
+ check_field_offset(lv, s20867c12f0, ABISELECT(8,4), "S20867C12.s20867c12f0");
+ test_class_info(&lv, &cd_S20867C12);
+ dp->~S20867C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C12(Test_S20867C12, "S20867C12", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN9S20867C12C1Ev();
+extern void _ZN9S20867C12D1Ev();
+Name_Map name_map_S20867C12[] = {
+ NSPAIR(_ZN9S20867C12C1Ev),
+ NSPAIR(_ZN9S20867C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C6;
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C6[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C5;
+extern VTBL_ENTRY _ZTI8S20867C5[];
+extern VTBL_ENTRY _ZTV8S20867C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C5[];
+static Base_Class bases_S20867C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(176,124), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //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_S20867C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20867C6, ABISELECT(16,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20867C2, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C3, ABISELECT(208,140), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C5, ABISELECT(200,136), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20867C12D1Ev,_ZThn136_N9S20867C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20867C12D0Ev,_ZThn136_N9S20867C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY vtc_S20867C12[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C12[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__8S20867C6__9S20867C12[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C6__9S20867C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__9S20867C12[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__9S20867C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C5D1Ev();
+extern void _ZN8S20867C5D0Ev();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C12[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C28S20867C5__A1__9S20867C12[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C28S20867C5__A1__9S20867C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C5__9S20867C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C5__9S20867C12[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A1__8S20867C5__9S20867C12[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+static VTT_ENTRY vtt_S20867C12[] = {
+ {&(_ZTV9S20867C12[7]), 7,62},
+ {&(_ZTV9S20867C12[25]), 25,62},
+ {&(_ZTV9S20867C12[7]), 7,62},
+ {&(_ZTV9S20867C12[36]), 36,62},
+ {&(_ZTV9S20867C12[52]), 52,62},
+ {&(_ZTV9S20867C12[58]), 58,62},
+ {&(_tg__ZTV8S20867C6__9S20867C12[5]), 5,10},
+ {&(_tg__ZTV8S20867C2__8S20867C6__9S20867C12[4]), 4,5},
+ {&(_tg__ZTV8S20867C3__8S20867C6__9S20867C12[6]), 6,10},
+ {&(_tg__ZTV8S20867C2__9S20867C12[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__9S20867C12[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C12[5]), 5,9},
+ {&(_tg__ZTV8S20867C28S20867C5__A1__9S20867C12[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C28S20867C5__A1__9S20867C12[6]), 6,10},
+ {&(_tg__ZTV8S20867C3__8S20867C5__9S20867C12[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__8S20867C5__9S20867C12[9]), 9,14},
+ {&(_tg__ZTV8S20867C2__A1__8S20867C5__9S20867C12[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+static VTBL_ENTRY alt_thunk_names32[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20867C12D0Ev,_ZThn136_N9S20867C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20867C12D1Ev,_ZThn136_N9S20867C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20867C12 = { "S20867C12", // class name
+ bases_S20867C12, 6,
+ &(vtc_S20867C12[0]), // expected_vtbl_contents
+ &(vtt_S20867C12[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI9S20867C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20867C12),62, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20867C12),17, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names32,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20867C11 : S20867C12 {
+ virtual ~S20867C11(); // _ZN9S20867C11D2Ev
+ virtual void v25(); // _ZN9S20867C113v25Ev
+ virtual void v26(); // _ZN9S20867C113v26Ev
+ virtual void v27(); // _ZN9S20867C113v27Ev
+ S20867C11(); // tgen
+};
+//SIG(-1 S20867C11) C1{ BC2{ VBC3{ VBC4{ VBC5{ v4 v5 v6 v7 Fp Fi} v8} v9 v10 v11 v12 FD[9]} VBC6{ BC4 BC5 VBC3 vd v13 FU7{ m FL}} v14 v15 v16 v17 v18 v19 FU7} vd v1 v2 v3}
+
+
+ S20867C11 ::~S20867C11(){ note_dtor("S20867C11", this);}
+void S20867C11 ::v25(){vfunc_called(this, "_ZN9S20867C113v25Ev");}
+void S20867C11 ::v26(){vfunc_called(this, "_ZN9S20867C113v26Ev");}
+void S20867C11 ::v27(){vfunc_called(this, "_ZN9S20867C113v27Ev");}
+S20867C11 ::S20867C11(){ note_ctor("S20867C11", this);} // tgen
+
+static void Test_S20867C11()
+{
+ extern Class_Descriptor cd_S20867C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S20867C11, buf);
+ S20867C11 *dp, &lv = *(dp=new (buf) S20867C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S20867C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20867C11)");
+ /*is_ambiguous_... S20867C11::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(176,124), "S20867C11");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C5*), ABISELECT(176,124), "S20867C11");
+ check_base_class_offset(lv, (S20867C2*)(S20867C6*), 0, "S20867C11");
+ check_base_class_offset(lv, (S20867C6*)(S20867C12*), ABISELECT(16,12), "S20867C11");
+ check_base_class_offset(lv, (S20867C6*)(S20867C5*), ABISELECT(16,12), "S20867C11");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C5*), ABISELECT(200,136), "S20867C11");
+ /*is_ambiguous_... S20867C5::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C5*), ABISELECT(208,140), "S20867C11");
+ check_base_class_offset(lv, (S20867C5*)(S20867C12*), ABISELECT(200,136), "S20867C11");
+ check_base_class_offset(lv, (S20867C12*), 0, "S20867C11");
+ test_class_info(&lv, &cd_S20867C11);
+ dp->~S20867C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C11(Test_S20867C11, "S20867C11", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN9S20867C11C1Ev();
+extern void _ZN9S20867C11D2Ev();
+Name_Map name_map_S20867C11[] = {
+ NSPAIR(_ZN9S20867C11C1Ev),
+ NSPAIR(_ZN9S20867C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C6;
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C6[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C5;
+extern VTBL_ENTRY _ZTI8S20867C5[];
+extern VTBL_ENTRY _ZTV8S20867C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C5[];
+extern Class_Descriptor cd_S20867C12;
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+static Base_Class bases_S20867C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(176,124), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20867C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20867C6, ABISELECT(16,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20867C2, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C3, ABISELECT(208,140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C5, ABISELECT(200,136), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20867C12, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20867C11[];
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C11D1Ev();
+extern void _ZN9S20867C11D0Ev();
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20867C11D1Ev,_ZThn136_N9S20867C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20867C11D0Ev,_ZThn136_N9S20867C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY vtc_S20867C11[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern VTBL_ENTRY _ZTV9S20867C11[];
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C12__9S20867C11[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C12__9S20867C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C12__9S20867C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20867C12D1Ev,_ZThn136_N9S20867C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20867C12D0Ev,_ZThn136_N9S20867C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C12__9S20867C11[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C12__9S20867C11[] = {
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C11[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__8S20867C6__9S20867C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C6__9S20867C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__9S20867C11[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__9S20867C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C5D1Ev();
+extern void _ZN8S20867C5D0Ev();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C11[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C28S20867C5__A1__9S20867C11[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C28S20867C5__A1__9S20867C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C5__9S20867C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C5__9S20867C11[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A1__8S20867C5__9S20867C11[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+static VTT_ENTRY vtt_S20867C11[] = {
+ {&(_ZTV9S20867C11[7]), 7,65},
+ {&(_tg__ZTV9S20867C12__9S20867C11[7]), 7,16},
+ {&(_tg__ZTV8S20867C6__9S20867C12__9S20867C11[9]), 9,14},
+ {&(_tg__ZTV9S20867C12__9S20867C11[7]), 7,16},
+ {&(_tg__ZTV8S20867C3__9S20867C12__9S20867C11[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C12__9S20867C11[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C12__9S20867C11[2]), 2,6},
+ {&(_ZTV9S20867C11[28]), 28,65},
+ {&(_ZTV9S20867C11[7]), 7,65},
+ {&(_ZTV9S20867C11[39]), 39,65},
+ {&(_ZTV9S20867C11[55]), 55,65},
+ {&(_ZTV9S20867C11[61]), 61,65},
+ {&(_tg__ZTV8S20867C6__9S20867C11[5]), 5,10},
+ {&(_tg__ZTV8S20867C2__8S20867C6__9S20867C11[4]), 4,5},
+ {&(_tg__ZTV8S20867C3__8S20867C6__9S20867C11[6]), 6,10},
+ {&(_tg__ZTV8S20867C2__9S20867C11[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__9S20867C11[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C11[5]), 5,9},
+ {&(_tg__ZTV8S20867C28S20867C5__A1__9S20867C11[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C28S20867C5__A1__9S20867C11[6]), 6,10},
+ {&(_tg__ZTV8S20867C3__8S20867C5__9S20867C11[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__8S20867C5__9S20867C11[9]), 9,14},
+ {&(_tg__ZTV8S20867C2__A1__8S20867C5__9S20867C11[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI9S20867C11[];
+extern VTBL_ENTRY _ZTV9S20867C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C11[];
+static VTBL_ENTRY alt_thunk_names33[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20867C12D0Ev,_ZThn136_N9S20867C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20867C12D1Ev,_ZThn136_N9S20867C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20867C11D0Ev,_ZThn136_N9S20867C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20867C11D1Ev,_ZThn136_N9S20867C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20867C11 = { "S20867C11", // class name
+ bases_S20867C11, 7,
+ &(vtc_S20867C11[0]), // expected_vtbl_contents
+ &(vtt_S20867C11[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI9S20867C11),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S20867C11),65, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20867C11),23, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names33,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20867C9 : virtual S20867C3 , virtual S20867C5 , S20867C10 , virtual S20867C11 {
+ int s20867c9f0;
+ int s20867c9f1;
+ virtual void v28(); // _ZN8S20867C93v28Ev
+ virtual void v29(); // _ZN8S20867C93v29Ev
+ ~S20867C9(); // tgen
+ S20867C9(); // tgen
+};
+//SIG(-1 S20867C9) C1{ VBC2{ v3 v4 v5 v6 Fp Fi} VBC3{ BC4{ VBC2 v7} BC2 VBC5{ VBC4 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} BC7{ VBC5 VBC3 BC2 BC4 v13 v14 v15 v16 Fi[3]} VBC8{ BC9{ VBC5 VBC3 v17 v18 v19 v20 v21 v22 FU6} vd v23 v24 v25} v1 v2 Fi Fi}
+
+
+void S20867C9 ::v28(){vfunc_called(this, "_ZN8S20867C93v28Ev");}
+void S20867C9 ::v29(){vfunc_called(this, "_ZN8S20867C93v29Ev");}
+S20867C9 ::~S20867C9(){ note_dtor("S20867C9", this);} // tgen
+S20867C9 ::S20867C9(){ note_ctor("S20867C9", this);} // tgen
+
+static void Test_S20867C9()
+{
+ extern Class_Descriptor cd_S20867C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,50)];
+ init_test(&cd_S20867C9, buf);
+ S20867C9 *dp, &lv = *(dp=new (buf) S20867C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,196), "sizeof(S20867C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20867C9)");
+ /*is_ambiguous_... S20867C9::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*), ABISELECT(56,36), "S20867C9");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C5*), ABISELECT(56,36), "S20867C9");
+ /*is_ambiguous_... S20867C9::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(56,36), "S20867C9");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C10*), ABISELECT(56,36), "S20867C9");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C5*), ABISELECT(80,48), "S20867C9");
+ /*is_ambiguous_... S20867C5::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C5*), ABISELECT(88,52), "S20867C9");
+ check_base_class_offset(lv, (S20867C2*)(S20867C6*), ABISELECT(128,72), "S20867C9");
+ check_base_class_offset(lv, (S20867C6*)(S20867C5*), ABISELECT(128,72), "S20867C9");
+ check_base_class_offset(lv, (S20867C6*)(S20867C10*), ABISELECT(128,72), "S20867C9");
+ check_base_class_offset(lv, (S20867C6*)(S20867C12*)(S20867C11*), ABISELECT(128,72), "S20867C9");
+ check_base_class_offset(lv, (S20867C5*), ABISELECT(80,48), "S20867C9");
+ check_base_class_offset(lv, (S20867C5*)(S20867C10*), ABISELECT(80,48), "S20867C9");
+ check_base_class_offset(lv, (S20867C5*)(S20867C12*)(S20867C11*), ABISELECT(80,48), "S20867C9");
+ /*is_ambiguous_... S20867C10::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C10*), 0, "S20867C9");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C10*), ABISELECT(24,12), "S20867C9");
+ check_base_class_offset(lv, (S20867C10*), 0, "S20867C9");
+ check_base_class_offset(lv, (S20867C12*)(S20867C11*), ABISELECT(288,184), "S20867C9");
+ check_base_class_offset(lv, (S20867C11*), ABISELECT(288,184), "S20867C9");
+ check_field_offset(lv, s20867c9f0, ABISELECT(44,28), "S20867C9.s20867c9f0");
+ check_field_offset(lv, s20867c9f1, ABISELECT(48,32), "S20867C9.s20867c9f1");
+ test_class_info(&lv, &cd_S20867C9);
+ dp->~S20867C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C9(Test_S20867C9, "S20867C9", ABISELECT(304,196));
+
+#else // __cplusplus
+
+extern void _ZN8S20867C9C1Ev();
+extern void _ZN8S20867C9D1Ev();
+Name_Map name_map_S20867C9[] = {
+ NSPAIR(_ZN8S20867C9C1Ev),
+ NSPAIR(_ZN8S20867C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C6;
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C6[];
+extern Class_Descriptor cd_S20867C5;
+extern VTBL_ENTRY _ZTI8S20867C5[];
+extern VTBL_ENTRY _ZTV8S20867C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C5[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C10;
+extern VTBL_ENTRY _ZTI9S20867C10[];
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C10[];
+extern Class_Descriptor cd_S20867C12;
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+extern Class_Descriptor cd_S20867C11;
+extern VTBL_ENTRY _ZTI9S20867C11[];
+extern VTBL_ENTRY _ZTV9S20867C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C11[];
+static Base_Class bases_S20867C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(56,36), //bcp->offset
+ 23, //bcp->virtual_function_table_offset
+ 6, //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_S20867C2, ABISELECT(80,48), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C3, ABISELECT(88,52), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(128,72), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20867C6, ABISELECT(128,72), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20867C5, ABISELECT(80,48), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20867C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(24,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 3, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20867C10, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20867C12, ABISELECT(288,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20867C11, ABISELECT(288,184), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20867C9[];
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C9D1Ev();
+extern void _ZN8S20867C9D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20867C9D1Ev,_ZThn48_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20867C9D0Ev,_ZThn48_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn288_N8S20867C9D1Ev,_ZThn184_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn288_N8S20867C9D0Ev,_ZThn184_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY vtc_S20867C9[] = {
+ ABISELECT(288,184),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-288,-184),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-288,-184),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern VTBL_ENTRY _ZTV8S20867C9[];
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN9S20867C10D1Ev();
+extern void _ZN9S20867C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C10__8S20867C9[] = {
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ ABISELECT(128,72),
+ ABISELECT(128,72),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C10__A2__8S20867C9[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C29S20867C10__A2__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C10__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-128,-72),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C10__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20867C10D1Ev,_ZThn48_N9S20867C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20867C10D0Ev,_ZThn48_N9S20867C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C10__8S20867C9[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-48),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C10__8S20867C9[] = {
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__9S20867C10__8S20867C9[] = {
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C5D1Ev();
+extern void _ZN8S20867C5D0Ev();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C9[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C28S20867C5__8S20867C9[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C28S20867C5__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C5__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C5__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C9[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C6__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A1__8S20867C9[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__A1__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C11D1Ev();
+extern void _ZN9S20867C11D0Ev();
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C9[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C129S20867C11__8S20867C9[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C129S20867C11__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C129S20867C11__8S20867C9[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__8S20867C9[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C11__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C11__8S20867C9[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev)();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C11__8S20867C9[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C11__8S20867C9[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+static VTT_ENTRY vtt_S20867C9[] = {
+ {&(_ZTV8S20867C9[7]), 7,98},
+ {&(_tg__ZTV9S20867C10__8S20867C9[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C10__A2__8S20867C9[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C29S20867C10__A2__8S20867C9[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__9S20867C10__8S20867C9[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C10__8S20867C9[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C10__8S20867C9[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C10__8S20867C9[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C10__8S20867C9[2]), 2,6},
+ {&(_tg__ZTV8S20867C2__A__9S20867C10__8S20867C9[3]), 3,4},
+ {&(_ZTV8S20867C9[29]), 29,98},
+ {&(_ZTV8S20867C9[45]), 45,98},
+ {&(_ZTV8S20867C9[51]), 51,98},
+ {&(_ZTV8S20867C9[64]), 64,98},
+ {&(_ZTV8S20867C9[64]), 64,98},
+ {&(_ZTV8S20867C9[22]), 22,98},
+ {&(_ZTV8S20867C9[86]), 86,98},
+ {&(_tg__ZTV8S20867C5__8S20867C9[5]), 5,9},
+ {&(_tg__ZTV8S20867C28S20867C5__8S20867C9[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C28S20867C5__8S20867C9[6]), 6,10},
+ {&(_tg__ZTV8S20867C3__8S20867C5__8S20867C9[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__8S20867C5__8S20867C9[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C5__8S20867C9[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C9[5]), 5,10},
+ {&(_tg__ZTV8S20867C6__8S20867C9[5]), 5,10},
+ {&(_tg__ZTV8S20867C3__8S20867C6__8S20867C9[6]), 6,10},
+ {&(_tg__ZTV8S20867C2__A1__8S20867C9[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__A1__8S20867C9[6]), 6,10},
+ {&(_tg__ZTV9S20867C11__8S20867C9[7]), 7,19},
+ {&(_tg__ZTV9S20867C129S20867C11__8S20867C9[7]), 7,16},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C9[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C9[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C129S20867C11__8S20867C9[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C129S20867C11__8S20867C9[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__8S20867C9[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__9S20867C11__8S20867C9[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C11__8S20867C9[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C11__8S20867C9[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C11__8S20867C9[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C11__8S20867C9[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S20867C9[];
+extern VTBL_ENTRY _ZTV8S20867C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C9[];
+static VTBL_ENTRY alt_thunk_names34[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20867C10D0Ev,_ZThn48_N9S20867C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20867C10D1Ev,_ZThn48_N9S20867C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20867C9D0Ev,_ZThn184_N8S20867C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn288_N8S20867C9D1Ev,_ZThn184_N8S20867C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20867C9D0Ev,_ZThn48_N8S20867C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20867C9D1Ev,_ZThn48_N8S20867C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20867C9 = { "S20867C9", // class name
+ bases_S20867C9, 11,
+ &(vtc_S20867C9[0]), // expected_vtbl_contents
+ &(vtt_S20867C9[0]), // expected_vtt_contents
+ ABISELECT(304,196), // object size
+ NSPAIRA(_ZTI8S20867C9),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20867C9),98, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20867C9),40, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names34,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20867C8 : S20867C9 , S20867C10 , S20867C12 {
+ virtual void v30(); // _ZN8S20867C83v30Ev
+ virtual void v31(); // _ZN8S20867C83v31Ev
+ virtual void v32(); // _ZN8S20867C83v32Ev
+ virtual void v33(); // _ZN8S20867C83v33Ev
+ virtual void v34(); // _ZN8S20867C83v34Ev
+ ~S20867C8(); // tgen
+ S20867C8(); // tgen
+};
+//SIG(-1 S20867C8) C1{ BC2{ VBC3{ v6 v7 v8 v9 Fp Fi} VBC4{ BC5{ VBC3 v10} BC3 VBC6{ VBC5 v11 v12 v13 v14 FD[9]} vd v15 FU7{ m FL}} BC8{ VBC6 VBC4 BC3 BC5 v16 v17 v18 v19 Fi[3]} VBC9{ BC10{ VBC6 VBC4 v20 v21 v22 v23 v24 v25 FU7} vd v26 v27 v28} v29 v30 Fi Fi} BC8 BC10 v1 v2 v3 v4 v5}
+
+
+void S20867C8 ::v30(){vfunc_called(this, "_ZN8S20867C83v30Ev");}
+void S20867C8 ::v31(){vfunc_called(this, "_ZN8S20867C83v31Ev");}
+void S20867C8 ::v32(){vfunc_called(this, "_ZN8S20867C83v32Ev");}
+void S20867C8 ::v33(){vfunc_called(this, "_ZN8S20867C83v33Ev");}
+void S20867C8 ::v34(){vfunc_called(this, "_ZN8S20867C83v34Ev");}
+S20867C8 ::~S20867C8(){ note_dtor("S20867C8", this);} // tgen
+S20867C8 ::S20867C8(){ note_ctor("S20867C8", this);} // tgen
+
+static void Test_S20867C8()
+{
+ extern Class_Descriptor cd_S20867C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,60)];
+ init_test(&cd_S20867C8, buf);
+ S20867C8 *dp, &lv = *(dp=new (buf) S20867C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,236), "sizeof(S20867C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20867C8)");
+ /*is_ambiguous_... S20867C9::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C9*), ABISELECT(120,76), "S20867C8");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C5*), ABISELECT(120,76), "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(120,76), "S20867C8");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C10*)(S20867C9*), ABISELECT(120,76), "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C10*), ABISELECT(120,76), "S20867C8");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C5*), ABISELECT(144,88), "S20867C8");
+ /*is_ambiguous_... S20867C5::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C5*), ABISELECT(152,92), "S20867C8");
+ check_base_class_offset(lv, (S20867C2*)(S20867C6*), ABISELECT(192,112), "S20867C8");
+ check_base_class_offset(lv, (S20867C6*)(S20867C5*), ABISELECT(192,112), "S20867C8");
+ check_base_class_offset(lv, (S20867C6*)(S20867C10*)(S20867C9*), ABISELECT(192,112), "S20867C8");
+ check_base_class_offset(lv, (S20867C6*)(S20867C12*)(S20867C11*), ABISELECT(192,112), "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C6*)(S20867C10*), ABISELECT(192,112), "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C12 */ AMB_check_base_class_offset(lv, (S20867C6*)(S20867C12*), ABISELECT(192,112), "S20867C8");
+ check_base_class_offset(lv, (S20867C5*)(S20867C9*), ABISELECT(144,88), "S20867C8");
+ check_base_class_offset(lv, (S20867C5*)(S20867C10*)(S20867C9*), ABISELECT(144,88), "S20867C8");
+ check_base_class_offset(lv, (S20867C5*)(S20867C12*)(S20867C11*), ABISELECT(144,88), "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C10*), ABISELECT(144,88), "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C12 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C12*), ABISELECT(144,88), "S20867C8");
+ /*is_ambiguous_... S20867C10::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C10*)(S20867C9*), 0, "S20867C8");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C10*)(S20867C9*), ABISELECT(24,12), "S20867C8");
+ check_base_class_offset(lv, (S20867C10*)(S20867C9*), 0, "S20867C8");
+ check_base_class_offset(lv, (S20867C12*)(S20867C11*), ABISELECT(352,224), "S20867C8");
+ check_base_class_offset(lv, (S20867C11*)(S20867C9*), ABISELECT(352,224), "S20867C8");
+ check_base_class_offset(lv, (S20867C9*), 0, "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C10*), ABISELECT(56,36), "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C10*), ABISELECT(80,48), "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C10*), ABISELECT(56,36), "S20867C8");
+ /*is_ambiguous_... S20867C8::S20867C12 */ AMB_check_base_class_offset(lv, (S20867C12*), ABISELECT(104,64), "S20867C8");
+ test_class_info(&lv, &cd_S20867C8);
+ dp->~S20867C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C8(Test_S20867C8, "S20867C8", ABISELECT(368,236));
+
+#else // __cplusplus
+
+extern void _ZN8S20867C8C1Ev();
+extern void _ZN8S20867C8D1Ev();
+Name_Map name_map_S20867C8[] = {
+ NSPAIR(_ZN8S20867C8C1Ev),
+ NSPAIR(_ZN8S20867C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C6;
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C6[];
+extern Class_Descriptor cd_S20867C5;
+extern VTBL_ENTRY _ZTI8S20867C5[];
+extern VTBL_ENTRY _ZTV8S20867C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C5[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C10;
+extern VTBL_ENTRY _ZTI9S20867C10[];
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C10[];
+extern Class_Descriptor cd_S20867C12;
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+extern Class_Descriptor cd_S20867C11;
+extern VTBL_ENTRY _ZTI9S20867C11[];
+extern VTBL_ENTRY _ZTV9S20867C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C11[];
+extern Class_Descriptor cd_S20867C9;
+extern VTBL_ENTRY _ZTI8S20867C9[];
+extern VTBL_ENTRY _ZTV8S20867C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C9[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C10;
+extern VTBL_ENTRY _ZTI9S20867C10[];
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C10[];
+extern Class_Descriptor cd_S20867C12;
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+static Base_Class bases_S20867C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(120,76), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20867C2, ABISELECT(144,88), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C3, ABISELECT(152,92), //bcp->offset
+ 90, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(192,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20867C6, ABISELECT(192,112), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20867C5, ABISELECT(144,88), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 44, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20867C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(24,12), //bcp->offset
+ 24, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20867C10, 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
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20867C12, ABISELECT(352,224), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20867C11, ABISELECT(352,224), //bcp->offset
+ 110, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20867C9, 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
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20867C3, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(80,48), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20867C10, ABISELECT(56,36), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20867C12, ABISELECT(104,64), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20867C8[];
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C8D1Ev();
+extern void _ZN8S20867C8D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+extern void _ZN8S20867C83v30Ev();
+extern void _ZN8S20867C83v31Ev();
+extern void _ZN8S20867C83v32Ev();
+extern void _ZN8S20867C83v33Ev();
+extern void _ZN8S20867C83v34Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void ABISELECT(_ZThn56_N8S20867C8D1Ev,_ZThn36_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20867C8D0Ev,_ZThn36_N8S20867C8D0Ev)();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZThn104_N8S20867C8D1Ev,_ZThn64_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20867C8D0Ev,_ZThn64_N8S20867C8D0Ev)();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C8D1Ev,_ZTv0_n28_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20867C8D1Ev,_ZThn88_N8S20867C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C8D0Ev,_ZTv0_n28_N8S20867C8D0Ev)();
+extern void ABISELECT(_ZThn144_N8S20867C8D0Ev,_ZThn88_N8S20867C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C8D1Ev,_ZTv0_n56_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C8D1Ev,_ZThn224_N8S20867C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C8D0Ev,_ZTv0_n56_N8S20867C8D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C8D0Ev,_ZThn224_N8S20867C8D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY vtc_S20867C8[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v34Ev,
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C8D1Ev,_ZThn36_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C8D0Ev,_ZThn36_N8S20867C8D0Ev),
+ ABISELECT(40,28),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C8D1Ev,_ZThn64_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C8D0Ev,_ZThn64_N8S20867C8D0Ev),
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C8D1Ev,_ZTv0_n28_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C8D0Ev,_ZTv0_n28_N8S20867C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C8D1Ev,_ZTv0_n56_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C8D0Ev,_ZTv0_n56_N8S20867C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern VTBL_ENTRY _ZTV8S20867C8[];
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C9D1Ev();
+extern void _ZN8S20867C9D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C9__8S20867C8[] = {
+ ABISELECT(352,224),
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN9S20867C10D1Ev();
+extern void _ZN9S20867C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C108S20867C9__8S20867C8[] = {
+ ABISELECT(144,88),
+ ABISELECT(120,76),
+ ABISELECT(192,112),
+ ABISELECT(192,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C9__A2__8S20867C8[] = {
+ ABISELECT(96,64),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C29S20867C108S20867C9__A2__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-96,-64),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C108S20867C9__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C108S20867C9__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20867C10D1Ev,_ZThn88_N9S20867C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev)();
+extern void ABISELECT(_ZThn144_N9S20867C10D0Ev,_ZThn88_N9S20867C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C108S20867C9__8S20867C8[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C9__8S20867C8[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__9S20867C108S20867C9__8S20867C8[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C9__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20867C9D1Ev,_ZThn88_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn144_N8S20867C9D0Ev,_ZThn88_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C9__8S20867C8[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-144,-88),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-88),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__8S20867C9__8S20867C8[] = {
+ ABISELECT(-152,-92),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C9__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-192,-112),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C10__A2__8S20867C9__8S20867C8[] = {
+ ABISELECT(96,64),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C9D1Ev,_ZThn224_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C9D0Ev,_ZThn224_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C9__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-224),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ ABISELECT(-352,-224),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN9S20867C10D1Ev();
+extern void _ZN9S20867C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C10__A1__8S20867C8[] = {
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(136,76),
+ ABISELECT(136,76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C10__A3__8S20867C8[] = {
+ ABISELECT(40,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C29S20867C10__A3__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-28),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C10__A1__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-136,-76),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C10__A1__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev)();
+extern void ABISELECT(_ZThn88_N9S20867C10D1Ev,_ZThn52_N9S20867C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev)();
+extern void ABISELECT(_ZThn88_N9S20867C10D0Ev,_ZThn52_N9S20867C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C10__A1__8S20867C8[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-88,-52),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C10__A1__8S20867C8[] = {
+ ABISELECT(-96,-56),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__9S20867C10__A1__8S20867C8[] = {
+ ABISELECT(40,28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C12__A1__8S20867C8[] = {
+ ABISELECT(40,24),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(88,48),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C12__A1__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-88,-48),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C12__A1__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20867C12D1Ev,_ZThn24_N9S20867C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20867C12D0Ev,_ZThn24_N9S20867C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C12__A1__8S20867C8[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-40,-24),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C12__A1__8S20867C8[] = {
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C5D1Ev();
+extern void _ZN8S20867C5D0Ev();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C8[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C28S20867C5__8S20867C8[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C28S20867C5__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C5__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C5__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C8[] = {
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C6__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A1__8S20867C8[] = {
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__A1__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C11D1Ev();
+extern void _ZN9S20867C11D0Ev();
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C8[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C129S20867C11__8S20867C8[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-232,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C129S20867C11__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C129S20867C11__8S20867C8[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__8S20867C8[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C11__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-36),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C11__8S20867C8[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,148),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev)();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C11__8S20867C8[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-24,-12),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C11__8S20867C8[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+static VTT_ENTRY vtt_S20867C8[] = {
+ {&(_ZTV8S20867C8[7]), 7,139},
+ {&(_tg__ZTV8S20867C9__8S20867C8[7]), 7,19},
+ {&(_tg__ZTV9S20867C108S20867C9__8S20867C8[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C9__A2__8S20867C8[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C29S20867C108S20867C9__A2__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C9__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C9__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C108S20867C9__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C108S20867C9__8S20867C8[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C9__8S20867C8[2]), 2,6},
+ {&(_tg__ZTV8S20867C2__A__9S20867C108S20867C9__8S20867C8[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C9__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__8S20867C9__8S20867C8[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__8S20867C9__8S20867C8[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__8S20867C9__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C9__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C29S20867C10__A2__8S20867C9__8S20867C8[3]), 3,4},
+ {&(_tg__ZTV9S20867C11__8S20867C9__8S20867C8[17]), 17,29},
+ {&(_tg__ZTV9S20867C10__A1__8S20867C8[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C10__A3__8S20867C8[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C29S20867C10__A3__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__9S20867C10__A1__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C10__A1__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C10__A1__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C10__A1__8S20867C8[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C10__A1__8S20867C8[2]), 2,6},
+ {&(_tg__ZTV8S20867C2__A__9S20867C10__A1__8S20867C8[3]), 3,4},
+ {&(_tg__ZTV9S20867C12__A1__8S20867C8[7]), 7,16},
+ {&(_tg__ZTV8S20867C6__9S20867C12__A1__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C12__A1__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C12__A1__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C12__A1__8S20867C8[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C12__A1__8S20867C8[2]), 2,6},
+ {&(_ZTV8S20867C8[70]), 70,139},
+ {&(_ZTV8S20867C8[86]), 86,139},
+ {&(_ZTV8S20867C8[92]), 92,139},
+ {&(_ZTV8S20867C8[105]), 105,139},
+ {&(_ZTV8S20867C8[105]), 105,139},
+ {&(_ZTV8S20867C8[27]), 27,139},
+ {&(_ZTV8S20867C8[127]), 127,139},
+ {&(_ZTV8S20867C8[34]), 34,139},
+ {&(_ZTV8S20867C8[47]), 47,139},
+ {&(_ZTV8S20867C8[55]), 55,139},
+ {&(_tg__ZTV8S20867C5__8S20867C8[5]), 5,9},
+ {&(_tg__ZTV8S20867C28S20867C5__8S20867C8[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C28S20867C5__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C3__8S20867C5__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__8S20867C5__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C5__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C8[5]), 5,10},
+ {&(_tg__ZTV8S20867C6__8S20867C8[5]), 5,10},
+ {&(_tg__ZTV8S20867C3__8S20867C6__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C2__A1__8S20867C8[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__A1__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV9S20867C11__8S20867C8[7]), 7,19},
+ {&(_tg__ZTV9S20867C129S20867C11__8S20867C8[7]), 7,16},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C129S20867C11__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C129S20867C11__8S20867C8[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__8S20867C8[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__9S20867C11__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C11__8S20867C8[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C11__8S20867C8[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C11__8S20867C8[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C11__8S20867C8[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S20867C8[];
+extern VTBL_ENTRY _ZTV8S20867C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C8[];
+static VTBL_ENTRY alt_thunk_names35[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20867C12D0Ev,_ZThn24_N9S20867C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20867C12D1Ev,_ZThn24_N9S20867C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C9D0Ev,_ZThn224_N8S20867C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C9D1Ev,_ZThn224_N8S20867C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20867C9D0Ev,_ZThn88_N8S20867C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20867C9D1Ev,_ZThn88_N8S20867C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20867C10D0Ev,_ZThn52_N9S20867C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20867C10D0Ev,_ZThn88_N9S20867C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N9S20867C10D1Ev,_ZThn52_N9S20867C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20867C10D1Ev,_ZThn88_N9S20867C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C8D0Ev,_ZTv0_n56_N8S20867C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C8D0Ev,_ZThn224_N8S20867C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C8D1Ev,_ZTv0_n56_N8S20867C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C8D1Ev,_ZThn224_N8S20867C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C8D0Ev,_ZTv0_n28_N8S20867C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20867C8D0Ev,_ZThn88_N8S20867C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C8D1Ev,_ZTv0_n28_N8S20867C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20867C8D1Ev,_ZThn88_N8S20867C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20867C8 = { "S20867C8", // class name
+ bases_S20867C8, 16,
+ &(vtc_S20867C8[0]), // expected_vtbl_contents
+ &(vtt_S20867C8[0]), // expected_vtt_contents
+ ABISELECT(368,236), // object size
+ NSPAIRA(_ZTI8S20867C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20867C8),139, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20867C8),66, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names35,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20867C13 {
+ virtual void v35(); // _ZN9S20867C133v35Ev
+ virtual void v36(); // _ZN9S20867C133v36Ev
+ virtual void v37(); // _ZN9S20867C133v37Ev
+ virtual void v38(); // _ZN9S20867C133v38Ev
+ ~S20867C13(); // tgen
+ S20867C13(); // tgen
+};
+//SIG(-1 S20867C13) C1{ v1 v2 v3 v4}
+
+
+void S20867C13 ::v35(){vfunc_called(this, "_ZN9S20867C133v35Ev");}
+void S20867C13 ::v36(){vfunc_called(this, "_ZN9S20867C133v36Ev");}
+void S20867C13 ::v37(){vfunc_called(this, "_ZN9S20867C133v37Ev");}
+void S20867C13 ::v38(){vfunc_called(this, "_ZN9S20867C133v38Ev");}
+S20867C13 ::~S20867C13(){ note_dtor("S20867C13", this);} // tgen
+S20867C13 ::S20867C13(){ note_ctor("S20867C13", this);} // tgen
+
+static void Test_S20867C13()
+{
+ extern Class_Descriptor cd_S20867C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20867C13, buf);
+ S20867C13 *dp, &lv = *(dp=new (buf) S20867C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20867C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20867C13)");
+ test_class_info(&lv, &cd_S20867C13);
+ dp->~S20867C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C13(Test_S20867C13, "S20867C13", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20867C13C1Ev();
+extern void _ZN9S20867C13D1Ev();
+Name_Map name_map_S20867C13[] = {
+ NSPAIR(_ZN9S20867C13C1Ev),
+ NSPAIR(_ZN9S20867C13D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI9S20867C13[];
+extern void _ZN9S20867C133v35Ev();
+extern void _ZN9S20867C133v36Ev();
+extern void _ZN9S20867C133v37Ev();
+extern void _ZN9S20867C133v38Ev();
+static VTBL_ENTRY vtc_S20867C13[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C13[0]),
+ (VTBL_ENTRY)&_ZN9S20867C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20867C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20867C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20867C133v38Ev,
+};
+extern VTBL_ENTRY _ZTI9S20867C13[];
+extern VTBL_ENTRY _ZTV9S20867C13[];
+Class_Descriptor cd_S20867C13 = { "S20867C13", // class name
+ 0,0,//no base classes
+ &(vtc_S20867C13[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20867C13),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV9S20867C13),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 S20867C4 : virtual S20867C5 , S20867C8 , S20867C13 {
+ virtual void v39(); // _ZN8S20867C43v39Ev
+ virtual void v40(); // _ZN8S20867C43v40Ev
+ ~S20867C4(); // tgen
+ S20867C4(); // tgen
+};
+//SIG(-1 S20867C4) C1{ VBC2{ BC3{ VBC4{ v3 v4 v5 v6 Fp Fi} v7} BC4 VBC5{ VBC3 v8 v9 v10 v11 FD[9]} vd v12 FU6{ m FL}} BC7{ BC8{ VBC4 VBC2 BC9{ VBC5 VBC2 BC4 BC3 v13 v14 v15 v16 Fi[3]} VBC10{ BC11{ VBC5 VBC2 v17 v18 v19 v20 v21 v22 FU6} vd v23 v24 v25} v26 v27 Fi Fi} BC9 BC11 v28 v29 v30 v31 v32} BC12{ v33 v34 v35 v36} v1 v2}
+
+
+void S20867C4 ::v39(){vfunc_called(this, "_ZN8S20867C43v39Ev");}
+void S20867C4 ::v40(){vfunc_called(this, "_ZN8S20867C43v40Ev");}
+S20867C4 ::~S20867C4(){ note_dtor("S20867C4", this);} // tgen
+S20867C4 ::S20867C4(){ note_ctor("S20867C4", this);} // tgen
+
+static void Test_S20867C4()
+{
+ extern Class_Descriptor cd_S20867C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(24,61)];
+ init_test(&cd_S20867C4, buf);
+ S20867C4 *dp, &lv = *(dp=new (buf) S20867C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,240), "sizeof(S20867C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20867C4)");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C5*), ABISELECT(168,104), "S20867C4");
+ /*is_ambiguous_... S20867C4::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(168,104), "S20867C4");
+ /*is_ambiguous_... S20867C9::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C9*)(S20867C8*), ABISELECT(168,104), "S20867C4");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C10*)(S20867C9*)(S20867C8*), ABISELECT(168,104), "S20867C4");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C10*)(S20867C8*), ABISELECT(168,104), "S20867C4");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C5*), ABISELECT(128,80), "S20867C4");
+ /*is_ambiguous_... S20867C5::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C5*), ABISELECT(136,84), "S20867C4");
+ check_base_class_offset(lv, (S20867C2*)(S20867C6*), ABISELECT(192,116), "S20867C4");
+ check_base_class_offset(lv, (S20867C6*)(S20867C5*), ABISELECT(192,116), "S20867C4");
+ check_base_class_offset(lv, (S20867C6*)(S20867C10*)(S20867C9*)(S20867C8*), ABISELECT(192,116), "S20867C4");
+ check_base_class_offset(lv, (S20867C6*)(S20867C12*)(S20867C11*), ABISELECT(192,116), "S20867C4");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C6*)(S20867C10*)(S20867C8*), ABISELECT(192,116), "S20867C4");
+ /*is_ambiguous_... S20867C8::S20867C12 */ AMB_check_base_class_offset(lv, (S20867C6*)(S20867C12*)(S20867C8*), ABISELECT(192,116), "S20867C4");
+ check_base_class_offset(lv, (S20867C5*), ABISELECT(128,80), "S20867C4");
+ check_base_class_offset(lv, (S20867C5*)(S20867C9*)(S20867C8*), ABISELECT(128,80), "S20867C4");
+ check_base_class_offset(lv, (S20867C5*)(S20867C10*)(S20867C9*)(S20867C8*), ABISELECT(128,80), "S20867C4");
+ check_base_class_offset(lv, (S20867C5*)(S20867C12*)(S20867C11*), ABISELECT(128,80), "S20867C4");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C10*)(S20867C8*), ABISELECT(128,80), "S20867C4");
+ /*is_ambiguous_... S20867C8::S20867C12 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C12*)(S20867C8*), ABISELECT(128,80), "S20867C4");
+ /*is_ambiguous_... S20867C10::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C10*)(S20867C9*)(S20867C8*), 0, "S20867C4");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C10*)(S20867C9*)(S20867C8*), ABISELECT(24,12), "S20867C4");
+ check_base_class_offset(lv, (S20867C10*)(S20867C9*)(S20867C8*), 0, "S20867C4");
+ check_base_class_offset(lv, (S20867C12*)(S20867C11*), ABISELECT(352,228), "S20867C4");
+ check_base_class_offset(lv, (S20867C11*)(S20867C9*)(S20867C8*), ABISELECT(352,228), "S20867C4");
+ check_base_class_offset(lv, (S20867C9*)(S20867C8*), 0, "S20867C4");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C10*)(S20867C8*), ABISELECT(56,36), "S20867C4");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C10*)(S20867C8*), ABISELECT(80,48), "S20867C4");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C10*)(S20867C8*), ABISELECT(56,36), "S20867C4");
+ /*is_ambiguous_... S20867C8::S20867C12 */ AMB_check_base_class_offset(lv, (S20867C12*)(S20867C8*), ABISELECT(104,64), "S20867C4");
+ check_base_class_offset(lv, (S20867C8*), 0, "S20867C4");
+ check_base_class_offset(lv, (S20867C13*), ABISELECT(120,76), "S20867C4");
+ test_class_info(&lv, &cd_S20867C4);
+ dp->~S20867C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C4(Test_S20867C4, "S20867C4", ABISELECT(368,240));
+
+#else // __cplusplus
+
+extern void _ZN8S20867C4C1Ev();
+extern void _ZN8S20867C4D1Ev();
+Name_Map name_map_S20867C4[] = {
+ NSPAIR(_ZN8S20867C4C1Ev),
+ NSPAIR(_ZN8S20867C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C6;
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C6[];
+extern Class_Descriptor cd_S20867C5;
+extern VTBL_ENTRY _ZTI8S20867C5[];
+extern VTBL_ENTRY _ZTV8S20867C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C5[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C10;
+extern VTBL_ENTRY _ZTI9S20867C10[];
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C10[];
+extern Class_Descriptor cd_S20867C12;
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+extern Class_Descriptor cd_S20867C11;
+extern VTBL_ENTRY _ZTI9S20867C11[];
+extern VTBL_ENTRY _ZTV9S20867C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C11[];
+extern Class_Descriptor cd_S20867C9;
+extern VTBL_ENTRY _ZTI8S20867C9[];
+extern VTBL_ENTRY _ZTV8S20867C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C9[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C10;
+extern VTBL_ENTRY _ZTI9S20867C10[];
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C10[];
+extern Class_Descriptor cd_S20867C12;
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+extern Class_Descriptor cd_S20867C8;
+extern VTBL_ENTRY _ZTI8S20867C8[];
+extern VTBL_ENTRY _ZTV8S20867C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C8[];
+extern Class_Descriptor cd_S20867C13;
+extern VTBL_ENTRY _ZTI9S20867C13[];
+extern VTBL_ENTRY _ZTV9S20867C13[];
+static Base_Class bases_S20867C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(168,104), //bcp->offset
+ 94, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 46, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20867C2, ABISELECT(128,80), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C3, ABISELECT(136,84), //bcp->offset
+ 88, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 47, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(192,116), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 49, //bcp->index_in_construction_vtbl_array
+ 64, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20867C6, ABISELECT(192,116), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 48, //bcp->index_in_construction_vtbl_array
+ 61, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20867C5, ABISELECT(128,80), //bcp->offset
+ 72, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 45, //bcp->index_in_construction_vtbl_array
+ 55, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20867C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(24,12), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 50, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20867C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20867C12, ABISELECT(352,228), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20867C11, ABISELECT(352,228), //bcp->offset
+ 118, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 51, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20867C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20867C3, ABISELECT(56,36), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(80,48), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 53, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20867C10, ABISELECT(56,36), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 52, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20867C12, ABISELECT(104,64), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 54, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20867C8, 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
+ 17, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20867C13, ABISELECT(120,76), //bcp->offset
+ 66, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20867C4[];
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C4D1Ev();
+extern void _ZN8S20867C4D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+extern void _ZN8S20867C83v30Ev();
+extern void _ZN8S20867C83v31Ev();
+extern void _ZN8S20867C83v32Ev();
+extern void _ZN8S20867C83v33Ev();
+extern void _ZN8S20867C83v34Ev();
+extern void _ZN8S20867C43v39Ev();
+extern void _ZN8S20867C43v40Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void ABISELECT(_ZThn56_N8S20867C4D1Ev,_ZThn36_N8S20867C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20867C4D0Ev,_ZThn36_N8S20867C4D0Ev)();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZThn104_N8S20867C4D1Ev,_ZThn64_N8S20867C4D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20867C4D0Ev,_ZThn64_N8S20867C4D0Ev)();
+extern void _ZN9S20867C133v35Ev();
+extern void _ZN9S20867C133v36Ev();
+extern void _ZN9S20867C133v37Ev();
+extern void _ZN9S20867C133v38Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C4D1Ev,_ZTv0_n28_N8S20867C4D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C4D1Ev,_ZThn80_N8S20867C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C4D0Ev,_ZTv0_n28_N8S20867C4D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C4D0Ev,_ZThn80_N8S20867C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C4D1Ev,_ZTv0_n56_N8S20867C4D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C4D1Ev,_ZThn228_N8S20867C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C4D0Ev,_ZTv0_n56_N8S20867C4D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C4D0Ev,_ZThn228_N8S20867C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY vtc_S20867C4[] = {
+ ABISELECT(352,228),
+ ABISELECT(128,80),
+ ABISELECT(168,104),
+ ABISELECT(192,116),
+ ABISELECT(192,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20867C43v39Ev,
+ (VTBL_ENTRY)&_ZN8S20867C43v40Ev,
+ ABISELECT(144,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ ABISELECT(72,44),
+ ABISELECT(112,68),
+ ABISELECT(136,80),
+ ABISELECT(136,80),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C4D1Ev,_ZThn36_N8S20867C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C4D0Ev,_ZThn36_N8S20867C4D0Ev),
+ ABISELECT(88,56),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ ABISELECT(24,16),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C4D1Ev,_ZThn64_N8S20867C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C4D0Ev,_ZThn64_N8S20867C4D0Ev),
+ ABISELECT(-120,-76),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN9S20867C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20867C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20867C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20867C133v38Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-80),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C4D1Ev,_ZTv0_n28_N8S20867C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C4D0Ev,_ZTv0_n28_N8S20867C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-228),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-148),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-184,-124),
+ ABISELECT(-352,-228),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C4D1Ev,_ZTv0_n56_N8S20867C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C4D0Ev,_ZTv0_n56_N8S20867C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern VTBL_ENTRY _ZTV8S20867C4[];
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C8D1Ev();
+extern void _ZN8S20867C8D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+extern void _ZN8S20867C83v30Ev();
+extern void _ZN8S20867C83v31Ev();
+extern void _ZN8S20867C83v32Ev();
+extern void _ZN8S20867C83v33Ev();
+extern void _ZN8S20867C83v34Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C8__8S20867C4[] = {
+ ABISELECT(352,228),
+ ABISELECT(128,80),
+ ABISELECT(168,104),
+ ABISELECT(192,116),
+ ABISELECT(192,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v34Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C9D1Ev();
+extern void _ZN8S20867C9D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C98S20867C8__8S20867C4[] = {
+ ABISELECT(352,228),
+ ABISELECT(128,80),
+ ABISELECT(168,104),
+ ABISELECT(192,116),
+ ABISELECT(192,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN9S20867C10D1Ev();
+extern void _ZN9S20867C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C108S20867C98S20867C8__8S20867C4[] = {
+ ABISELECT(128,80),
+ ABISELECT(168,104),
+ ABISELECT(192,116),
+ ABISELECT(192,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C98S20867C8__A2__8S20867C4[] = {
+ ABISELECT(144,92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C29S20867C108S20867C98S20867C8__A2__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-144,-92),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C108S20867C98S20867C8__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C108S20867C98S20867C8__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20867C10D1Ev,_ZThn80_N9S20867C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20867C10D0Ev,_ZThn80_N9S20867C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C108S20867C98S20867C8__8S20867C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-80),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C98S20867C8__8S20867C4[] = {
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__9S20867C108S20867C98S20867C8__8S20867C4[] = {
+ ABISELECT(144,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C98S20867C8__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C9D1Ev,_ZThn80_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C9D0Ev,_ZThn80_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C98S20867C8__8S20867C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-80),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__8S20867C98S20867C8__8S20867C4[] = {
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C98S20867C8__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C10__A2__8S20867C98S20867C8__8S20867C4[] = {
+ ABISELECT(144,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C9D1Ev,_ZThn228_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C9D0Ev,_ZThn228_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C98S20867C8__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-228),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-148),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-184,-124),
+ ABISELECT(-352,-228),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN9S20867C10D1Ev();
+extern void _ZN9S20867C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C108S20867C8__A1__8S20867C4[] = {
+ ABISELECT(72,44),
+ ABISELECT(112,68),
+ ABISELECT(136,80),
+ ABISELECT(136,80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C8__A3__8S20867C4[] = {
+ ABISELECT(88,56),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C29S20867C108S20867C8__A3__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-88,-56),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C108S20867C8__A1__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-136,-80),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C108S20867C8__A1__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-112,-68),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20867C10D1Ev,_ZThn44_N9S20867C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20867C10D0Ev,_ZThn44_N9S20867C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C108S20867C8__A1__8S20867C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-72,-44),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C8__A1__8S20867C4[] = {
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__9S20867C108S20867C8__A1__8S20867C4[] = {
+ ABISELECT(88,56),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C128S20867C8__A1__8S20867C4[] = {
+ ABISELECT(24,16),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C128S20867C8__A1__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-88,-52),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C128S20867C8__A1__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-40),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20867C12D1Ev,_ZThn16_N9S20867C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20867C12D0Ev,_ZThn16_N9S20867C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C128S20867C8__A1__8S20867C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-24,-16),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C128S20867C8__A1__8S20867C4[] = {
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C8__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-168,-104),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C8D1Ev,_ZTv0_n28_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C8D1Ev,_ZThn80_N8S20867C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C8D0Ev,_ZTv0_n28_N8S20867C8D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C8D0Ev,_ZThn80_N8S20867C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C8__8S20867C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-80),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C8D1Ev,_ZTv0_n28_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C8D0Ev,_ZTv0_n28_N8S20867C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__8S20867C8__8S20867C4[] = {
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C8__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-116),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C9__A2__8S20867C8__8S20867C4[] = {
+ ABISELECT(144,92),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C8D1Ev,_ZTv0_n56_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C8D1Ev,_ZThn228_N8S20867C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C8D0Ev,_ZTv0_n56_N8S20867C8D0Ev)();
+extern void ABISELECT(_ZThn352_N8S20867C8D0Ev,_ZThn228_N8S20867C8D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C8__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-352,-228),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-224,-148),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-184,-124),
+ ABISELECT(-352,-228),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C8D1Ev,_ZTv0_n56_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C8D0Ev,_ZTv0_n56_N8S20867C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void ABISELECT(_ZThn56_N8S20867C8D1Ev,_ZThn36_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20867C8D0Ev,_ZThn36_N8S20867C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20867C10__A1__8S20867C8__8S20867C4[] = {
+ ABISELECT(72,44),
+ ABISELECT(112,68),
+ ABISELECT(136,80),
+ ABISELECT(136,80),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C8D1Ev,_ZThn36_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C8D0Ev,_ZThn36_N8S20867C8D0Ev),
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C10__A3__8S20867C8__8S20867C4[] = {
+ ABISELECT(88,56),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZThn104_N8S20867C8D1Ev,_ZThn64_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20867C8D0Ev,_ZThn64_N8S20867C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20867C12__A1__8S20867C8__8S20867C4[] = {
+ ABISELECT(24,16),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ ABISELECT(88,52),
+ ABISELECT(64,40),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C8D1Ev,_ZThn64_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C8D0Ev,_ZThn64_N8S20867C8D0Ev),
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C5D1Ev();
+extern void _ZN8S20867C5D0Ev();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C4[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C28S20867C5__8S20867C4[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C28S20867C5__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C5__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C5__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C4[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C6__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A1__8S20867C4[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__A1__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C11D1Ev();
+extern void _ZN9S20867C11D0Ev();
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C4[] = {
+ ABISELECT(-224,-148),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-184,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C129S20867C11__8S20867C4[] = {
+ ABISELECT(-224,-148),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-184,-124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C129S20867C11__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C129S20867C11__8S20867C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(224,148),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__8S20867C4[] = {
+ ABISELECT(216,144),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C11__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C11__8S20867C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev)();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C11__8S20867C4[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(224,148),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(224,148),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C11__8S20867C4[] = {
+ ABISELECT(216,144),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+static VTT_ENTRY vtt_S20867C4[] = {
+ {&(_ZTV8S20867C4[7]), 7,147},
+ {&(_tg__ZTV8S20867C8__8S20867C4[7]), 7,24},
+ {&(_tg__ZTV8S20867C98S20867C8__8S20867C4[7]), 7,19},
+ {&(_tg__ZTV9S20867C108S20867C98S20867C8__8S20867C4[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C98S20867C8__A2__8S20867C4[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C29S20867C108S20867C98S20867C8__A2__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C98S20867C8__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C98S20867C8__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C108S20867C98S20867C8__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C108S20867C98S20867C8__8S20867C4[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C98S20867C8__8S20867C4[2]), 2,6},
+ {&(_tg__ZTV8S20867C2__A__9S20867C108S20867C98S20867C8__8S20867C4[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C98S20867C8__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__8S20867C98S20867C8__8S20867C4[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__8S20867C98S20867C8__8S20867C4[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__8S20867C98S20867C8__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C98S20867C8__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C29S20867C10__A2__8S20867C98S20867C8__8S20867C4[3]), 3,4},
+ {&(_tg__ZTV9S20867C11__8S20867C98S20867C8__8S20867C4[17]), 17,29},
+ {&(_tg__ZTV9S20867C108S20867C8__A1__8S20867C4[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C8__A3__8S20867C4[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C29S20867C108S20867C8__A3__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C8__A1__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C8__A1__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C108S20867C8__A1__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C108S20867C8__A1__8S20867C4[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C8__A1__8S20867C4[2]), 2,6},
+ {&(_tg__ZTV8S20867C2__A__9S20867C108S20867C8__A1__8S20867C4[3]), 3,4},
+ {&(_tg__ZTV9S20867C128S20867C8__A1__8S20867C4[7]), 7,16},
+ {&(_tg__ZTV8S20867C6__9S20867C128S20867C8__A1__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C128S20867C8__A1__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C128S20867C8__A1__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C128S20867C8__A1__8S20867C4[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C128S20867C8__A1__8S20867C4[2]), 2,6},
+ {&(_tg__ZTV8S20867C3__8S20867C8__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__8S20867C8__8S20867C4[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__8S20867C8__8S20867C4[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__8S20867C8__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C8__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C9__A2__8S20867C8__8S20867C4[3]), 3,4},
+ {&(_tg__ZTV9S20867C11__8S20867C8__8S20867C4[17]), 17,29},
+ {&(_tg__ZTV9S20867C10__A1__8S20867C8__8S20867C4[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C10__A3__8S20867C8__8S20867C4[3]), 3,4},
+ {&(_tg__ZTV9S20867C12__A1__8S20867C8__8S20867C4[7]), 7,16},
+ {&(_ZTV8S20867C4[84]), 84,147},
+ {&(_ZTV8S20867C4[100]), 100,147},
+ {&(_ZTV8S20867C4[90]), 90,147},
+ {&(_ZTV8S20867C4[113]), 113,147},
+ {&(_ZTV8S20867C4[113]), 113,147},
+ {&(_ZTV8S20867C4[29]), 29,147},
+ {&(_ZTV8S20867C4[135]), 135,147},
+ {&(_ZTV8S20867C4[36]), 36,147},
+ {&(_ZTV8S20867C4[49]), 49,147},
+ {&(_ZTV8S20867C4[57]), 57,147},
+ {&(_tg__ZTV8S20867C5__8S20867C4[5]), 5,9},
+ {&(_tg__ZTV8S20867C28S20867C5__8S20867C4[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C28S20867C5__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C3__8S20867C5__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__8S20867C5__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C5__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C4[5]), 5,10},
+ {&(_tg__ZTV8S20867C6__8S20867C4[5]), 5,10},
+ {&(_tg__ZTV8S20867C3__8S20867C6__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C2__A1__8S20867C4[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__A1__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV9S20867C11__8S20867C4[7]), 7,19},
+ {&(_tg__ZTV9S20867C129S20867C11__8S20867C4[7]), 7,16},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C129S20867C11__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C129S20867C11__8S20867C4[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__8S20867C4[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__9S20867C11__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C11__8S20867C4[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C11__8S20867C4[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C11__8S20867C4[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C11__8S20867C4[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S20867C4[];
+extern VTBL_ENTRY _ZTV8S20867C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C4[];
+static VTBL_ENTRY alt_thunk_names36[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C8D0Ev,_ZTv0_n56_N8S20867C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C8D0Ev,_ZThn228_N8S20867C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C8D1Ev,_ZTv0_n56_N8S20867C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C8D1Ev,_ZThn228_N8S20867C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C8D0Ev,_ZTv0_n28_N8S20867C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C8D0Ev,_ZThn80_N8S20867C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C8D1Ev,_ZTv0_n28_N8S20867C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C8D1Ev,_ZThn80_N8S20867C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20867C12D0Ev,_ZThn16_N9S20867C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20867C12D1Ev,_ZThn16_N9S20867C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C9D0Ev,_ZThn228_N8S20867C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C9D1Ev,_ZThn228_N8S20867C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C9D0Ev,_ZThn80_N8S20867C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C9D1Ev,_ZThn80_N8S20867C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20867C10D0Ev,_ZThn44_N9S20867C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20867C10D0Ev,_ZThn80_N9S20867C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20867C10D1Ev,_ZThn44_N9S20867C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20867C10D1Ev,_ZThn80_N9S20867C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C4D0Ev,_ZTv0_n56_N8S20867C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C4D0Ev,_ZThn228_N8S20867C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C4D1Ev,_ZTv0_n56_N8S20867C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn352_N8S20867C4D1Ev,_ZThn228_N8S20867C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C4D0Ev,_ZTv0_n28_N8S20867C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C4D0Ev,_ZThn80_N8S20867C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C4D1Ev,_ZTv0_n28_N8S20867C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C4D1Ev,_ZThn80_N8S20867C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20867C4 = { "S20867C4", // class name
+ bases_S20867C4, 18,
+ &(vtc_S20867C4[0]), // expected_vtbl_contents
+ &(vtt_S20867C4[0]), // expected_vtt_contents
+ ABISELECT(368,240), // object size
+ NSPAIRA(_ZTI8S20867C4),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20867C4),147, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20867C4),77, //virtual table table var
+ 18, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names36,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20867C1 : virtual S20867C2 , virtual S20867C4 , S20867C11 , S20867C9 {
+ virtual ~S20867C1(); // _ZN8S20867C1D2Ev
+ virtual void v1(); // _ZN8S20867C12v1Ev
+ virtual void v2(); // _ZN8S20867C12v2Ev
+ virtual void v3(); // _ZN8S20867C12v3Ev
+ virtual void v4(); // _ZN8S20867C12v4Ev
+ S20867C1(); // tgen
+};
+//SIG(1 S20867C1) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} VBC4{ VBC5{ BC2 BC3 VBC6{ VBC2 v10 v11 v12 v13 FD[9]} vd v14 FU7{ m FL}} BC8{ BC9{ VBC3 VBC5 BC10{ VBC6 VBC5 BC3 BC2 v15 v16 v17 v18 Fi[3]} VBC11{ BC12{ VBC6 VBC5 v19 v20 v21 v22 v23 v24 FU7} vd v25 v26 v27} v28 v29 Fi Fi} BC10 BC12 v30 v31 v32 v33 v34} BC13{ v35 v36 v37 v38} v39 v40} BC11 BC9 vd v1 v2 v3 v4}
+
+
+ S20867C1 ::~S20867C1(){ note_dtor("S20867C1", this);}
+void S20867C1 ::v1(){vfunc_called(this, "_ZN8S20867C12v1Ev");}
+void S20867C1 ::v2(){vfunc_called(this, "_ZN8S20867C12v2Ev");}
+void S20867C1 ::v3(){vfunc_called(this, "_ZN8S20867C12v3Ev");}
+void S20867C1 ::v4(){vfunc_called(this, "_ZN8S20867C12v4Ev");}
+S20867C1 ::S20867C1(){ note_ctor("S20867C1", this);} // tgen
+
+static void Test_S20867C1()
+{
+ extern Class_Descriptor cd_S20867C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(29,73)];
+ init_test(&cd_S20867C1, buf);
+ S20867C1 *dp, &lv = *(dp=new (buf) S20867C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(448,288), "sizeof(S20867C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20867C1)");
+ /*is_ambiguous_... S20867C1::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*), ABISELECT(72,48), "S20867C1");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C5*), ABISELECT(72,48), "S20867C1");
+ /*is_ambiguous_... S20867C9::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(72,48), "S20867C1");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C10*)(S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(72,48), "S20867C1");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C10*)(S20867C8*)(S20867C4*), ABISELECT(72,48), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C9*), ABISELECT(72,48), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C2*)(S20867C10*)(S20867C9*), ABISELECT(72,48), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*), ABISELECT(272,164), "S20867C1");
+ check_base_class_offset(lv, (S20867C2*)(S20867C6*), ABISELECT(272,164), "S20867C1");
+ /*is_ambiguous_... S20867C5::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C5*), ABISELECT(224,140), "S20867C1");
+ /*is_ambiguous_... S20867C5::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C5*), ABISELECT(232,144), "S20867C1");
+ check_base_class_offset(lv, (S20867C6*)(S20867C5*), ABISELECT(272,164), "S20867C1");
+ check_base_class_offset(lv, (S20867C6*)(S20867C10*)(S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(272,164), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C11 */ AMB_check_base_class_offset(lv, (S20867C6*)(S20867C12*)(S20867C11*), ABISELECT(272,164), "S20867C1");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C6*)(S20867C10*)(S20867C8*)(S20867C4*), ABISELECT(272,164), "S20867C1");
+ /*is_ambiguous_... S20867C8::S20867C12 */ AMB_check_base_class_offset(lv, (S20867C6*)(S20867C12*)(S20867C8*)(S20867C4*), ABISELECT(272,164), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C11 */ AMB_check_base_class_offset(lv, (S20867C6*)(S20867C12*)(S20867C11*), ABISELECT(272,164), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C6*)(S20867C10*)(S20867C9*), ABISELECT(272,164), "S20867C1");
+ check_base_class_offset(lv, (S20867C5*)(S20867C4*), ABISELECT(224,140), "S20867C1");
+ check_base_class_offset(lv, (S20867C5*)(S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(224,140), "S20867C1");
+ check_base_class_offset(lv, (S20867C5*)(S20867C10*)(S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(224,140), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C11 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C12*)(S20867C11*), ABISELECT(224,140), "S20867C1");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C10*)(S20867C8*)(S20867C4*), ABISELECT(224,140), "S20867C1");
+ /*is_ambiguous_... S20867C8::S20867C12 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C12*)(S20867C8*)(S20867C4*), ABISELECT(224,140), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C11 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C12*)(S20867C11*), ABISELECT(224,140), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C9*), ABISELECT(224,140), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C5*)(S20867C10*)(S20867C9*), ABISELECT(224,140), "S20867C1");
+ /*is_ambiguous_... S20867C10::S20867C3 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C10*)(S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(96,60), "S20867C1");
+ /*is_ambiguous_... S20867C10::S20867C2 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C10*)(S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(120,72), "S20867C1");
+ check_base_class_offset(lv, (S20867C10*)(S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(96,60), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C11 */ AMB_check_base_class_offset(lv, (S20867C12*)(S20867C11*), ABISELECT(432,276), "S20867C1");
+ check_base_class_offset(lv, (S20867C11*)(S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(432,276), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C11*)(S20867C9*), ABISELECT(432,276), "S20867C1");
+ check_base_class_offset(lv, (S20867C9*)(S20867C8*)(S20867C4*), ABISELECT(96,60), "S20867C1");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C10*)(S20867C8*)(S20867C4*), ABISELECT(152,96), "S20867C1");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C10*)(S20867C8*)(S20867C4*), ABISELECT(176,108), "S20867C1");
+ /*is_ambiguous_... S20867C8::S20867C10 */ AMB_check_base_class_offset(lv, (S20867C10*)(S20867C8*)(S20867C4*), ABISELECT(152,96), "S20867C1");
+ /*is_ambiguous_... S20867C8::S20867C12 */ AMB_check_base_class_offset(lv, (S20867C12*)(S20867C8*)(S20867C4*), ABISELECT(200,124), "S20867C1");
+ check_base_class_offset(lv, (S20867C8*)(S20867C4*), ABISELECT(96,60), "S20867C1");
+ check_base_class_offset(lv, (S20867C13*)(S20867C4*), ABISELECT(216,136), "S20867C1");
+ check_base_class_offset(lv, (S20867C4*), ABISELECT(96,60), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C11 */ AMB_check_base_class_offset(lv, (S20867C12*)(S20867C11*), 0, "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C11 */ AMB_check_base_class_offset(lv, (S20867C11*), 0, "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C3*)(S20867C10*)(S20867C9*), ABISELECT(16,12), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C2*)(S20867C10*)(S20867C9*), ABISELECT(40,24), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C10*)(S20867C9*), ABISELECT(16,12), "S20867C1");
+ /*is_ambiguous_... S20867C1::S20867C9 */ AMB_check_base_class_offset(lv, (S20867C9*), ABISELECT(16,12), "S20867C1");
+ test_class_info(&lv, &cd_S20867C1);
+ dp->~S20867C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20867C1(Test_S20867C1, "S20867C1", ABISELECT(448,288));
+
+#else // __cplusplus
+
+extern void _ZN8S20867C1C1Ev();
+extern void _ZN8S20867C1D2Ev();
+Name_Map name_map_S20867C1[] = {
+ NSPAIR(_ZN8S20867C1C1Ev),
+ NSPAIR(_ZN8S20867C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C6;
+extern VTBL_ENTRY _ZTI8S20867C6[];
+extern VTBL_ENTRY _ZTV8S20867C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C6[];
+extern Class_Descriptor cd_S20867C5;
+extern VTBL_ENTRY _ZTI8S20867C5[];
+extern VTBL_ENTRY _ZTV8S20867C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C5[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C10;
+extern VTBL_ENTRY _ZTI9S20867C10[];
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C10[];
+extern Class_Descriptor cd_S20867C12;
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+extern Class_Descriptor cd_S20867C11;
+extern VTBL_ENTRY _ZTI9S20867C11[];
+extern VTBL_ENTRY _ZTV9S20867C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C11[];
+extern Class_Descriptor cd_S20867C9;
+extern VTBL_ENTRY _ZTI8S20867C9[];
+extern VTBL_ENTRY _ZTV8S20867C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C9[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C10;
+extern VTBL_ENTRY _ZTI9S20867C10[];
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C10[];
+extern Class_Descriptor cd_S20867C12;
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+extern Class_Descriptor cd_S20867C8;
+extern VTBL_ENTRY _ZTI8S20867C8[];
+extern VTBL_ENTRY _ZTV8S20867C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C8[];
+extern Class_Descriptor cd_S20867C13;
+extern VTBL_ENTRY _ZTI9S20867C13[];
+extern VTBL_ENTRY _ZTV9S20867C13[];
+extern Class_Descriptor cd_S20867C4;
+extern VTBL_ENTRY _ZTI8S20867C4[];
+extern VTBL_ENTRY _ZTV8S20867C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C4[];
+extern Class_Descriptor cd_S20867C12;
+extern VTBL_ENTRY _ZTI9S20867C12[];
+extern VTBL_ENTRY _ZTV9S20867C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C12[];
+extern Class_Descriptor cd_S20867C11;
+extern VTBL_ENTRY _ZTI9S20867C11[];
+extern VTBL_ENTRY _ZTV9S20867C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C11[];
+extern Class_Descriptor cd_S20867C3;
+extern VTBL_ENTRY _ZTI8S20867C3[];
+extern VTBL_ENTRY _ZTV8S20867C3[];
+extern Class_Descriptor cd_S20867C2;
+extern VTBL_ENTRY _ZTI8S20867C2[];
+extern VTBL_ENTRY _ZTV8S20867C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C2[];
+extern Class_Descriptor cd_S20867C10;
+extern VTBL_ENTRY _ZTI9S20867C10[];
+extern VTBL_ENTRY _ZTV9S20867C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20867C10[];
+extern Class_Descriptor cd_S20867C9;
+extern VTBL_ENTRY _ZTI8S20867C9[];
+extern VTBL_ENTRY _ZTV8S20867C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C9[];
+static Base_Class bases_S20867C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20867C3, ABISELECT(72,48), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 32, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20867C2, ABISELECT(272,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 31, //bcp->index_in_construction_vtbl_array
+ 45, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20867C2, ABISELECT(224,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 102, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C3, ABISELECT(232,144), //bcp->offset
+ 175, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 35, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20867C6, ABISELECT(272,164), //bcp->offset
+ 181, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 36, //bcp->index_in_construction_vtbl_array
+ 107, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20867C5, ABISELECT(224,140), //bcp->offset
+ 159, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 34, //bcp->index_in_construction_vtbl_array
+ 101, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S20867C3, ABISELECT(96,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
+ 9, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(120,72), //bcp->offset
+ 113, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 37, //bcp->index_in_construction_vtbl_array
+ 51, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20867C10, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 50, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20867C12, ABISELECT(432,276), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 111, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20867C11, ABISELECT(432,276), //bcp->offset
+ 195, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 38, //bcp->index_in_construction_vtbl_array
+ 110, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20867C9, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 49, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20867C3, ABISELECT(152,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
+ 13, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(176,108), //bcp->offset
+ 133, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 40, //bcp->index_in_construction_vtbl_array
+ 67, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20867C10, ABISELECT(152,96), //bcp->offset
+ 117, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 39, //bcp->index_in_construction_vtbl_array
+ 66, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20867C12, ABISELECT(200,124), //bcp->offset
+ 137, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 41, //bcp->index_in_construction_vtbl_array
+ 75, //bcp->base_subarray_index_in_construction_vtbl_array
+ 16, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20867C8, ABISELECT(96,60), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 17, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20867C13, ABISELECT(216,136), //bcp->offset
+ 153, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 42, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 18, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20867C4, ABISELECT(96,60), //bcp->offset
+ 58, //bcp->virtual_function_table_offset
+ 36, //num_negative_vtable_entries(t, bcp)
+ 33, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 19, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20867C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20867C11, 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_S20867C3, 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
+ 22, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20867C2, ABISELECT(40,24), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 44, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 23, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20867C10, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 24, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20867C9, ABISELECT(16,12), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 43, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 25, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20867C1[];
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN8S20867C1D1Ev();
+extern void _ZN8S20867C1D0Ev();
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+extern void _ZN8S20867C12v1Ev();
+extern void _ZN8S20867C12v2Ev();
+extern void _ZN8S20867C12v3Ev();
+extern void _ZN8S20867C12v4Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void ABISELECT(_ZThn16_N8S20867C1D1Ev,_ZThn12_N8S20867C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20867C1D0Ev,_ZThn12_N8S20867C1D0Ev)();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void ABISELECT(_ZTv0_n128_N8S20867C1D1Ev,_ZTv0_n64_N8S20867C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20867C1D1Ev,_ZThn60_N8S20867C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n128_N8S20867C1D0Ev,_ZTv0_n64_N8S20867C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20867C1D0Ev,_ZThn60_N8S20867C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+extern void _ZN8S20867C83v30Ev();
+extern void _ZN8S20867C83v31Ev();
+extern void _ZN8S20867C83v32Ev();
+extern void _ZN8S20867C83v33Ev();
+extern void _ZN8S20867C83v34Ev();
+extern void _ZN8S20867C43v39Ev();
+extern void _ZN8S20867C43v40Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void ABISELECT(_ZTvn56_n128_N8S20867C1D1Ev,_ZTvn36_n64_N8S20867C1D1Ev)();
+extern void ABISELECT(_ZTvn56_n128_N8S20867C1D0Ev,_ZTvn36_n64_N8S20867C1D0Ev)();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTvn104_n128_N8S20867C1D1Ev,_ZTvn64_n64_N8S20867C1D1Ev)();
+extern void ABISELECT(_ZTvn104_n128_N8S20867C1D0Ev,_ZTvn64_n64_N8S20867C1D0Ev)();
+extern void _ZN9S20867C133v35Ev();
+extern void _ZN9S20867C133v36Ev();
+extern void _ZN9S20867C133v37Ev();
+extern void _ZN9S20867C133v38Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C1D1Ev,_ZTv0_n28_N8S20867C1D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20867C1D1Ev,_ZThn140_N8S20867C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C1D0Ev,_ZTv0_n28_N8S20867C1D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20867C1D0Ev,_ZThn140_N8S20867C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C1D1Ev,_ZTv0_n56_N8S20867C1D1Ev)();
+extern void ABISELECT(_ZThn432_N8S20867C1D1Ev,_ZThn276_N8S20867C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C1D0Ev,_ZTv0_n56_N8S20867C1D0Ev)();
+extern void ABISELECT(_ZThn432_N8S20867C1D0Ev,_ZThn276_N8S20867C1D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY vtc_S20867C1[] = {
+ ABISELECT(432,276),
+ ABISELECT(96,60),
+ ABISELECT(224,140),
+ ABISELECT(272,164),
+ ABISELECT(272,164),
+ ABISELECT(272,164),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN8S20867C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C1D0Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+ (VTBL_ENTRY)&_ZN8S20867C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20867C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20867C12v4Ev,
+ ABISELECT(416,264),
+ ABISELECT(208,128),
+ ABISELECT(56,36),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20867C1D1Ev,_ZThn12_N8S20867C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20867C1D0Ev,_ZThn12_N8S20867C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+ ABISELECT(32,24),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ ABISELECT(120,76),
+ 0,
+ 0,
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ ABISELECT(104,64),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ ABISELECT(-96,-60),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(336,216),
+ ABISELECT(128,80),
+ ABISELECT(-24,-12),
+ ABISELECT(176,104),
+ ABISELECT(176,104),
+ ABISELECT(-96,-60),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S20867C1D1Ev,_ZTv0_n64_N8S20867C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n128_N8S20867C1D0Ev,_ZTv0_n64_N8S20867C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20867C43v39Ev,
+ (VTBL_ENTRY)&_ZN8S20867C43v40Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(-120,-72),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ ABISELECT(72,44),
+ ABISELECT(-80,-48),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(-152,-96),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n128_N8S20867C1D1Ev,_ZTvn36_n64_N8S20867C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn56_n128_N8S20867C1D0Ev,_ZTvn36_n64_N8S20867C1D0Ev),
+ ABISELECT(-104,-60),
+ ABISELECT(-176,-108),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ ABISELECT(24,16),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-128,-76),
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n128_N8S20867C1D1Ev,_ZTvn64_n64_N8S20867C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn104_n128_N8S20867C1D0Ev,_ZTvn64_n64_N8S20867C1D0Ev),
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN9S20867C133v35Ev,
+ (VTBL_ENTRY)&_ZN9S20867C133v36Ev,
+ (VTBL_ENTRY)&_ZN9S20867C133v37Ev,
+ (VTBL_ENTRY)&_ZN9S20867C133v38Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-224,-140),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C1D1Ev,_ZTv0_n28_N8S20867C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C1D0Ev,_ZTv0_n28_N8S20867C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+ ABISELECT(-232,-144),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-272,-164),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-432,-276),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-360,-228),
+ ABISELECT(-432,-276),
+ (VTBL_ENTRY)&(_ZTI8S20867C1[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C1D1Ev,_ZTv0_n56_N8S20867C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C1D0Ev,_ZTv0_n56_N8S20867C1D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern VTBL_ENTRY _ZTV8S20867C1[];
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C11D1Ev();
+extern void _ZN9S20867C11D0Ev();
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__A__8S20867C1[] = {
+ ABISELECT(224,140),
+ ABISELECT(272,164),
+ ABISELECT(272,164),
+ ABISELECT(272,164),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C129S20867C11__A2__8S20867C1[] = {
+ ABISELECT(224,140),
+ ABISELECT(272,164),
+ ABISELECT(272,164),
+ ABISELECT(272,164),
+ ABISELECT(72,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C129S20867C11__A2__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-272,-164),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C129S20867C11__A2__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20867C12D1Ev,_ZThn140_N9S20867C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20867C12D0Ev,_ZThn140_N9S20867C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C129S20867C11__A2__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-224,-140),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__A2__8S20867C1[] = {
+ ABISELECT(-232,-144),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C11__A__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-272,-164),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C11__A__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-72,-48),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev)();
+extern void ABISELECT(_ZThn224_N9S20867C11D1Ev,_ZThn140_N9S20867C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev)();
+extern void ABISELECT(_ZThn224_N9S20867C11D0Ev,_ZThn140_N9S20867C11D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C11__A__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-224,-140),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C11__A__8S20867C1[] = {
+ ABISELECT(-232,-144),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C9D1Ev();
+extern void _ZN8S20867C9D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C9__A1__8S20867C1[] = {
+ ABISELECT(416,264),
+ ABISELECT(208,128),
+ ABISELECT(56,36),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN9S20867C10D1Ev();
+extern void _ZN9S20867C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C108S20867C9__A2__8S20867C1[] = {
+ ABISELECT(208,128),
+ ABISELECT(56,36),
+ ABISELECT(256,152),
+ ABISELECT(256,152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C9__A4__8S20867C1[] = {
+ ABISELECT(32,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C29S20867C108S20867C9__A4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-32,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C108S20867C9__A2__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C108S20867C9__A2__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20867C10D1Ev,_ZThn128_N9S20867C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20867C10D0Ev,_ZThn128_N9S20867C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C108S20867C9__A2__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-208,-128),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C9__A2__8S20867C1[] = {
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__9S20867C108S20867C9__A2__8S20867C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C9__A1__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20867C9D1Ev,_ZThn128_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20867C9D0Ev,_ZThn128_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C9__A1__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-208,-128),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__8S20867C9__A1__8S20867C1[] = {
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C9__A1__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C10__A2__8S20867C9__A1__8S20867C1[] = {
+ ABISELECT(32,24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn416_N8S20867C9D1Ev,_ZThn264_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn416_N8S20867C9D0Ev,_ZThn264_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C9__A1__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-416,-264),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-360,-228),
+ ABISELECT(-416,-264),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__8S20867C1[] = {
+ ABISELECT(-200,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C2__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,116),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C4D1Ev();
+extern void _ZN8S20867C4D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+extern void _ZN8S20867C83v30Ev();
+extern void _ZN8S20867C83v31Ev();
+extern void _ZN8S20867C83v32Ev();
+extern void _ZN8S20867C83v33Ev();
+extern void _ZN8S20867C83v34Ev();
+extern void _ZN8S20867C43v39Ev();
+extern void _ZN8S20867C43v40Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C4__8S20867C1[] = {
+ ABISELECT(336,216),
+ ABISELECT(128,80),
+ ABISELECT(-24,-12),
+ ABISELECT(176,104),
+ ABISELECT(176,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C4D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v34Ev,
+ (VTBL_ENTRY)&_ZN8S20867C43v39Ev,
+ (VTBL_ENTRY)&_ZN8S20867C43v40Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C8D1Ev();
+extern void _ZN8S20867C8D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+extern void _ZN8S20867C83v30Ev();
+extern void _ZN8S20867C83v31Ev();
+extern void _ZN8S20867C83v32Ev();
+extern void _ZN8S20867C83v33Ev();
+extern void _ZN8S20867C83v34Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(336,216),
+ ABISELECT(128,80),
+ ABISELECT(-24,-12),
+ ABISELECT(176,104),
+ ABISELECT(176,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C8D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v30Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v31Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v32Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v33Ev,
+ (VTBL_ENTRY)&_ZN8S20867C83v34Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN8S20867C9D1Ev();
+extern void _ZN8S20867C9D0Ev();
+extern void _ZN8S20867C93v28Ev();
+extern void _ZN8S20867C93v29Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C98S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(336,216),
+ ABISELECT(128,80),
+ ABISELECT(-24,-12),
+ ABISELECT(176,104),
+ ABISELECT(176,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v28Ev,
+ (VTBL_ENTRY)&_ZN8S20867C93v29Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN9S20867C10D1Ev();
+extern void _ZN9S20867C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C108S20867C98S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(128,80),
+ ABISELECT(-24,-12),
+ ABISELECT(176,104),
+ ABISELECT(176,104),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C98S20867C88S20867C4__A2__8S20867C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C29S20867C108S20867C98S20867C88S20867C4__A2__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev)();
+extern void ABISELECT(_ZThn128_N9S20867C10D1Ev,_ZThn80_N9S20867C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev)();
+extern void ABISELECT(_ZThn128_N9S20867C10D0Ev,_ZThn80_N9S20867C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-80),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C98S20867C88S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C9D1Ev,_ZThn80_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C9D0Ev,_ZThn80_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C98S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-80),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__8S20867C98S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C98S20867C88S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C10__A2__8S20867C98S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev)();
+extern void ABISELECT(_ZThn336_N8S20867C9D1Ev,_ZThn216_N8S20867C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev)();
+extern void ABISELECT(_ZThn336_N8S20867C9D0Ev,_ZThn216_N8S20867C9D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C98S20867C88S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-336,-216),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-360,-228),
+ ABISELECT(-336,-216),
+ (VTBL_ENTRY)&(_ZTI8S20867C9[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void _ZN9S20867C10D1Ev();
+extern void _ZN9S20867C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C108S20867C88S20867C4__A1__8S20867C1[] = {
+ ABISELECT(72,44),
+ ABISELECT(-80,-48),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C10D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C88S20867C4__A3__8S20867C1[] = {
+ ABISELECT(-104,-60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C29S20867C108S20867C88S20867C4__A3__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(104,60),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C108S20867C88S20867C4__A1__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-120,-68),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C108S20867C88S20867C4__A1__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(80,48),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev)();
+extern void ABISELECT(_ZThn72_N9S20867C10D1Ev,_ZThn44_N9S20867C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev)();
+extern void ABISELECT(_ZThn72_N9S20867C10D0Ev,_ZThn44_N9S20867C10D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C108S20867C88S20867C4__A1__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-72,-44),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-72,-44),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C88S20867C4__A1__8S20867C1[] = {
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C2__A__9S20867C108S20867C88S20867C4__A1__8S20867C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20867C10[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C128S20867C88S20867C4__A1__8S20867C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-128,-76),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C128S20867C88S20867C4__A1__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C128S20867C88S20867C4__A1__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(128,76),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20867C12D1Ev,_ZThn16_N9S20867C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20867C12D0Ev,_ZThn16_N9S20867C12D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C128S20867C88S20867C4__A1__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-24,-16),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-24,-16),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C128S20867C88S20867C4__A1__8S20867C1[] = {
+ ABISELECT(-32,-20),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C88S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C8D1Ev,_ZTv0_n28_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C8D1Ev,_ZThn80_N8S20867C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C8D0Ev,_ZTv0_n28_N8S20867C8D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C8D0Ev,_ZThn80_N8S20867C8D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-80),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C8D1Ev,_ZTv0_n28_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C8D0Ev,_ZTv0_n28_N8S20867C8D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__8S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C88S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C9__A2__8S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C8D1Ev,_ZTv0_n56_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn336_N8S20867C8D1Ev,_ZThn216_N8S20867C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C8D0Ev,_ZTv0_n56_N8S20867C8D0Ev)();
+extern void ABISELECT(_ZThn336_N8S20867C8D0Ev,_ZThn216_N8S20867C8D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C88S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-336,-216),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-360,-228),
+ ABISELECT(-336,-216),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C8D1Ev,_ZTv0_n56_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C8D0Ev,_ZTv0_n56_N8S20867C8D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void ABISELECT(_ZThn56_N8S20867C8D1Ev,_ZThn36_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20867C8D0Ev,_ZThn36_N8S20867C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20867C10__A1__8S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(72,44),
+ ABISELECT(-80,-48),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C8D1Ev,_ZThn36_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C8D0Ev,_ZThn36_N8S20867C8D0Ev),
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C10__A3__8S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZThn104_N8S20867C8D1Ev,_ZThn64_N8S20867C8D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20867C8D0Ev,_ZThn64_N8S20867C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20867C12__A1__8S20867C88S20867C4__8S20867C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-128,-76),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20867C8[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C8D1Ev,_ZThn64_N8S20867C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C8D0Ev,_ZThn64_N8S20867C8D0Ev),
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20867C4D1Ev,_ZTv0_n28_N8S20867C4D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C4D1Ev,_ZThn80_N8S20867C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20867C4D0Ev,_ZTv0_n28_N8S20867C4D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20867C4D0Ev,_ZThn80_N8S20867C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C4__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-128,-80),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(-128,-80),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C4D1Ev,_ZTv0_n28_N8S20867C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20867C4D0Ev,_ZTv0_n28_N8S20867C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__8S20867C4__8S20867C1[] = {
+ ABISELECT(-136,-84),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-176,-104),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C98S20867C8__A2__8S20867C4__8S20867C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20867C4D1Ev,_ZTv0_n56_N8S20867C4D1Ev)();
+extern void ABISELECT(_ZThn336_N8S20867C4D1Ev,_ZThn216_N8S20867C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20867C4D0Ev,_ZTv0_n56_N8S20867C4D0Ev)();
+extern void ABISELECT(_ZThn336_N8S20867C4D0Ev,_ZThn216_N8S20867C4D0Ev)() __attribute__((weak));
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C4__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(-336,-216),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-360,-228),
+ ABISELECT(-336,-216),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C4D1Ev,_ZTv0_n56_N8S20867C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20867C4D0Ev,_ZTv0_n56_N8S20867C4D0Ev),
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+extern void _ZN9S20867C103v15Ev();
+extern void _ZN9S20867C103v16Ev();
+extern void _ZN9S20867C103v17Ev();
+extern void _ZN9S20867C103v18Ev();
+extern void ABISELECT(_ZThn56_N8S20867C4D1Ev,_ZThn36_N8S20867C4D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20867C4D0Ev,_ZThn36_N8S20867C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20867C108S20867C8__A1__8S20867C4__8S20867C1[] = {
+ ABISELECT(72,44),
+ ABISELECT(-80,-48),
+ ABISELECT(120,68),
+ ABISELECT(120,68),
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v15Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v16Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v17Ev,
+ (VTBL_ENTRY)&_ZN9S20867C103v18Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C4D1Ev,_ZThn36_N8S20867C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn56_N8S20867C4D0Ev,_ZThn36_N8S20867C4D0Ev),
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C29S20867C108S20867C8__A3__8S20867C4__8S20867C1[] = {
+ ABISELECT(-104,-60),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void ABISELECT(_ZThn104_N8S20867C4D1Ev,_ZThn64_N8S20867C4D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20867C4D0Ev,_ZThn64_N8S20867C4D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S20867C128S20867C8__A1__8S20867C4__8S20867C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(72,40),
+ ABISELECT(-128,-76),
+ ABISELECT(-104,-64),
+ (VTBL_ENTRY)&(_ZTI8S20867C4[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C4D1Ev,_ZThn64_N8S20867C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn104_N8S20867C4D0Ev,_ZThn64_N8S20867C4D0Ev),
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C5D1Ev();
+extern void _ZN8S20867C5D0Ev();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__8S20867C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20867C5D0Ev,
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C28S20867C5__A1__8S20867C1[] = {
+ ABISELECT(-152,-92),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C28S20867C5__A1__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,92),
+ (VTBL_ENTRY)&(_ZTI8S20867C2[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C5__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(152,92),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C5__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20867C5[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__8S20867C1[] = {
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__8S20867C6__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(200,116),
+ (VTBL_ENTRY)&(_ZTI8S20867C6[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C11D1Ev();
+extern void _ZN9S20867C11D0Ev();
+extern void _ZN9S20867C113v25Ev();
+extern void _ZN9S20867C113v26Ev();
+extern void _ZN9S20867C113v27Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C11__8S20867C1[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-360,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C11D0Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v25Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v26Ev,
+ (VTBL_ENTRY)&_ZN9S20867C113v27Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN9S20867C123v19Ev();
+extern void _ZN9S20867C123v20Ev();
+extern void _ZN9S20867C123v21Ev();
+extern void _ZN9S20867C123v22Ev();
+extern void _ZN9S20867C123v23Ev();
+extern void _ZN9S20867C123v24Ev();
+extern void _ZN9S20867C12D1Ev();
+extern void _ZN9S20867C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20867C129S20867C11__8S20867C1[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-160,-112),
+ ABISELECT(-360,-228),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v19Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v20Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v21Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v22Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v23Ev,
+ (VTBL_ENTRY)&_ZN9S20867C123v24Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20867C12D0Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C129S20867C11__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(360,228),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev)();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C129S20867C11__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__8S20867C1[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S20867C12[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void _ZN8S20867C63v10Ev();
+extern void _ZN8S20867C63v11Ev();
+extern void _ZN8S20867C63v12Ev();
+extern void _ZN8S20867C63v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C6__9S20867C11__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-200,-116),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v10Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v11Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20867C63v13Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C3__9S20867C11__8S20867C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(360,228),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+extern void _ZN8S20867C22v9Ev();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev)();
+extern void ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev)();
+extern void _ZN8S20867C53v14Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C5__9S20867C11__8S20867C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(208,136),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(48,24),
+ ABISELECT(-152,-92),
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C22v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev),
+ (VTBL_ENTRY)&_ZN8S20867C53v14Ev,
+};
+extern void _ZN8S20867C32v5Ev();
+extern void _ZN8S20867C32v6Ev();
+extern void _ZN8S20867C32v7Ev();
+extern void _ZN8S20867C32v8Ev();
+static VTBL_ENTRY _tg__ZTV8S20867C38S20867C5__A1__9S20867C11__8S20867C1[] = {
+ ABISELECT(200,132),
+ (VTBL_ENTRY)&(_ZTI9S20867C11[0]),
+ (VTBL_ENTRY)&_ZN8S20867C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S20867C32v8Ev,
+};
+static VTT_ENTRY vtt_S20867C1[] = {
+ {&(_ZTV8S20867C1[9]), 9,224},
+ {&(_tg__ZTV9S20867C11__A__8S20867C1[7]), 7,19},
+ {&(_tg__ZTV9S20867C129S20867C11__A2__8S20867C1[7]), 7,16},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__A2__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__A2__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C129S20867C11__A2__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C129S20867C11__A2__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__A2__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__9S20867C11__A__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C11__A__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C11__A__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C11__A__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C11__A__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C9__A1__8S20867C1[7]), 7,19},
+ {&(_tg__ZTV9S20867C108S20867C9__A2__8S20867C1[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C9__A4__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C29S20867C108S20867C9__A4__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C9__A2__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C9__A2__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C108S20867C9__A2__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C108S20867C9__A2__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C9__A2__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C2__A__9S20867C108S20867C9__A2__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C9__A1__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__8S20867C9__A1__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__8S20867C9__A1__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__8S20867C9__A1__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C9__A1__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C29S20867C10__A2__8S20867C9__A1__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV9S20867C11__8S20867C9__A1__8S20867C1[17]), 17,29},
+ {&(_ZTV8S20867C1[190]), 190,224},
+ {&(_ZTV8S20867C1[54]), 54,224},
+ {&(_ZTV8S20867C1[94]), 94,224},
+ {&(_ZTV8S20867C1[171]), 171,224},
+ {&(_ZTV8S20867C1[177]), 177,224},
+ {&(_ZTV8S20867C1[190]), 190,224},
+ {&(_ZTV8S20867C1[116]), 116,224},
+ {&(_ZTV8S20867C1[212]), 212,224},
+ {&(_ZTV8S20867C1[123]), 123,224},
+ {&(_ZTV8S20867C1[136]), 136,224},
+ {&(_ZTV8S20867C1[144]), 144,224},
+ {&(_ZTV8S20867C1[155]), 155,224},
+ {&(_ZTV8S20867C1[32]), 32,224},
+ {&(_ZTV8S20867C1[47]), 47,224},
+ {&(_tg__ZTV8S20867C2__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C2__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C4__8S20867C1[7]), 7,26},
+ {&(_tg__ZTV8S20867C88S20867C4__8S20867C1[7]), 7,24},
+ {&(_tg__ZTV8S20867C98S20867C88S20867C4__8S20867C1[7]), 7,19},
+ {&(_tg__ZTV9S20867C108S20867C98S20867C88S20867C4__8S20867C1[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C98S20867C88S20867C4__A2__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C29S20867C108S20867C98S20867C88S20867C4__A2__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C2__A__9S20867C108S20867C98S20867C88S20867C4__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C98S20867C88S20867C4__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__8S20867C98S20867C88S20867C4__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__8S20867C98S20867C88S20867C4__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__8S20867C98S20867C88S20867C4__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C98S20867C88S20867C4__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C29S20867C10__A2__8S20867C98S20867C88S20867C4__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV9S20867C11__8S20867C98S20867C88S20867C4__8S20867C1[17]), 17,29},
+ {&(_tg__ZTV9S20867C108S20867C88S20867C4__A1__8S20867C1[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C88S20867C4__A3__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C29S20867C108S20867C88S20867C4__A3__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C88S20867C4__A1__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C108S20867C88S20867C4__A1__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C108S20867C88S20867C4__A1__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C108S20867C88S20867C4__A1__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C108S20867C88S20867C4__A1__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C2__A__9S20867C108S20867C88S20867C4__A1__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV9S20867C128S20867C88S20867C4__A1__8S20867C1[7]), 7,16},
+ {&(_tg__ZTV8S20867C6__9S20867C128S20867C88S20867C4__A1__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C128S20867C88S20867C4__A1__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C128S20867C88S20867C4__A1__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C128S20867C88S20867C4__A1__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C128S20867C88S20867C4__A1__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C3__8S20867C88S20867C4__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__8S20867C88S20867C4__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__8S20867C88S20867C4__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__8S20867C88S20867C4__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C88S20867C4__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C9__A2__8S20867C88S20867C4__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV9S20867C11__8S20867C88S20867C4__8S20867C1[17]), 17,29},
+ {&(_tg__ZTV9S20867C10__A1__8S20867C88S20867C4__8S20867C1[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C10__A3__8S20867C88S20867C4__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV9S20867C12__A1__8S20867C88S20867C4__8S20867C1[7]), 7,16},
+ {&(_tg__ZTV8S20867C5__8S20867C4__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C3__8S20867C4__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__8S20867C4__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__8S20867C4__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C4__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C98S20867C8__A2__8S20867C4__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV9S20867C11__8S20867C4__8S20867C1[17]), 17,29},
+ {&(_tg__ZTV9S20867C108S20867C8__A1__8S20867C4__8S20867C1[6]), 6,16},
+ {&(_tg__ZTV8S20867C29S20867C108S20867C8__A3__8S20867C4__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV9S20867C128S20867C8__A1__8S20867C4__8S20867C1[7]), 7,16},
+ {&(_tg__ZTV8S20867C5__8S20867C1[5]), 5,9},
+ {&(_tg__ZTV8S20867C28S20867C5__A1__8S20867C1[3]), 3,4},
+ {&(_tg__ZTV8S20867C3__8S20867C28S20867C5__A1__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C3__8S20867C5__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C6__8S20867C5__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C5__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__8S20867C1[5]), 5,10},
+ {&(_tg__ZTV8S20867C6__8S20867C1[5]), 5,10},
+ {&(_tg__ZTV8S20867C3__8S20867C6__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV9S20867C11__8S20867C1[7]), 7,19},
+ {&(_tg__ZTV9S20867C129S20867C11__8S20867C1[7]), 7,16},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C129S20867C11__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C129S20867C11__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C129S20867C11__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C129S20867C11__8S20867C1[2]), 2,6},
+ {&(_tg__ZTV8S20867C6__9S20867C11__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C6__9S20867C11__8S20867C1[9]), 9,14},
+ {&(_tg__ZTV8S20867C3__9S20867C11__8S20867C1[6]), 6,10},
+ {&(_tg__ZTV8S20867C5__9S20867C11__8S20867C1[12]), 12,16},
+ {&(_tg__ZTV8S20867C38S20867C5__A1__9S20867C11__8S20867C1[2]), 2,6},
+};
+extern VTBL_ENTRY _ZTI8S20867C1[];
+extern VTBL_ENTRY _ZTV8S20867C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20867C1[];
+static VTBL_ENTRY alt_thunk_names37[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C4D0Ev,_ZTv0_n56_N8S20867C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20867C4D0Ev,_ZThn216_N8S20867C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C4D1Ev,_ZTv0_n56_N8S20867C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20867C4D1Ev,_ZThn216_N8S20867C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C4D0Ev,_ZTv0_n28_N8S20867C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C4D0Ev,_ZThn80_N8S20867C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C4D1Ev,_ZTv0_n28_N8S20867C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C4D1Ev,_ZThn80_N8S20867C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C8D0Ev,_ZTv0_n56_N8S20867C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20867C8D0Ev,_ZThn216_N8S20867C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C8D1Ev,_ZTv0_n56_N8S20867C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20867C8D1Ev,_ZThn216_N8S20867C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C8D0Ev,_ZTv0_n28_N8S20867C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C8D0Ev,_ZThn80_N8S20867C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C8D1Ev,_ZTv0_n28_N8S20867C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C8D1Ev,_ZThn80_N8S20867C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C9D0Ev,_ZTv0_n56_N8S20867C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20867C9D0Ev,_ZThn216_N8S20867C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20867C9D0Ev,_ZThn264_N8S20867C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C9D1Ev,_ZTv0_n56_N8S20867C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn336_N8S20867C9D1Ev,_ZThn216_N8S20867C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn416_N8S20867C9D1Ev,_ZThn264_N8S20867C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C9D0Ev,_ZTv0_n28_N8S20867C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C9D0Ev,_ZThn80_N8S20867C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20867C9D0Ev,_ZThn128_N8S20867C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C9D1Ev,_ZTv0_n28_N8S20867C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20867C9D1Ev,_ZThn80_N8S20867C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20867C9D1Ev,_ZThn128_N8S20867C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D0Ev,_ZTv0_n28_N9S20867C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20867C10D0Ev,_ZThn44_N9S20867C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20867C10D0Ev,_ZThn80_N9S20867C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20867C10D0Ev,_ZThn128_N9S20867C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C10D1Ev,_ZTv0_n28_N9S20867C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N9S20867C10D1Ev,_ZThn44_N9S20867C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N9S20867C10D1Ev,_ZThn80_N9S20867C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20867C10D1Ev,_ZThn128_N9S20867C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C11D0Ev,_ZTv0_n28_N9S20867C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20867C11D0Ev,_ZThn140_N9S20867C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C11D1Ev,_ZTv0_n28_N9S20867C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20867C11D1Ev,_ZThn140_N9S20867C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D0Ev,_ZTv0_n28_N9S20867C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20867C12D0Ev,_ZThn16_N9S20867C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20867C12D0Ev,_ZThn140_N9S20867C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N9S20867C12D1Ev,_ZTv0_n28_N9S20867C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20867C12D1Ev,_ZThn16_N9S20867C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N9S20867C12D1Ev,_ZThn140_N9S20867C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C1D0Ev,_ZTv0_n56_N8S20867C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S20867C1D0Ev,_ZThn276_N8S20867C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20867C1D1Ev,_ZTv0_n56_N8S20867C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn432_N8S20867C1D1Ev,_ZThn276_N8S20867C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C1D0Ev,_ZTv0_n28_N8S20867C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20867C1D0Ev,_ZThn140_N8S20867C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20867C1D1Ev,_ZTv0_n28_N8S20867C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20867C1D1Ev,_ZThn140_N8S20867C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S20867C1D0Ev,_ZTv0_n64_N8S20867C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20867C1D0Ev,_ZThn60_N8S20867C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n128_N8S20867C1D1Ev,_ZTv0_n64_N8S20867C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20867C1D1Ev,_ZThn60_N8S20867C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20867C1 = { "S20867C1", // class name
+ bases_S20867C1, 25,
+ &(vtc_S20867C1[0]), // expected_vtbl_contents
+ &(vtt_S20867C1[0]), // expected_vtt_contents
+ ABISELECT(448,288), // object size
+ NSPAIRA(_ZTI8S20867C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20867C1),224, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20867C1),121, //virtual table table var
+ 25, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names37,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18139C3 : S4216C11 {
+ void *s18139c3f0[2];
+ int s18139c3f1;
+ ::S4216C72 s18139c3f2;
+ int s18139c3f3[3];
+ char s18139c3f4;
+ virtual ~S18139C3(); // _ZN8S18139C3D1Ev
+ virtual void v2(); // _ZN8S18139C32v2Ev
+ virtual void v3(); // _ZN8S18139C32v3Ev
+ virtual void v4(); // _ZN8S18139C32v4Ev
+ S18139C3(); // tgen
+};
+//SIG(-1 S18139C3) C1{ BC2{ vd m FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}}} vd v1 v2 v3 Fp[2] Fi FC7{ m Fp Fi[2] FC8{ m}} Fi[3] Fc}
+
+
+ S18139C3 ::~S18139C3(){ note_dtor("S18139C3", this);}
+void S18139C3 ::v2(){vfunc_called(this, "_ZN8S18139C32v2Ev");}
+void S18139C3 ::v3(){vfunc_called(this, "_ZN8S18139C32v3Ev");}
+void S18139C3 ::v4(){vfunc_called(this, "_ZN8S18139C32v4Ev");}
+S18139C3 ::S18139C3(){ note_ctor("S18139C3", this);} // tgen
+
+static void Test_S18139C3()
+{
+ extern Class_Descriptor cd_S18139C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,16)];
+ init_test(&cd_S18139C3, buf);
+ S18139C3 *dp, &lv = *(dp=new (buf) S18139C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,60), "sizeof(S18139C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18139C3)");
+ check_base_class_offset(lv, (S4216C11*), 0, "S18139C3");
+ check_field_offset(lv, s18139c3f0, ABISELECT(24,16), "S18139C3.s18139c3f0");
+ check_field_offset(lv, s18139c3f1, ABISELECT(40,24), "S18139C3.s18139c3f1");
+ check_field_offset(lv, s18139c3f2, ABISELECT(48,28), "S18139C3.s18139c3f2");
+ check_field_offset(lv, s18139c3f3, ABISELECT(72,44), "S18139C3.s18139c3f3");
+ check_field_offset(lv, s18139c3f4, ABISELECT(84,56), "S18139C3.s18139c3f4");
+ test_class_info(&lv, &cd_S18139C3);
+ dp->~S18139C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18139C3(Test_S18139C3, "S18139C3", ABISELECT(88,60));
+
+#else // __cplusplus
+
+extern void _ZN8S18139C3C1Ev();
+extern void _ZN8S18139C3D1Ev();
+Name_Map name_map_S18139C3[] = {
+ NSPAIR(_ZN8S18139C3C1Ev),
+ NSPAIR(_ZN8S18139C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+static Base_Class bases_S18139C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18139C3[];
+extern void _ZN8S18139C3D1Ev();
+extern void _ZN8S18139C3D0Ev();
+extern void _ZN8S18139C32v2Ev();
+extern void _ZN8S18139C32v3Ev();
+extern void _ZN8S18139C32v4Ev();
+static VTBL_ENTRY vtc_S18139C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18139C3[0]),
+ (VTBL_ENTRY)&_ZN8S18139C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S18139C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S18139C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S18139C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S18139C32v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S18139C3[];
+extern VTBL_ENTRY _ZTV8S18139C3[];
+Class_Descriptor cd_S18139C3 = { "S18139C3", // class name
+ bases_S18139C3, 1,
+ &(vtc_S18139C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,60), // object size
+ NSPAIRA(_ZTI8S18139C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18139C3),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 S18139C2 : S18139C3 {
+ int s18139c2f0;
+ virtual ~S18139C2(); // _ZN8S18139C2D1Ev
+ virtual void v1(); // _ZN8S18139C22v1Ev
+ S18139C2(); // tgen
+};
+//SIG(-1 S18139C2) C1{ BC2{ BC3{ vd m FC4{ BC5{ m Fp Fi FC6{ m} FC7{ m}}}} vd v2 v3 v4 Fp[2] Fi FC8{ m Fp Fi[2] FC9{ m}} Fi[3] Fc} vd v1 Fi}
+
+
+ S18139C2 ::~S18139C2(){ note_dtor("S18139C2", this);}
+void S18139C2 ::v1(){vfunc_called(this, "_ZN8S18139C22v1Ev");}
+S18139C2 ::S18139C2(){ note_ctor("S18139C2", this);} // tgen
+
+static void Test_S18139C2()
+{
+ extern Class_Descriptor cd_S18139C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S18139C2, buf);
+ S18139C2 *dp, &lv = *(dp=new (buf) S18139C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S18139C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18139C2)");
+ check_base_class_offset(lv, (S4216C11*)(S18139C3*), 0, "S18139C2");
+ check_base_class_offset(lv, (S18139C3*), 0, "S18139C2");
+ check_field_offset(lv, s18139c2f0, ABISELECT(88,60), "S18139C2.s18139c2f0");
+ test_class_info(&lv, &cd_S18139C2);
+ dp->~S18139C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18139C2(Test_S18139C2, "S18139C2", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN8S18139C2C1Ev();
+extern void _ZN8S18139C2D1Ev();
+Name_Map name_map_S18139C2[] = {
+ NSPAIR(_ZN8S18139C2C1Ev),
+ NSPAIR(_ZN8S18139C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+extern Class_Descriptor cd_S18139C3;
+extern VTBL_ENTRY _ZTI8S18139C3[];
+extern VTBL_ENTRY _ZTV8S18139C3[];
+static Base_Class bases_S18139C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18139C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI8S18139C2[];
+extern void _ZN8S18139C2D1Ev();
+extern void _ZN8S18139C2D0Ev();
+extern void _ZN8S18139C32v2Ev();
+extern void _ZN8S18139C32v3Ev();
+extern void _ZN8S18139C32v4Ev();
+extern void _ZN8S18139C22v1Ev();
+static VTBL_ENTRY vtc_S18139C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18139C2[0]),
+ (VTBL_ENTRY)&_ZN8S18139C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18139C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S18139C32v2Ev,
+ (VTBL_ENTRY)&_ZN8S18139C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S18139C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S18139C22v1Ev,
+};
+extern VTBL_ENTRY _ZTI8S18139C2[];
+extern VTBL_ENTRY _ZTV8S18139C2[];
+Class_Descriptor cd_S18139C2 = { "S18139C2", // class name
+ bases_S18139C2, 2,
+ &(vtc_S18139C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI8S18139C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18139C2),8, //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 S18139C15_nt {
+ __tsi64 s18139c15f0;
+ void mf18139c15(); // _ZN12S18139C15_nt10mf18139c15Ev
+};
+//SIG(-1 S18139C15_nt) C1{ m FL}
+
+
+void S18139C15_nt ::mf18139c15(){}
+
+//skip512 S18139C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18139C14_nt {
+ ::S18139C15_nt s18139c14f0;
+ void mf18139c14(); // _ZN12S18139C14_nt10mf18139c14Ev
+};
+//SIG(-1 S18139C14_nt) C1{ m FC2{ m FL}}
+
+
+void S18139C14_nt ::mf18139c14(){}
+
+//skip512 S18139C14_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18139C16 {
+ int s18139c16f0;
+ char s18139c16f1;
+ ::S4216C22_nt s18139c16f2;
+ void mf18139c16(); // _ZN9S18139C1610mf18139c16Ev
+};
+//SIG(-1 S18139C16) C1{ m Fi Fc FC2{ m Fp Fi FC3{ m}}}
+
+
+void S18139C16 ::mf18139c16(){}
+
+static void Test_S18139C16()
+{
+ {
+ init_simple_test("S18139C16");
+ S18139C16 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S18139C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18139C16)");
+ check_field_offset(lv, s18139c16f0, 0, "S18139C16.s18139c16f0");
+ check_field_offset(lv, s18139c16f1, 4, "S18139C16.s18139c16f1");
+ check_field_offset(lv, s18139c16f2, 8, "S18139C16.s18139c16f2");
+ }
+}
+static Arrange_To_Call_Me vS18139C16(Test_S18139C16, "S18139C16", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18139C1 {
+ void *s18139c1f0[3];
+ ::S18139C2 s18139c1f1;
+ int s18139c1f2[3];
+ ::S9983C6 s18139c1f3;
+ ::S4216C22_nt s18139c1f4;
+ int s18139c1f5[6];
+ void *s18139c1f6[4];
+ int s18139c1f7[2];
+ void *s18139c1f8;
+ char s18139c1f9;
+ int s18139c1f10[4];
+ void *s18139c1f11;
+ char s18139c1f12[2];
+ int s18139c1f13;
+ ::S18139C14_nt s18139c1f14;
+ char s18139c1f15;
+ int s18139c1f16;
+ void *s18139c1f17;
+ int s18139c1f18;
+ char s18139c1f19[3];
+ int s18139c1f20;
+ ::S18139C16 s18139c1f21;
+ void *s18139c1f22;
+ ::S3592C21_nt s18139c1f23;
+ int s18139c1f24;
+ void mf18139c1(); // _ZN8S18139C19mf18139c1Ev
+};
+//SIG(1 S18139C1) C1{ m Fp[3] FC2{ BC3{ BC4{ vd m FC5{ BC6{ m Fp Fi FC7{ m} FC8{ m}}}} vd v2 v3 v4 Fp[2] Fi FC9{ m Fp Fi[2] FC10{ m}} Fi[3] Fc} vd v1 Fi} Fi[3] FC11{ m Fp} FC12{ m Fp Fi FC8} Fi[6] Fp[4] Fi[2] Fp Fc Fi[4] Fp Fc[2] Fi FC13{ m FC14{ m FL}} Fc Fi Fp Fi Fc[3] Fi FC15{ m Fi Fc FC12} Fp FC16{ m Fp[2]} Fi}
+
+
+void S18139C1 ::mf18139c1(){}
+
+static void Test_S18139C1()
+{
+ {
+ init_simple_test("S18139C1");
+ S18139C1 lv;
+ check2(sizeof(lv), ABISELECT(368,256), "sizeof(S18139C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18139C1)");
+ check_field_offset(lv, s18139c1f0, 0, "S18139C1.s18139c1f0");
+ check_field_offset(lv, s18139c1f1, ABISELECT(24,12), "S18139C1.s18139c1f1");
+ check_field_offset(lv, s18139c1f2, ABISELECT(120,76), "S18139C1.s18139c1f2");
+ check_field_offset(lv, s18139c1f3, ABISELECT(136,88), "S18139C1.s18139c1f3");
+ check_field_offset(lv, s18139c1f4, ABISELECT(144,92), "S18139C1.s18139c1f4");
+ check_field_offset(lv, s18139c1f5, ABISELECT(160,104), "S18139C1.s18139c1f5");
+ check_field_offset(lv, s18139c1f6, ABISELECT(184,128), "S18139C1.s18139c1f6");
+ check_field_offset(lv, s18139c1f7, ABISELECT(216,144), "S18139C1.s18139c1f7");
+ check_field_offset(lv, s18139c1f8, ABISELECT(224,152), "S18139C1.s18139c1f8");
+ check_field_offset(lv, s18139c1f9, ABISELECT(232,156), "S18139C1.s18139c1f9");
+ check_field_offset(lv, s18139c1f10, ABISELECT(236,160), "S18139C1.s18139c1f10");
+ check_field_offset(lv, s18139c1f11, ABISELECT(256,176), "S18139C1.s18139c1f11");
+ check_field_offset(lv, s18139c1f12, ABISELECT(264,180), "S18139C1.s18139c1f12");
+ check_field_offset(lv, s18139c1f13, ABISELECT(268,184), "S18139C1.s18139c1f13");
+ check_field_offset(lv, s18139c1f14, ABISELECT(272,188), "S18139C1.s18139c1f14");
+ check_field_offset(lv, s18139c1f15, ABISELECT(280,196), "S18139C1.s18139c1f15");
+ check_field_offset(lv, s18139c1f16, ABISELECT(284,200), "S18139C1.s18139c1f16");
+ check_field_offset(lv, s18139c1f17, ABISELECT(288,204), "S18139C1.s18139c1f17");
+ check_field_offset(lv, s18139c1f18, ABISELECT(296,208), "S18139C1.s18139c1f18");
+ check_field_offset(lv, s18139c1f19, ABISELECT(300,212), "S18139C1.s18139c1f19");
+ check_field_offset(lv, s18139c1f20, ABISELECT(304,216), "S18139C1.s18139c1f20");
+ check_field_offset(lv, s18139c1f21, ABISELECT(312,220), "S18139C1.s18139c1f21");
+ check_field_offset(lv, s18139c1f22, ABISELECT(336,240), "S18139C1.s18139c1f22");
+ check_field_offset(lv, s18139c1f23, ABISELECT(344,244), "S18139C1.s18139c1f23");
+ check_field_offset(lv, s18139c1f24, ABISELECT(360,252), "S18139C1.s18139c1f24");
+ }
+}
+static Arrange_To_Call_Me vS18139C1(Test_S18139C1, "S18139C1", ABISELECT(368,256));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6505C2 {
+ virtual ~S6505C2(); // _ZN7S6505C2D1Ev
+ virtual void v16(); // _ZN7S6505C23v16Ev
+ virtual void v17(); // _ZN7S6505C23v17Ev
+ virtual void v18(); // _ZN7S6505C23v18Ev
+ virtual void v19(); // _ZN7S6505C23v19Ev
+ virtual void v20(); // _ZN7S6505C23v20Ev
+ virtual void v21(); // _ZN7S6505C23v21Ev
+ virtual void v22(); // _ZN7S6505C23v22Ev
+ virtual void v23(); // _ZN7S6505C23v23Ev
+ virtual void v24(); // _ZN7S6505C23v24Ev
+ virtual void v25(); // _ZN7S6505C23v25Ev
+ virtual void v26(); // _ZN7S6505C23v26Ev
+ virtual void v27(); // _ZN7S6505C23v27Ev
+ virtual void v28(); // _ZN7S6505C23v28Ev
+ virtual void v29(); // _ZN7S6505C23v29Ev
+ virtual void v30(); // _ZN7S6505C23v30Ev
+ S6505C2(); // tgen
+};
+//SIG(-1 S6505C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15}
+
+
+ S6505C2 ::~S6505C2(){ note_dtor("S6505C2", this);}
+void S6505C2 ::v16(){vfunc_called(this, "_ZN7S6505C23v16Ev");}
+void S6505C2 ::v17(){vfunc_called(this, "_ZN7S6505C23v17Ev");}
+void S6505C2 ::v18(){vfunc_called(this, "_ZN7S6505C23v18Ev");}
+void S6505C2 ::v19(){vfunc_called(this, "_ZN7S6505C23v19Ev");}
+void S6505C2 ::v20(){vfunc_called(this, "_ZN7S6505C23v20Ev");}
+void S6505C2 ::v21(){vfunc_called(this, "_ZN7S6505C23v21Ev");}
+void S6505C2 ::v22(){vfunc_called(this, "_ZN7S6505C23v22Ev");}
+void S6505C2 ::v23(){vfunc_called(this, "_ZN7S6505C23v23Ev");}
+void S6505C2 ::v24(){vfunc_called(this, "_ZN7S6505C23v24Ev");}
+void S6505C2 ::v25(){vfunc_called(this, "_ZN7S6505C23v25Ev");}
+void S6505C2 ::v26(){vfunc_called(this, "_ZN7S6505C23v26Ev");}
+void S6505C2 ::v27(){vfunc_called(this, "_ZN7S6505C23v27Ev");}
+void S6505C2 ::v28(){vfunc_called(this, "_ZN7S6505C23v28Ev");}
+void S6505C2 ::v29(){vfunc_called(this, "_ZN7S6505C23v29Ev");}
+void S6505C2 ::v30(){vfunc_called(this, "_ZN7S6505C23v30Ev");}
+S6505C2 ::S6505C2(){ note_ctor("S6505C2", this);} // tgen
+
+static void Test_S6505C2()
+{
+ extern Class_Descriptor cd_S6505C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6505C2, buf);
+ S6505C2 *dp, &lv = *(dp=new (buf) S6505C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6505C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6505C2)");
+ test_class_info(&lv, &cd_S6505C2);
+ dp->~S6505C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6505C2(Test_S6505C2, "S6505C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6505C2C1Ev();
+extern void _ZN7S6505C2D1Ev();
+Name_Map name_map_S6505C2[] = {
+ NSPAIR(_ZN7S6505C2C1Ev),
+ NSPAIR(_ZN7S6505C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6505C2[];
+extern void _ZN7S6505C2D1Ev();
+extern void _ZN7S6505C2D0Ev();
+extern void _ZN7S6505C23v16Ev();
+extern void _ZN7S6505C23v17Ev();
+extern void _ZN7S6505C23v18Ev();
+extern void _ZN7S6505C23v19Ev();
+extern void _ZN7S6505C23v20Ev();
+extern void _ZN7S6505C23v21Ev();
+extern void _ZN7S6505C23v22Ev();
+extern void _ZN7S6505C23v23Ev();
+extern void _ZN7S6505C23v24Ev();
+extern void _ZN7S6505C23v25Ev();
+extern void _ZN7S6505C23v26Ev();
+extern void _ZN7S6505C23v27Ev();
+extern void _ZN7S6505C23v28Ev();
+extern void _ZN7S6505C23v29Ev();
+extern void _ZN7S6505C23v30Ev();
+static VTBL_ENTRY vtc_S6505C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6505C2[0]),
+ (VTBL_ENTRY)&_ZN7S6505C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6505C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v30Ev,
+};
+extern VTBL_ENTRY _ZTI7S6505C2[];
+extern VTBL_ENTRY _ZTV7S6505C2[];
+Class_Descriptor cd_S6505C2 = { "S6505C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6505C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6505C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6505C2),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6505C4_nt : S4216C78 {
+ int s6505c4f0;
+};
+//SIG(-1 S6505C4_nt) C1{ BC2{ m} Fi}
+
+
+
+//skip512 S6505C4_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S6505C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S6505C6_nt {
+ int s6505c6f0;
+ char s6505c6f1;
+ void mf6505c6(); // _ZN10S6505C6_nt8mf6505c6Ev
+};
+//SIG(-1 S6505C6_nt) C1{ m Fi Fc}
+
+
+void S6505C6_nt ::mf6505c6(){}
+
+//skip512 S6505C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6505C3 {
+ ::S6505C4_nt s6505c3f0;
+ ::S6505C6_nt s6505c3f1;
+ ::S6505C6_nt s6505c3f2;
+};
+//SIG(-1 S6505C3) C1{ FC2{ BC3{ m} Fi} FC4{ m Fi Fc} FC4}
+
+
+
+static void Test_S6505C3()
+{
+ {
+ init_simple_test("S6505C3");
+ S6505C3 lv;
+ check2(sizeof(lv), 20, "sizeof(S6505C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S6505C3)");
+ check_field_offset(lv, s6505c3f0, 0, "S6505C3.s6505c3f0");
+ check_field_offset(lv, s6505c3f1, 4, "S6505C3.s6505c3f1");
+ check_field_offset(lv, s6505c3f2, 12, "S6505C3.s6505c3f2");
+ }
+}
+static Arrange_To_Call_Me vS6505C3(Test_S6505C3, "S6505C3", 20);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6505C8 {
+ ::S6505C4_nt s6505c8f0;
+ ::S6505C6_nt s6505c8f1;
+ ::S6505C6_nt s6505c8f2;
+ int s6505c8f3[4];
+};
+//SIG(-1 S6505C8) C1{ FC2{ BC3{ m} Fi} FC4{ m Fi Fc} FC4 Fi[4]}
+
+
+
+static void Test_S6505C8()
+{
+ {
+ init_simple_test("S6505C8");
+ S6505C8 lv;
+ check2(sizeof(lv), 36, "sizeof(S6505C8)");
+ check2(__alignof__(lv), 4, "__alignof__(S6505C8)");
+ check_field_offset(lv, s6505c8f0, 0, "S6505C8.s6505c8f0");
+ check_field_offset(lv, s6505c8f1, 4, "S6505C8.s6505c8f1");
+ check_field_offset(lv, s6505c8f2, 12, "S6505C8.s6505c8f2");
+ check_field_offset(lv, s6505c8f3, 20, "S6505C8.s6505c8f3");
+ }
+}
+static Arrange_To_Call_Me vS6505C8(Test_S6505C8, "S6505C8", 36);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6505C9 {
+ ::S6505C4_nt s6505c9f0;
+ int s6505c9f1[2];
+ void *s6505c9f2;
+ int s6505c9f3[2];
+};
+//SIG(-1 S6505C9) C1{ FC2{ BC3{ m} Fi} Fi[2] Fp Fi[2]}
+
+
+
+static void Test_S6505C9()
+{
+ {
+ init_simple_test("S6505C9");
+ S6505C9 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S6505C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6505C9)");
+ check_field_offset(lv, s6505c9f0, 0, "S6505C9.s6505c9f0");
+ check_field_offset(lv, s6505c9f1, 4, "S6505C9.s6505c9f1");
+ check_field_offset(lv, s6505c9f2, ABISELECT(16,12), "S6505C9.s6505c9f2");
+ check_field_offset(lv, s6505c9f3, ABISELECT(24,16), "S6505C9.s6505c9f3");
+ }
+}
+static Arrange_To_Call_Me vS6505C9(Test_S6505C9, "S6505C9", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6505C10_nt {
+ int s6505c10f0;
+ void *s6505c10f1;
+};
+//SIG(-1 S6505C10_nt) C1{ Fi Fp}
+
+
+
+//skip512 S6505C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6505C11_nt {
+ void *s6505c11f0;
+ int s6505c11f1;
+};
+//SIG(-1 S6505C11_nt) C1{ Fp Fi}
+
+
+
+//skip512 S6505C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6505C1 : S6505C2 {
+ char s6505c1f0[17];
+ void *s6505c1f1;
+ int s6505c1f2[3];
+ ::S6505C3 s6505c1f3;
+ ::S6505C8 s6505c1f4;
+ ::S6505C9 s6505c1f5;
+ int s6505c1f6;
+ ::S6505C10_nt s6505c1f7;
+ ::S6505C11_nt s6505c1f8;
+ int s6505c1f9;
+ char s6505c1f10[4];
+ virtual ~S6505C1(); // _ZN7S6505C1D1Ev
+ virtual void v1(); // _ZN7S6505C12v1Ev
+ virtual void v2(); // _ZN7S6505C12v2Ev
+ virtual void v3(); // _ZN7S6505C12v3Ev
+ virtual void v4(); // _ZN7S6505C12v4Ev
+ virtual void v5(); // _ZN7S6505C12v5Ev
+ virtual void v6(); // _ZN7S6505C12v6Ev
+ virtual void v7(); // _ZN7S6505C12v7Ev
+ virtual void v8(); // _ZN7S6505C12v8Ev
+ virtual void v9(); // _ZN7S6505C12v9Ev
+ virtual void v10(); // _ZN7S6505C13v10Ev
+ virtual void v11(); // _ZN7S6505C13v11Ev
+ virtual void v12(); // _ZN7S6505C13v12Ev
+ virtual void v13(); // _ZN7S6505C13v13Ev
+ virtual void v14(); // _ZN7S6505C13v14Ev
+ virtual void v15(); // _ZN7S6505C13v15Ev
+ S6505C1(); // tgen
+};
+//SIG(1 S6505C1) C1{ BC2{ vd v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 Fc[17] Fp Fi[3] FC3{ FC4{ BC5{ m} Fi} FC6{ m Fi Fc} FC6} FC7{ FC4 FC6 FC6 Fi[4]} FC8{ FC4 Fi[2] Fp Fi[2]} Fi FC9{ Fi Fp} FC10{ Fp Fi} Fi Fc[4]}
+
+
+ S6505C1 ::~S6505C1(){ note_dtor("S6505C1", this);}
+void S6505C1 ::v1(){vfunc_called(this, "_ZN7S6505C12v1Ev");}
+void S6505C1 ::v2(){vfunc_called(this, "_ZN7S6505C12v2Ev");}
+void S6505C1 ::v3(){vfunc_called(this, "_ZN7S6505C12v3Ev");}
+void S6505C1 ::v4(){vfunc_called(this, "_ZN7S6505C12v4Ev");}
+void S6505C1 ::v5(){vfunc_called(this, "_ZN7S6505C12v5Ev");}
+void S6505C1 ::v6(){vfunc_called(this, "_ZN7S6505C12v6Ev");}
+void S6505C1 ::v7(){vfunc_called(this, "_ZN7S6505C12v7Ev");}
+void S6505C1 ::v8(){vfunc_called(this, "_ZN7S6505C12v8Ev");}
+void S6505C1 ::v9(){vfunc_called(this, "_ZN7S6505C12v9Ev");}
+void S6505C1 ::v10(){vfunc_called(this, "_ZN7S6505C13v10Ev");}
+void S6505C1 ::v11(){vfunc_called(this, "_ZN7S6505C13v11Ev");}
+void S6505C1 ::v12(){vfunc_called(this, "_ZN7S6505C13v12Ev");}
+void S6505C1 ::v13(){vfunc_called(this, "_ZN7S6505C13v13Ev");}
+void S6505C1 ::v14(){vfunc_called(this, "_ZN7S6505C13v14Ev");}
+void S6505C1 ::v15(){vfunc_called(this, "_ZN7S6505C13v15Ev");}
+S6505C1 ::S6505C1(){ note_ctor("S6505C1", this);} // tgen
+
+static void Test_S6505C1()
+{
+ extern Class_Descriptor cd_S6505C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,38)];
+ init_test(&cd_S6505C1, buf);
+ S6505C1 *dp, &lv = *(dp=new (buf) S6505C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,148), "sizeof(S6505C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6505C1)");
+ check_base_class_offset(lv, (S6505C2*), 0, "S6505C1");
+ check_field_offset(lv, s6505c1f0, ABISELECT(8,4), "S6505C1.s6505c1f0");
+ check_field_offset(lv, s6505c1f1, ABISELECT(32,24), "S6505C1.s6505c1f1");
+ check_field_offset(lv, s6505c1f2, ABISELECT(40,28), "S6505C1.s6505c1f2");
+ check_field_offset(lv, s6505c1f3, ABISELECT(52,40), "S6505C1.s6505c1f3");
+ check_field_offset(lv, s6505c1f4, ABISELECT(72,60), "S6505C1.s6505c1f4");
+ check_field_offset(lv, s6505c1f5, ABISELECT(112,96), "S6505C1.s6505c1f5");
+ check_field_offset(lv, s6505c1f6, ABISELECT(144,120), "S6505C1.s6505c1f6");
+ check_field_offset(lv, s6505c1f7, ABISELECT(152,124), "S6505C1.s6505c1f7");
+ check_field_offset(lv, s6505c1f8, ABISELECT(168,132), "S6505C1.s6505c1f8");
+ check_field_offset(lv, s6505c1f9, ABISELECT(184,140), "S6505C1.s6505c1f9");
+ check_field_offset(lv, s6505c1f10, ABISELECT(188,144), "S6505C1.s6505c1f10");
+ test_class_info(&lv, &cd_S6505C1);
+ dp->~S6505C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6505C1(Test_S6505C1, "S6505C1", ABISELECT(192,148));
+
+#else // __cplusplus
+
+extern void _ZN7S6505C1C1Ev();
+extern void _ZN7S6505C1D1Ev();
+Name_Map name_map_S6505C1[] = {
+ NSPAIR(_ZN7S6505C1C1Ev),
+ NSPAIR(_ZN7S6505C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6505C2;
+extern VTBL_ENTRY _ZTI7S6505C2[];
+extern VTBL_ENTRY _ZTV7S6505C2[];
+static Base_Class bases_S6505C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6505C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6505C1[];
+extern void _ZN7S6505C1D1Ev();
+extern void _ZN7S6505C1D0Ev();
+extern void _ZN7S6505C23v16Ev();
+extern void _ZN7S6505C23v17Ev();
+extern void _ZN7S6505C23v18Ev();
+extern void _ZN7S6505C23v19Ev();
+extern void _ZN7S6505C23v20Ev();
+extern void _ZN7S6505C23v21Ev();
+extern void _ZN7S6505C23v22Ev();
+extern void _ZN7S6505C23v23Ev();
+extern void _ZN7S6505C23v24Ev();
+extern void _ZN7S6505C23v25Ev();
+extern void _ZN7S6505C23v26Ev();
+extern void _ZN7S6505C23v27Ev();
+extern void _ZN7S6505C23v28Ev();
+extern void _ZN7S6505C23v29Ev();
+extern void _ZN7S6505C23v30Ev();
+extern void _ZN7S6505C12v1Ev();
+extern void _ZN7S6505C12v2Ev();
+extern void _ZN7S6505C12v3Ev();
+extern void _ZN7S6505C12v4Ev();
+extern void _ZN7S6505C12v5Ev();
+extern void _ZN7S6505C12v6Ev();
+extern void _ZN7S6505C12v7Ev();
+extern void _ZN7S6505C12v8Ev();
+extern void _ZN7S6505C12v9Ev();
+extern void _ZN7S6505C13v10Ev();
+extern void _ZN7S6505C13v11Ev();
+extern void _ZN7S6505C13v12Ev();
+extern void _ZN7S6505C13v13Ev();
+extern void _ZN7S6505C13v14Ev();
+extern void _ZN7S6505C13v15Ev();
+static VTBL_ENTRY vtc_S6505C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6505C1[0]),
+ (VTBL_ENTRY)&_ZN7S6505C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6505C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v19Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v20Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v21Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v22Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v23Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v24Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v25Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v26Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v27Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v28Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v29Ev,
+ (VTBL_ENTRY)&_ZN7S6505C23v30Ev,
+ (VTBL_ENTRY)&_ZN7S6505C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6505C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6505C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S6505C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S6505C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S6505C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S6505C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S6505C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S6505C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S6505C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S6505C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S6505C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S6505C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S6505C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S6505C13v15Ev,
+};
+extern VTBL_ENTRY _ZTI7S6505C1[];
+extern VTBL_ENTRY _ZTV7S6505C1[];
+Class_Descriptor cd_S6505C1 = { "S6505C1", // class name
+ bases_S6505C1, 1,
+ &(vtc_S6505C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,148), // object size
+ NSPAIRA(_ZTI7S6505C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6505C1),34, //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 S10221C2_nt {
+ virtual ~S10221C2_nt(); // _ZN11S10221C2_ntD1Ev
+ virtual void v8(); // _ZN11S10221C2_nt2v8Ev
+ virtual void v9(); // _ZN11S10221C2_nt2v9Ev
+ virtual void v10(); // _ZN11S10221C2_nt3v10Ev
+ virtual void v11(); // _ZN11S10221C2_nt3v11Ev
+ virtual void v12(); // _ZN11S10221C2_nt3v12Ev
+ virtual void v13(); // _ZN11S10221C2_nt3v13Ev
+ virtual void v14(); // _ZN11S10221C2_nt3v14Ev
+ S10221C2_nt(); // tgen
+};
+//SIG(-1 S10221C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S10221C2_nt ::~S10221C2_nt(){ note_dtor("S10221C2_nt", this);}
+void S10221C2_nt ::v8(){vfunc_called(this, "_ZN11S10221C2_nt2v8Ev");}
+void S10221C2_nt ::v9(){vfunc_called(this, "_ZN11S10221C2_nt2v9Ev");}
+void S10221C2_nt ::v10(){vfunc_called(this, "_ZN11S10221C2_nt3v10Ev");}
+void S10221C2_nt ::v11(){vfunc_called(this, "_ZN11S10221C2_nt3v11Ev");}
+void S10221C2_nt ::v12(){vfunc_called(this, "_ZN11S10221C2_nt3v12Ev");}
+void S10221C2_nt ::v13(){vfunc_called(this, "_ZN11S10221C2_nt3v13Ev");}
+void S10221C2_nt ::v14(){vfunc_called(this, "_ZN11S10221C2_nt3v14Ev");}
+S10221C2_nt ::S10221C2_nt(){ note_ctor("S10221C2_nt", this);} // tgen
+
+//skip512 S10221C2_nt
+
+#else // __cplusplus
+
+extern void _ZN11S10221C2_ntC1Ev();
+extern void _ZN11S10221C2_ntD1Ev();
+Name_Map name_map_S10221C2_nt[] = {
+ NSPAIR(_ZN11S10221C2_ntC1Ev),
+ NSPAIR(_ZN11S10221C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S10221C2_nt[];
+extern void _ZN11S10221C2_ntD1Ev();
+extern void _ZN11S10221C2_ntD0Ev();
+extern void _ZN11S10221C2_nt2v8Ev();
+extern void _ZN11S10221C2_nt2v9Ev();
+extern void _ZN11S10221C2_nt3v10Ev();
+extern void _ZN11S10221C2_nt3v11Ev();
+extern void _ZN11S10221C2_nt3v12Ev();
+extern void _ZN11S10221C2_nt3v13Ev();
+extern void _ZN11S10221C2_nt3v14Ev();
+static VTBL_ENTRY vtc_S10221C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S10221C2_nt[0]),
+ (VTBL_ENTRY)&_ZN11S10221C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v14Ev,
+};
+extern VTBL_ENTRY _ZTI11S10221C2_nt[];
+VTBL_ENTRY *P__ZTI11S10221C2_nt = _ZTI11S10221C2_nt;
+extern VTBL_ENTRY _ZTV11S10221C2_nt[];
+Class_Descriptor cd_S10221C2_nt = { "S10221C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S10221C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S10221C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S10221C2_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 S10221C9_nt {
+ char s10221c9f0;
+ void mf10221c9(); // _ZN11S10221C9_nt9mf10221c9Ev
+};
+//SIG(-1 S10221C9_nt) C1{ m Fc}
+
+
+void S10221C9_nt ::mf10221c9(){}
+
+//skip512 S10221C9_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+VTBL_ENTRY *P__ZTI11S10221C9_nt = _ZTI11S10221C9_nt;
+Class_Descriptor cd_S10221C9_nt = { "S10221C9_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ NSPAIRA(_ZTI11S10221C9_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 S10221C13 {
+ char s10221c13f0;
+ int s10221c13f1;
+ void *s10221c13f2;
+ int s10221c13f3;
+ void *s10221c13f4;
+ void mf10221c13(); // _ZN9S10221C1310mf10221c13Ev
+};
+//SIG(-1 S10221C13) C1{ m Fc Fi Fp Fi Fp}
+
+
+void S10221C13 ::mf10221c13(){}
+
+static void Test_S10221C13()
+{
+ {
+ init_simple_test("S10221C13");
+ S10221C13 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S10221C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10221C13)");
+ check_field_offset(lv, s10221c13f0, 0, "S10221C13.s10221c13f0");
+ check_field_offset(lv, s10221c13f1, 4, "S10221C13.s10221c13f1");
+ check_field_offset(lv, s10221c13f2, 8, "S10221C13.s10221c13f2");
+ check_field_offset(lv, s10221c13f3, ABISELECT(16,12), "S10221C13.s10221c13f3");
+ check_field_offset(lv, s10221c13f4, ABISELECT(24,16), "S10221C13.s10221c13f4");
+ }
+}
+static Arrange_To_Call_Me vS10221C13(Test_S10221C13, "S10221C13", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10221C1 : S10221C2_nt , S4216C78 {
+ char s10221c1f0;
+ int s10221c1f1[3];
+ void *s10221c1f2[2];
+ int s10221c1f3;
+ ::S4217C6_nt s10221c1f4;
+ ::S4216C77 s10221c1f5;
+ int s10221c1f6[6];
+ ::S10221C9_nt s10221c1f7;
+ ::S4217C6_nt s10221c1f8;
+ ::S4216C13_nt s10221c1f9;
+ int s10221c1f10;
+ ::S10221C13 s10221c1f11;
+ int s10221c1f12[2];
+ ::S4217C6_nt s10221c1f13;
+ ::S3592C25_nt s10221c1f14;
+ char s10221c1f15[2];
+ virtual ~S10221C1(); // _ZN8S10221C1D1Ev
+ virtual void v1(); // _ZN8S10221C12v1Ev
+ virtual void v2(); // _ZN8S10221C12v2Ev
+ virtual void v3(); // _ZN8S10221C12v3Ev
+ virtual void v4(); // _ZN8S10221C12v4Ev
+ virtual void v5(); // _ZN8S10221C12v5Ev
+ virtual void v6(); // _ZN8S10221C12v6Ev
+ virtual void v7(); // _ZN8S10221C12v7Ev
+ S10221C1(); // tgen
+};
+//SIG(1 S10221C1) C1{ BC2{ vd v8 v9 v10 v11 v12 v13 v14} BC3{ m} vd v1 v2 v3 v4 v5 v6 v7 Fc Fi[3] Fp[2] Fi FC4{ m FC5{ FL[4]}} FC6{ m Fp Fi FC3 FC3} Fi[6] FC7{ m Fc} FC4 FC8{ m Fp Fi FC9{ m} FC10{ m}} Fi FC11{ m Fc Fi Fp Fi Fp} Fi[2] FC4 FC12{ m Fp Fi FC3 FC13{ m}} Fc[2]}
+
+
+ S10221C1 ::~S10221C1(){ note_dtor("S10221C1", this);}
+void S10221C1 ::v1(){vfunc_called(this, "_ZN8S10221C12v1Ev");}
+void S10221C1 ::v2(){vfunc_called(this, "_ZN8S10221C12v2Ev");}
+void S10221C1 ::v3(){vfunc_called(this, "_ZN8S10221C12v3Ev");}
+void S10221C1 ::v4(){vfunc_called(this, "_ZN8S10221C12v4Ev");}
+void S10221C1 ::v5(){vfunc_called(this, "_ZN8S10221C12v5Ev");}
+void S10221C1 ::v6(){vfunc_called(this, "_ZN8S10221C12v6Ev");}
+void S10221C1 ::v7(){vfunc_called(this, "_ZN8S10221C12v7Ev");}
+S10221C1 ::S10221C1(){ note_ctor("S10221C1", this);} // tgen
+
+static void Test_S10221C1()
+{
+ extern Class_Descriptor cd_S10221C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(36,58)];
+ init_test(&cd_S10221C1, buf);
+ S10221C1 *dp, &lv = *(dp=new (buf) S10221C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(280,228), "sizeof(S10221C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S10221C1)");
+ check_base_class_offset(lv, (S10221C2_nt*), 0, "S10221C1");
+ check_base_class_offset(lv, (S4216C78*), 0, "S10221C1");
+ check_field_offset(lv, s10221c1f0, ABISELECT(8,4), "S10221C1.s10221c1f0");
+ check_field_offset(lv, s10221c1f1, ABISELECT(12,8), "S10221C1.s10221c1f1");
+ check_field_offset(lv, s10221c1f2, ABISELECT(24,20), "S10221C1.s10221c1f2");
+ check_field_offset(lv, s10221c1f3, ABISELECT(40,28), "S10221C1.s10221c1f3");
+ check_field_offset(lv, s10221c1f4, ABISELECT(48,32), "S10221C1.s10221c1f4");
+ check_field_offset(lv, s10221c1f5, ABISELECT(80,64), "S10221C1.s10221c1f5");
+ check_field_offset(lv, s10221c1f6, ABISELECT(96,76), "S10221C1.s10221c1f6");
+ check_field_offset(lv, s10221c1f7, ABISELECT(120,100), "S10221C1.s10221c1f7");
+ check_field_offset(lv, s10221c1f8, ABISELECT(128,104), "S10221C1.s10221c1f8");
+ check_field_offset(lv, s10221c1f9, ABISELECT(160,136), "S10221C1.s10221c1f9");
+ check_field_offset(lv, s10221c1f10, ABISELECT(176,148), "S10221C1.s10221c1f10");
+ check_field_offset(lv, s10221c1f11, ABISELECT(184,152), "S10221C1.s10221c1f11");
+ check_field_offset(lv, s10221c1f12, ABISELECT(216,172), "S10221C1.s10221c1f12");
+ check_field_offset(lv, s10221c1f13, ABISELECT(224,180), "S10221C1.s10221c1f13");
+ check_field_offset(lv, s10221c1f14, ABISELECT(256,212), "S10221C1.s10221c1f14");
+ check_field_offset(lv, s10221c1f15, ABISELECT(272,224), "S10221C1.s10221c1f15");
+ test_class_info(&lv, &cd_S10221C1);
+ dp->~S10221C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS10221C1(Test_S10221C1, "S10221C1", ABISELECT(280,228));
+
+#else // __cplusplus
+
+extern void _ZN8S10221C1C1Ev();
+extern void _ZN8S10221C1D1Ev();
+Name_Map name_map_S10221C1[] = {
+ NSPAIR(_ZN8S10221C1C1Ev),
+ NSPAIR(_ZN8S10221C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C2_nt;
+extern VTBL_ENTRY _ZTI11S10221C2_nt[];
+extern VTBL_ENTRY _ZTV11S10221C2_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S10221C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C2_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S10221C1[];
+extern void _ZN8S10221C1D1Ev();
+extern void _ZN8S10221C1D0Ev();
+extern void _ZN11S10221C2_nt2v8Ev();
+extern void _ZN11S10221C2_nt2v9Ev();
+extern void _ZN11S10221C2_nt3v10Ev();
+extern void _ZN11S10221C2_nt3v11Ev();
+extern void _ZN11S10221C2_nt3v12Ev();
+extern void _ZN11S10221C2_nt3v13Ev();
+extern void _ZN11S10221C2_nt3v14Ev();
+extern void _ZN8S10221C12v1Ev();
+extern void _ZN8S10221C12v2Ev();
+extern void _ZN8S10221C12v3Ev();
+extern void _ZN8S10221C12v4Ev();
+extern void _ZN8S10221C12v5Ev();
+extern void _ZN8S10221C12v6Ev();
+extern void _ZN8S10221C12v7Ev();
+static VTBL_ENTRY vtc_S10221C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S10221C1[0]),
+ (VTBL_ENTRY)&_ZN8S10221C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S10221C1D0Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN11S10221C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN8S10221C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S10221C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S10221C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S10221C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S10221C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S10221C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S10221C12v7Ev,
+};
+extern VTBL_ENTRY _ZTI8S10221C1[];
+extern VTBL_ENTRY _ZTV8S10221C1[];
+Class_Descriptor cd_S10221C1 = { "S10221C1", // class name
+ bases_S10221C1, 2,
+ &(vtc_S10221C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(280,228), // object size
+ NSPAIRA(_ZTI8S10221C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S10221C1),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 S4669C3 {
+ void *s4669c3f0;
+ virtual ~S4669C3(); // _ZN7S4669C3D1Ev
+ virtual void v24(); // _ZN7S4669C33v24Ev
+ virtual void v25(); // _ZN7S4669C33v25Ev
+ virtual void v26(); // _ZN7S4669C33v26Ev
+ virtual void v27(); // _ZN7S4669C33v27Ev
+ virtual void v28(); // _ZN7S4669C33v28Ev
+ virtual void v29(); // _ZN7S4669C33v29Ev
+ virtual void v30(); // _ZN7S4669C33v30Ev
+ virtual void v31(); // _ZN7S4669C33v31Ev
+ virtual void v32(); // _ZN7S4669C33v32Ev
+ virtual void v33(); // _ZN7S4669C33v33Ev
+ virtual void v34(); // _ZN7S4669C33v34Ev
+ virtual void v35(); // _ZN7S4669C33v35Ev
+ virtual void v36(); // _ZN7S4669C33v36Ev
+ virtual void v37(); // _ZN7S4669C33v37Ev
+ virtual void v38(); // _ZN7S4669C33v38Ev
+ virtual void v39(); // _ZN7S4669C33v39Ev
+ virtual void v40(); // _ZN7S4669C33v40Ev
+ virtual void v41(); // _ZN7S4669C33v41Ev
+ virtual void v42(); // _ZN7S4669C33v42Ev
+ virtual void v43(); // _ZN7S4669C33v43Ev
+ virtual void v44(); // _ZN7S4669C33v44Ev
+ virtual void v45(); // _ZN7S4669C33v45Ev
+ virtual void v46(); // _ZN7S4669C33v46Ev
+ virtual void v47(); // _ZN7S4669C33v47Ev
+ virtual void v48(); // _ZN7S4669C33v48Ev
+ virtual void v49(); // _ZN7S4669C33v49Ev
+ virtual void v50(); // _ZN7S4669C33v50Ev
+ virtual void v51(); // _ZN7S4669C33v51Ev
+ virtual void v52(); // _ZN7S4669C33v52Ev
+ S4669C3(); // tgen
+};
+//SIG(-1 S4669C3) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 Fp}
+
+
+ S4669C3 ::~S4669C3(){ note_dtor("S4669C3", this);}
+void S4669C3 ::v24(){vfunc_called(this, "_ZN7S4669C33v24Ev");}
+void S4669C3 ::v25(){vfunc_called(this, "_ZN7S4669C33v25Ev");}
+void S4669C3 ::v26(){vfunc_called(this, "_ZN7S4669C33v26Ev");}
+void S4669C3 ::v27(){vfunc_called(this, "_ZN7S4669C33v27Ev");}
+void S4669C3 ::v28(){vfunc_called(this, "_ZN7S4669C33v28Ev");}
+void S4669C3 ::v29(){vfunc_called(this, "_ZN7S4669C33v29Ev");}
+void S4669C3 ::v30(){vfunc_called(this, "_ZN7S4669C33v30Ev");}
+void S4669C3 ::v31(){vfunc_called(this, "_ZN7S4669C33v31Ev");}
+void S4669C3 ::v32(){vfunc_called(this, "_ZN7S4669C33v32Ev");}
+void S4669C3 ::v33(){vfunc_called(this, "_ZN7S4669C33v33Ev");}
+void S4669C3 ::v34(){vfunc_called(this, "_ZN7S4669C33v34Ev");}
+void S4669C3 ::v35(){vfunc_called(this, "_ZN7S4669C33v35Ev");}
+void S4669C3 ::v36(){vfunc_called(this, "_ZN7S4669C33v36Ev");}
+void S4669C3 ::v37(){vfunc_called(this, "_ZN7S4669C33v37Ev");}
+void S4669C3 ::v38(){vfunc_called(this, "_ZN7S4669C33v38Ev");}
+void S4669C3 ::v39(){vfunc_called(this, "_ZN7S4669C33v39Ev");}
+void S4669C3 ::v40(){vfunc_called(this, "_ZN7S4669C33v40Ev");}
+void S4669C3 ::v41(){vfunc_called(this, "_ZN7S4669C33v41Ev");}
+void S4669C3 ::v42(){vfunc_called(this, "_ZN7S4669C33v42Ev");}
+void S4669C3 ::v43(){vfunc_called(this, "_ZN7S4669C33v43Ev");}
+void S4669C3 ::v44(){vfunc_called(this, "_ZN7S4669C33v44Ev");}
+void S4669C3 ::v45(){vfunc_called(this, "_ZN7S4669C33v45Ev");}
+void S4669C3 ::v46(){vfunc_called(this, "_ZN7S4669C33v46Ev");}
+void S4669C3 ::v47(){vfunc_called(this, "_ZN7S4669C33v47Ev");}
+void S4669C3 ::v48(){vfunc_called(this, "_ZN7S4669C33v48Ev");}
+void S4669C3 ::v49(){vfunc_called(this, "_ZN7S4669C33v49Ev");}
+void S4669C3 ::v50(){vfunc_called(this, "_ZN7S4669C33v50Ev");}
+void S4669C3 ::v51(){vfunc_called(this, "_ZN7S4669C33v51Ev");}
+void S4669C3 ::v52(){vfunc_called(this, "_ZN7S4669C33v52Ev");}
+S4669C3 ::S4669C3(){ note_ctor("S4669C3", this);} // tgen
+
+static void Test_S4669C3()
+{
+ extern Class_Descriptor cd_S4669C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S4669C3, buf);
+ S4669C3 *dp, &lv = *(dp=new (buf) S4669C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S4669C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4669C3)");
+ check_field_offset(lv, s4669c3f0, ABISELECT(8,4), "S4669C3.s4669c3f0");
+ test_class_info(&lv, &cd_S4669C3);
+ dp->~S4669C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4669C3(Test_S4669C3, "S4669C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S4669C3C1Ev();
+extern void _ZN7S4669C3D1Ev();
+Name_Map name_map_S4669C3[] = {
+ NSPAIR(_ZN7S4669C3C1Ev),
+ NSPAIR(_ZN7S4669C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S4669C3[];
+extern void _ZN7S4669C3D1Ev();
+extern void _ZN7S4669C3D0Ev();
+extern void _ZN7S4669C33v24Ev();
+extern void _ZN7S4669C33v25Ev();
+extern void _ZN7S4669C33v26Ev();
+extern void _ZN7S4669C33v27Ev();
+extern void _ZN7S4669C33v28Ev();
+extern void _ZN7S4669C33v29Ev();
+extern void _ZN7S4669C33v30Ev();
+extern void _ZN7S4669C33v31Ev();
+extern void _ZN7S4669C33v32Ev();
+extern void _ZN7S4669C33v33Ev();
+extern void _ZN7S4669C33v34Ev();
+extern void _ZN7S4669C33v35Ev();
+extern void _ZN7S4669C33v36Ev();
+extern void _ZN7S4669C33v37Ev();
+extern void _ZN7S4669C33v38Ev();
+extern void _ZN7S4669C33v39Ev();
+extern void _ZN7S4669C33v40Ev();
+extern void _ZN7S4669C33v41Ev();
+extern void _ZN7S4669C33v42Ev();
+extern void _ZN7S4669C33v43Ev();
+extern void _ZN7S4669C33v44Ev();
+extern void _ZN7S4669C33v45Ev();
+extern void _ZN7S4669C33v46Ev();
+extern void _ZN7S4669C33v47Ev();
+extern void _ZN7S4669C33v48Ev();
+extern void _ZN7S4669C33v49Ev();
+extern void _ZN7S4669C33v50Ev();
+extern void _ZN7S4669C33v51Ev();
+extern void _ZN7S4669C33v52Ev();
+static VTBL_ENTRY vtc_S4669C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4669C3[0]),
+ (VTBL_ENTRY)&_ZN7S4669C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S4669C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v52Ev,
+};
+extern VTBL_ENTRY _ZTI7S4669C3[];
+extern VTBL_ENTRY _ZTV7S4669C3[];
+Class_Descriptor cd_S4669C3 = { "S4669C3", // class name
+ 0,0,//no base classes
+ &(vtc_S4669C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S4669C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S4669C3),33, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S4669C2 : S4669C3 {
+ void *s4669c2f0;
+ virtual ~S4669C2(); // _ZN7S4669C2D1Ev
+ virtual void v53(); // _ZN7S4669C23v53Ev
+ virtual void v54(); // _ZN7S4669C23v54Ev
+ virtual void v55(); // _ZN7S4669C23v55Ev
+ S4669C2(); // tgen
+};
+//SIG(-1 S4669C2) C1{ BC2{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18 v19 v20 v21 v22 v23 v24 v25 v26 v27 v28 v29 v30 v31 v32 Fp} vd v1 v2 v3 Fp}
+
+
+ S4669C2 ::~S4669C2(){ note_dtor("S4669C2", this);}
+void S4669C2 ::v53(){vfunc_called(this, "_ZN7S4669C23v53Ev");}
+void S4669C2 ::v54(){vfunc_called(this, "_ZN7S4669C23v54Ev");}
+void S4669C2 ::v55(){vfunc_called(this, "_ZN7S4669C23v55Ev");}
+S4669C2 ::S4669C2(){ note_ctor("S4669C2", this);} // tgen
+
+static void Test_S4669C2()
+{
+ extern Class_Descriptor cd_S4669C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4669C2, buf);
+ S4669C2 *dp, &lv = *(dp=new (buf) S4669C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4669C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4669C2)");
+ check_base_class_offset(lv, (S4669C3*), 0, "S4669C2");
+ check_field_offset(lv, s4669c2f0, ABISELECT(16,8), "S4669C2.s4669c2f0");
+ test_class_info(&lv, &cd_S4669C2);
+ dp->~S4669C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4669C2(Test_S4669C2, "S4669C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4669C2C1Ev();
+extern void _ZN7S4669C2D1Ev();
+Name_Map name_map_S4669C2[] = {
+ NSPAIR(_ZN7S4669C2C1Ev),
+ NSPAIR(_ZN7S4669C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4669C3;
+extern VTBL_ENTRY _ZTI7S4669C3[];
+extern VTBL_ENTRY _ZTV7S4669C3[];
+static Base_Class bases_S4669C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4669C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S4669C2[];
+extern void _ZN7S4669C2D1Ev();
+extern void _ZN7S4669C2D0Ev();
+extern void _ZN7S4669C33v24Ev();
+extern void _ZN7S4669C33v25Ev();
+extern void _ZN7S4669C33v26Ev();
+extern void _ZN7S4669C33v27Ev();
+extern void _ZN7S4669C33v28Ev();
+extern void _ZN7S4669C33v29Ev();
+extern void _ZN7S4669C33v30Ev();
+extern void _ZN7S4669C33v31Ev();
+extern void _ZN7S4669C33v32Ev();
+extern void _ZN7S4669C33v33Ev();
+extern void _ZN7S4669C33v34Ev();
+extern void _ZN7S4669C33v35Ev();
+extern void _ZN7S4669C33v36Ev();
+extern void _ZN7S4669C33v37Ev();
+extern void _ZN7S4669C33v38Ev();
+extern void _ZN7S4669C33v39Ev();
+extern void _ZN7S4669C33v40Ev();
+extern void _ZN7S4669C33v41Ev();
+extern void _ZN7S4669C33v42Ev();
+extern void _ZN7S4669C33v43Ev();
+extern void _ZN7S4669C33v44Ev();
+extern void _ZN7S4669C33v45Ev();
+extern void _ZN7S4669C33v46Ev();
+extern void _ZN7S4669C33v47Ev();
+extern void _ZN7S4669C33v48Ev();
+extern void _ZN7S4669C33v49Ev();
+extern void _ZN7S4669C33v50Ev();
+extern void _ZN7S4669C33v51Ev();
+extern void _ZN7S4669C33v52Ev();
+extern void _ZN7S4669C23v53Ev();
+extern void _ZN7S4669C23v54Ev();
+extern void _ZN7S4669C23v55Ev();
+static VTBL_ENTRY vtc_S4669C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4669C2[0]),
+ (VTBL_ENTRY)&_ZN7S4669C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S4669C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S4669C23v53Ev,
+ (VTBL_ENTRY)&_ZN7S4669C23v54Ev,
+ (VTBL_ENTRY)&_ZN7S4669C23v55Ev,
+};
+extern VTBL_ENTRY _ZTI7S4669C2[];
+extern VTBL_ENTRY _ZTV7S4669C2[];
+Class_Descriptor cd_S4669C2 = { "S4669C2", // class name
+ bases_S4669C2, 1,
+ &(vtc_S4669C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4669C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4669C2),36, //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 S4669C1 : S4669C2 {
+ virtual ~S4669C1(); // _ZN7S4669C1D1Ev
+ virtual void v1(); // _ZN7S4669C12v1Ev
+ virtual void v2(); // _ZN7S4669C12v2Ev
+ virtual void v3(); // _ZN7S4669C12v3Ev
+ virtual void v4(); // _ZN7S4669C12v4Ev
+ virtual void v5(); // _ZN7S4669C12v5Ev
+ virtual void v6(); // _ZN7S4669C12v6Ev
+ virtual void v7(); // _ZN7S4669C12v7Ev
+ virtual void v8(); // _ZN7S4669C12v8Ev
+ virtual void v9(); // _ZN7S4669C12v9Ev
+ virtual void v10(); // _ZN7S4669C13v10Ev
+ virtual void v11(); // _ZN7S4669C13v11Ev
+ virtual void v12(); // _ZN7S4669C13v12Ev
+ virtual void v13(); // _ZN7S4669C13v13Ev
+ virtual void v14(); // _ZN7S4669C13v14Ev
+ virtual void v15(); // _ZN7S4669C13v15Ev
+ virtual void v16(); // _ZN7S4669C13v16Ev
+ virtual void v17(); // _ZN7S4669C13v17Ev
+ virtual void v18(); // _ZN7S4669C13v18Ev
+ virtual void v19(); // _ZN7S4669C13v19Ev
+ virtual void v20(); // _ZN7S4669C13v20Ev
+ virtual void v21(); // _ZN7S4669C13v21Ev
+ virtual void v22(); // _ZN7S4669C13v22Ev
+ virtual void v23(); // _ZN7S4669C13v23Ev
+ S4669C1(); // tgen
+};
+//SIG(1 S4669C1) C1{ BC2{ BC3{ vd 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 Fp} vd v53 v54 v55 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}
+
+
+ S4669C1 ::~S4669C1(){ note_dtor("S4669C1", this);}
+void S4669C1 ::v1(){vfunc_called(this, "_ZN7S4669C12v1Ev");}
+void S4669C1 ::v2(){vfunc_called(this, "_ZN7S4669C12v2Ev");}
+void S4669C1 ::v3(){vfunc_called(this, "_ZN7S4669C12v3Ev");}
+void S4669C1 ::v4(){vfunc_called(this, "_ZN7S4669C12v4Ev");}
+void S4669C1 ::v5(){vfunc_called(this, "_ZN7S4669C12v5Ev");}
+void S4669C1 ::v6(){vfunc_called(this, "_ZN7S4669C12v6Ev");}
+void S4669C1 ::v7(){vfunc_called(this, "_ZN7S4669C12v7Ev");}
+void S4669C1 ::v8(){vfunc_called(this, "_ZN7S4669C12v8Ev");}
+void S4669C1 ::v9(){vfunc_called(this, "_ZN7S4669C12v9Ev");}
+void S4669C1 ::v10(){vfunc_called(this, "_ZN7S4669C13v10Ev");}
+void S4669C1 ::v11(){vfunc_called(this, "_ZN7S4669C13v11Ev");}
+void S4669C1 ::v12(){vfunc_called(this, "_ZN7S4669C13v12Ev");}
+void S4669C1 ::v13(){vfunc_called(this, "_ZN7S4669C13v13Ev");}
+void S4669C1 ::v14(){vfunc_called(this, "_ZN7S4669C13v14Ev");}
+void S4669C1 ::v15(){vfunc_called(this, "_ZN7S4669C13v15Ev");}
+void S4669C1 ::v16(){vfunc_called(this, "_ZN7S4669C13v16Ev");}
+void S4669C1 ::v17(){vfunc_called(this, "_ZN7S4669C13v17Ev");}
+void S4669C1 ::v18(){vfunc_called(this, "_ZN7S4669C13v18Ev");}
+void S4669C1 ::v19(){vfunc_called(this, "_ZN7S4669C13v19Ev");}
+void S4669C1 ::v20(){vfunc_called(this, "_ZN7S4669C13v20Ev");}
+void S4669C1 ::v21(){vfunc_called(this, "_ZN7S4669C13v21Ev");}
+void S4669C1 ::v22(){vfunc_called(this, "_ZN7S4669C13v22Ev");}
+void S4669C1 ::v23(){vfunc_called(this, "_ZN7S4669C13v23Ev");}
+S4669C1 ::S4669C1(){ note_ctor("S4669C1", this);} // tgen
+
+static void Test_S4669C1()
+{
+ extern Class_Descriptor cd_S4669C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S4669C1, buf);
+ S4669C1 *dp, &lv = *(dp=new (buf) S4669C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S4669C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S4669C1)");
+ check_base_class_offset(lv, (S4669C3*)(S4669C2*), 0, "S4669C1");
+ check_base_class_offset(lv, (S4669C2*), 0, "S4669C1");
+ test_class_info(&lv, &cd_S4669C1);
+ dp->~S4669C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS4669C1(Test_S4669C1, "S4669C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S4669C1C1Ev();
+extern void _ZN7S4669C1D1Ev();
+Name_Map name_map_S4669C1[] = {
+ NSPAIR(_ZN7S4669C1C1Ev),
+ NSPAIR(_ZN7S4669C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4669C3;
+extern VTBL_ENTRY _ZTI7S4669C3[];
+extern VTBL_ENTRY _ZTV7S4669C3[];
+extern Class_Descriptor cd_S4669C2;
+extern VTBL_ENTRY _ZTI7S4669C2[];
+extern VTBL_ENTRY _ZTV7S4669C2[];
+static Base_Class bases_S4669C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4669C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S4669C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S4669C1[];
+extern void _ZN7S4669C1D1Ev();
+extern void _ZN7S4669C1D0Ev();
+extern void _ZN7S4669C33v24Ev();
+extern void _ZN7S4669C33v25Ev();
+extern void _ZN7S4669C33v26Ev();
+extern void _ZN7S4669C33v27Ev();
+extern void _ZN7S4669C33v28Ev();
+extern void _ZN7S4669C33v29Ev();
+extern void _ZN7S4669C33v30Ev();
+extern void _ZN7S4669C33v31Ev();
+extern void _ZN7S4669C33v32Ev();
+extern void _ZN7S4669C33v33Ev();
+extern void _ZN7S4669C33v34Ev();
+extern void _ZN7S4669C33v35Ev();
+extern void _ZN7S4669C33v36Ev();
+extern void _ZN7S4669C33v37Ev();
+extern void _ZN7S4669C33v38Ev();
+extern void _ZN7S4669C33v39Ev();
+extern void _ZN7S4669C33v40Ev();
+extern void _ZN7S4669C33v41Ev();
+extern void _ZN7S4669C33v42Ev();
+extern void _ZN7S4669C33v43Ev();
+extern void _ZN7S4669C33v44Ev();
+extern void _ZN7S4669C33v45Ev();
+extern void _ZN7S4669C33v46Ev();
+extern void _ZN7S4669C33v47Ev();
+extern void _ZN7S4669C33v48Ev();
+extern void _ZN7S4669C33v49Ev();
+extern void _ZN7S4669C33v50Ev();
+extern void _ZN7S4669C33v51Ev();
+extern void _ZN7S4669C33v52Ev();
+extern void _ZN7S4669C23v53Ev();
+extern void _ZN7S4669C23v54Ev();
+extern void _ZN7S4669C23v55Ev();
+extern void _ZN7S4669C12v1Ev();
+extern void _ZN7S4669C12v2Ev();
+extern void _ZN7S4669C12v3Ev();
+extern void _ZN7S4669C12v4Ev();
+extern void _ZN7S4669C12v5Ev();
+extern void _ZN7S4669C12v6Ev();
+extern void _ZN7S4669C12v7Ev();
+extern void _ZN7S4669C12v8Ev();
+extern void _ZN7S4669C12v9Ev();
+extern void _ZN7S4669C13v10Ev();
+extern void _ZN7S4669C13v11Ev();
+extern void _ZN7S4669C13v12Ev();
+extern void _ZN7S4669C13v13Ev();
+extern void _ZN7S4669C13v14Ev();
+extern void _ZN7S4669C13v15Ev();
+extern void _ZN7S4669C13v16Ev();
+extern void _ZN7S4669C13v17Ev();
+extern void _ZN7S4669C13v18Ev();
+extern void _ZN7S4669C13v19Ev();
+extern void _ZN7S4669C13v20Ev();
+extern void _ZN7S4669C13v21Ev();
+extern void _ZN7S4669C13v22Ev();
+extern void _ZN7S4669C13v23Ev();
+static VTBL_ENTRY vtc_S4669C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S4669C1[0]),
+ (VTBL_ENTRY)&_ZN7S4669C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S4669C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v24Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v25Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v26Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v27Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v28Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v29Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v30Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v31Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v32Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v33Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v34Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v35Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v36Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v37Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v38Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v39Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v40Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v41Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v42Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v43Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v44Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v45Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v46Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v47Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v48Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v49Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v50Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v51Ev,
+ (VTBL_ENTRY)&_ZN7S4669C33v52Ev,
+ (VTBL_ENTRY)&_ZN7S4669C23v53Ev,
+ (VTBL_ENTRY)&_ZN7S4669C23v54Ev,
+ (VTBL_ENTRY)&_ZN7S4669C23v55Ev,
+ (VTBL_ENTRY)&_ZN7S4669C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S4669C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S4669C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S4669C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S4669C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S4669C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S4669C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S4669C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S4669C12v9Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v10Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v11Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v12Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v13Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v14Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v15Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v16Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v17Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v18Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v19Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v20Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v21Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v22Ev,
+ (VTBL_ENTRY)&_ZN7S4669C13v23Ev,
+};
+extern VTBL_ENTRY _ZTI7S4669C1[];
+extern VTBL_ENTRY _ZTV7S4669C1[];
+Class_Descriptor cd_S4669C1 = { "S4669C1", // class name
+ bases_S4669C1, 2,
+ &(vtc_S4669C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S4669C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S4669C1),59, //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 S1183C3_nt : S4216C78 {
+ virtual ~S1183C3_nt(); // _ZN10S1183C3_ntD1Ev
+ virtual void v10(); // _ZN10S1183C3_nt3v10Ev
+ S1183C3_nt(); // tgen
+};
+//SIG(-1 S1183C3_nt) C1{ BC2{ m} vd v1}
+
+
+ S1183C3_nt ::~S1183C3_nt(){ note_dtor("S1183C3_nt", this);}
+void S1183C3_nt ::v10(){vfunc_called(this, "_ZN10S1183C3_nt3v10Ev");}
+S1183C3_nt ::S1183C3_nt(){ note_ctor("S1183C3_nt", this);} // tgen
+
+//skip512 S1183C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1183C3_ntC1Ev();
+extern void _ZN10S1183C3_ntD1Ev();
+Name_Map name_map_S1183C3_nt[] = {
+ NSPAIR(_ZN10S1183C3_ntC1Ev),
+ NSPAIR(_ZN10S1183C3_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S1183C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S1183C3_nt[];
+extern void _ZN10S1183C3_ntD1Ev();
+extern void _ZN10S1183C3_ntD0Ev();
+extern void _ZN10S1183C3_nt3v10Ev();
+static VTBL_ENTRY vtc_S1183C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1183C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1183C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1183C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1183C3_nt3v10Ev,
+};
+extern VTBL_ENTRY _ZTI10S1183C3_nt[];
+VTBL_ENTRY *P__ZTI10S1183C3_nt = _ZTI10S1183C3_nt;
+extern VTBL_ENTRY _ZTV10S1183C3_nt[];
+Class_Descriptor cd_S1183C3_nt = { "S1183C3_nt", // class name
+ bases_S1183C3_nt, 1,
+ &(vtc_S1183C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S1183C3_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1183C3_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 S1183C6_nt : S1183C3_nt {
+ virtual ~S1183C6_nt(); // _ZN10S1183C6_ntD1Ev
+ virtual void v28(); // _ZN10S1183C6_nt3v28Ev
+ virtual void v29(); // _ZN10S1183C6_nt3v29Ev
+ virtual void v30(); // _ZN10S1183C6_nt3v30Ev
+ virtual void v31(); // _ZN10S1183C6_nt3v31Ev
+ virtual void v32(); // _ZN10S1183C6_nt3v32Ev
+ virtual void v33(); // _ZN10S1183C6_nt3v33Ev
+ virtual void v34(); // _ZN10S1183C6_nt3v34Ev
+ virtual void v35(); // _ZN10S1183C6_nt3v35Ev
+ S1183C6_nt(); // tgen
+};
+//SIG(-1 S1183C6_nt) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S1183C6_nt ::~S1183C6_nt(){ note_dtor("S1183C6_nt", this);}
+void S1183C6_nt ::v28(){vfunc_called(this, "_ZN10S1183C6_nt3v28Ev");}
+void S1183C6_nt ::v29(){vfunc_called(this, "_ZN10S1183C6_nt3v29Ev");}
+void S1183C6_nt ::v30(){vfunc_called(this, "_ZN10S1183C6_nt3v30Ev");}
+void S1183C6_nt ::v31(){vfunc_called(this, "_ZN10S1183C6_nt3v31Ev");}
+void S1183C6_nt ::v32(){vfunc_called(this, "_ZN10S1183C6_nt3v32Ev");}
+void S1183C6_nt ::v33(){vfunc_called(this, "_ZN10S1183C6_nt3v33Ev");}
+void S1183C6_nt ::v34(){vfunc_called(this, "_ZN10S1183C6_nt3v34Ev");}
+void S1183C6_nt ::v35(){vfunc_called(this, "_ZN10S1183C6_nt3v35Ev");}
+S1183C6_nt ::S1183C6_nt(){ note_ctor("S1183C6_nt", this);} // tgen
+
+//skip512 S1183C6_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1183C6_ntC1Ev();
+extern void _ZN10S1183C6_ntD1Ev();
+Name_Map name_map_S1183C6_nt[] = {
+ NSPAIR(_ZN10S1183C6_ntC1Ev),
+ NSPAIR(_ZN10S1183C6_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S1183C3_nt;
+extern VTBL_ENTRY _ZTI10S1183C3_nt[];
+extern VTBL_ENTRY _ZTV10S1183C3_nt[];
+static Base_Class bases_S1183C6_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1183C3_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 _ZTI10S1183C6_nt[];
+extern void _ZN10S1183C6_ntD1Ev();
+extern void _ZN10S1183C6_ntD0Ev();
+extern void _ZN10S1183C3_nt3v10Ev();
+extern void _ZN10S1183C6_nt3v28Ev();
+extern void _ZN10S1183C6_nt3v29Ev();
+extern void _ZN10S1183C6_nt3v30Ev();
+extern void _ZN10S1183C6_nt3v31Ev();
+extern void _ZN10S1183C6_nt3v32Ev();
+extern void _ZN10S1183C6_nt3v33Ev();
+extern void _ZN10S1183C6_nt3v34Ev();
+extern void _ZN10S1183C6_nt3v35Ev();
+static VTBL_ENTRY vtc_S1183C6_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1183C6_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1183C6_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1183C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v35Ev,
+};
+extern VTBL_ENTRY _ZTI10S1183C6_nt[];
+VTBL_ENTRY *P__ZTI10S1183C6_nt = _ZTI10S1183C6_nt;
+extern VTBL_ENTRY _ZTV10S1183C6_nt[];
+Class_Descriptor cd_S1183C6_nt = { "S1183C6_nt", // class name
+ bases_S1183C6_nt, 2,
+ &(vtc_S1183C6_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S1183C6_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S1183C6_nt),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1183C8_nt {
+ short s1183c8f0;
+ int s1183c8f1;
+ void *s1183c8f2;
+ int s1183c8f3;
+};
+//SIG(1 S1183C8_nt) C1{ Fs Fi Fp Fi}
+
+
+
+//skip512 S1183C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S1183C7_nt {
+ short s1183c7f0[13];
+ ::S1183C8_nt s1183c7f1;
+};
+//SIG(1 S1183C7_nt) U1{ Fs[13] FC2{ Fs Fi Fp Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S1183C5_nt : S1183C6_nt {
+ char s1183c5f0[2];
+ ::S1183C7_nt s1183c5f1;
+ virtual ~S1183C5_nt(); // _ZN10S1183C5_ntD1Ev
+ virtual void v19(); // _ZN10S1183C5_nt3v19Ev
+ virtual void v20(); // _ZN10S1183C5_nt3v20Ev
+ virtual void v21(); // _ZN10S1183C5_nt3v21Ev
+ virtual void v22(); // _ZN10S1183C5_nt3v22Ev
+ virtual void v23(); // _ZN10S1183C5_nt3v23Ev
+ virtual void v24(); // _ZN10S1183C5_nt3v24Ev
+ virtual void v25(); // _ZN10S1183C5_nt3v25Ev
+ virtual void v26(); // _ZN10S1183C5_nt3v26Ev
+ virtual void v27(); // _ZN10S1183C5_nt3v27Ev
+ S1183C5_nt(); // tgen
+};
+//SIG(-1 S1183C5_nt) C1{ BC2{ BC3{ BC4{ m} vd v10} vd v11 v12 v13 v14 v15 v16 v17 v18} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fc[2] FU5{ Fs[13] FC6{ Fs Fi Fp Fi}}}
+
+
+ S1183C5_nt ::~S1183C5_nt(){ note_dtor("S1183C5_nt", this);}
+void S1183C5_nt ::v19(){vfunc_called(this, "_ZN10S1183C5_nt3v19Ev");}
+void S1183C5_nt ::v20(){vfunc_called(this, "_ZN10S1183C5_nt3v20Ev");}
+void S1183C5_nt ::v21(){vfunc_called(this, "_ZN10S1183C5_nt3v21Ev");}
+void S1183C5_nt ::v22(){vfunc_called(this, "_ZN10S1183C5_nt3v22Ev");}
+void S1183C5_nt ::v23(){vfunc_called(this, "_ZN10S1183C5_nt3v23Ev");}
+void S1183C5_nt ::v24(){vfunc_called(this, "_ZN10S1183C5_nt3v24Ev");}
+void S1183C5_nt ::v25(){vfunc_called(this, "_ZN10S1183C5_nt3v25Ev");}
+void S1183C5_nt ::v26(){vfunc_called(this, "_ZN10S1183C5_nt3v26Ev");}
+void S1183C5_nt ::v27(){vfunc_called(this, "_ZN10S1183C5_nt3v27Ev");}
+S1183C5_nt ::S1183C5_nt(){ note_ctor("S1183C5_nt", this);} // tgen
+
+//skip512 S1183C5_nt
+
+#else // __cplusplus
+
+extern void _ZN10S1183C5_ntC1Ev();
+extern void _ZN10S1183C5_ntD1Ev();
+Name_Map name_map_S1183C5_nt[] = {
+ NSPAIR(_ZN10S1183C5_ntC1Ev),
+ NSPAIR(_ZN10S1183C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S1183C3_nt;
+extern VTBL_ENTRY _ZTI10S1183C3_nt[];
+extern VTBL_ENTRY _ZTV10S1183C3_nt[];
+extern Class_Descriptor cd_S1183C6_nt;
+extern VTBL_ENTRY _ZTI10S1183C6_nt[];
+extern VTBL_ENTRY _ZTV10S1183C6_nt[];
+static Base_Class bases_S1183C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1183C6_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 _ZTI10S1183C5_nt[];
+extern void _ZN10S1183C5_ntD1Ev();
+extern void _ZN10S1183C5_ntD0Ev();
+extern void _ZN10S1183C3_nt3v10Ev();
+extern void _ZN10S1183C6_nt3v28Ev();
+extern void _ZN10S1183C6_nt3v29Ev();
+extern void _ZN10S1183C6_nt3v30Ev();
+extern void _ZN10S1183C6_nt3v31Ev();
+extern void _ZN10S1183C6_nt3v32Ev();
+extern void _ZN10S1183C6_nt3v33Ev();
+extern void _ZN10S1183C6_nt3v34Ev();
+extern void _ZN10S1183C6_nt3v35Ev();
+extern void _ZN10S1183C5_nt3v19Ev();
+extern void _ZN10S1183C5_nt3v20Ev();
+extern void _ZN10S1183C5_nt3v21Ev();
+extern void _ZN10S1183C5_nt3v22Ev();
+extern void _ZN10S1183C5_nt3v23Ev();
+extern void _ZN10S1183C5_nt3v24Ev();
+extern void _ZN10S1183C5_nt3v25Ev();
+extern void _ZN10S1183C5_nt3v26Ev();
+extern void _ZN10S1183C5_nt3v27Ev();
+static VTBL_ENTRY vtc_S1183C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S1183C5_nt[0]),
+ (VTBL_ENTRY)&_ZN10S1183C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S1183C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v28Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v29Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v30Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v31Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v32Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v33Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v34Ev,
+ (VTBL_ENTRY)&_ZN10S1183C6_nt3v35Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_nt3v20Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_nt3v21Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_nt3v22Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_nt3v23Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_nt3v24Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_nt3v25Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_nt3v26Ev,
+ (VTBL_ENTRY)&_ZN10S1183C5_nt3v27Ev,
+};
+extern VTBL_ENTRY _ZTI10S1183C5_nt[];
+VTBL_ENTRY *P__ZTI10S1183C5_nt = _ZTI10S1183C5_nt;
+extern VTBL_ENTRY _ZTV10S1183C5_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1183C2 : S1183C3_nt {
+ ::S1183C5_nt s1183c2f0;
+ int s1183c2f1;
+ int s1183c2f2;
+ virtual ~S1183C2(); // _ZN7S1183C2D1Ev
+ virtual void v11(); // _ZN7S1183C23v11Ev
+ virtual void v12(); // _ZN7S1183C23v12Ev
+ virtual void v13(); // _ZN7S1183C23v13Ev
+ virtual void v14(); // _ZN7S1183C23v14Ev
+ virtual void v15(); // _ZN7S1183C23v15Ev
+ virtual void v16(); // _ZN7S1183C23v16Ev
+ virtual void v17(); // _ZN7S1183C23v17Ev
+ virtual void v18(); // _ZN7S1183C23v18Ev
+ S1183C2(); // tgen
+};
+//SIG(-1 S1183C2) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ BC5{ BC2 vd v19 v20 v21 v22 v23 v24 v25 v26} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc[2] FU6{ Fs[13] FC7{ Fs Fi Fp Fi}}} Fi Fi}
+
+
+ S1183C2 ::~S1183C2(){ note_dtor("S1183C2", this);}
+void S1183C2 ::v11(){vfunc_called(this, "_ZN7S1183C23v11Ev");}
+void S1183C2 ::v12(){vfunc_called(this, "_ZN7S1183C23v12Ev");}
+void S1183C2 ::v13(){vfunc_called(this, "_ZN7S1183C23v13Ev");}
+void S1183C2 ::v14(){vfunc_called(this, "_ZN7S1183C23v14Ev");}
+void S1183C2 ::v15(){vfunc_called(this, "_ZN7S1183C23v15Ev");}
+void S1183C2 ::v16(){vfunc_called(this, "_ZN7S1183C23v16Ev");}
+void S1183C2 ::v17(){vfunc_called(this, "_ZN7S1183C23v17Ev");}
+void S1183C2 ::v18(){vfunc_called(this, "_ZN7S1183C23v18Ev");}
+S1183C2 ::S1183C2(){ note_ctor("S1183C2", this);} // tgen
+
+static void Test_S1183C2()
+{
+ extern Class_Descriptor cd_S1183C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S1183C2, buf);
+ S1183C2 *dp, &lv = *(dp=new (buf) S1183C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S1183C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1183C2)");
+ check_base_class_offset(lv, (S4216C78*)(S1183C3_nt*), 0, "S1183C2");
+ check_base_class_offset(lv, (S1183C3_nt*), 0, "S1183C2");
+ check_field_offset(lv, s1183c2f0, ABISELECT(8,4), "S1183C2.s1183c2f0");
+ check_field_offset(lv, s1183c2f1, ABISELECT(56,40), "S1183C2.s1183c2f1");
+ check_field_offset(lv, s1183c2f2, ABISELECT(60,44), "S1183C2.s1183c2f2");
+ test_class_info(&lv, &cd_S1183C2);
+ dp->~S1183C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1183C2(Test_S1183C2, "S1183C2", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S1183C2C1Ev();
+extern void _ZN7S1183C2D1Ev();
+Name_Map name_map_S1183C2[] = {
+ NSPAIR(_ZN7S1183C2C1Ev),
+ NSPAIR(_ZN7S1183C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S1183C3_nt;
+extern VTBL_ENTRY _ZTI10S1183C3_nt[];
+extern VTBL_ENTRY _ZTV10S1183C3_nt[];
+static Base_Class bases_S1183C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1183C3_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 _ZTI7S1183C2[];
+extern void _ZN7S1183C2D1Ev();
+extern void _ZN7S1183C2D0Ev();
+extern void _ZN10S1183C3_nt3v10Ev();
+extern void _ZN7S1183C23v11Ev();
+extern void _ZN7S1183C23v12Ev();
+extern void _ZN7S1183C23v13Ev();
+extern void _ZN7S1183C23v14Ev();
+extern void _ZN7S1183C23v15Ev();
+extern void _ZN7S1183C23v16Ev();
+extern void _ZN7S1183C23v17Ev();
+extern void _ZN7S1183C23v18Ev();
+static VTBL_ENTRY vtc_S1183C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1183C2[0]),
+ (VTBL_ENTRY)&_ZN7S1183C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1183C2D0Ev,
+ (VTBL_ENTRY)&_ZN10S1183C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S1183C2[];
+extern VTBL_ENTRY _ZTV7S1183C2[];
+Class_Descriptor cd_S1183C2 = { "S1183C2", // class name
+ bases_S1183C2, 2,
+ &(vtc_S1183C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S1183C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1183C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1183C1 : S1183C2 {
+ int s1183c1f0;
+ int s1183c1f1;
+ void *s1183c1f2;
+ __tsi64 s1183c1f3[32];
+ virtual ~S1183C1(); // _ZN7S1183C1D1Ev
+ virtual void v1(); // _ZN7S1183C12v1Ev
+ virtual void v2(); // _ZN7S1183C12v2Ev
+ virtual void v3(); // _ZN7S1183C12v3Ev
+ virtual void v4(); // _ZN7S1183C12v4Ev
+ virtual void v5(); // _ZN7S1183C12v5Ev
+ virtual void v6(); // _ZN7S1183C12v6Ev
+ virtual void v7(); // _ZN7S1183C12v7Ev
+ virtual void v8(); // _ZN7S1183C12v8Ev
+ virtual void v9(); // _ZN7S1183C12v9Ev
+ S1183C1(); // tgen
+};
+//SIG(1 S1183C1) C1{ BC2{ BC3{ BC4{ m} vd v10} vd v11 v12 v13 v14 v15 v16 v17 v18 FC5{ BC6{ BC3 vd v28 v29 v30 v31 v32 v33 v34 v35} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fi Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fi Fi Fp FL[32]}
+
+
+ S1183C1 ::~S1183C1(){ note_dtor("S1183C1", this);}
+void S1183C1 ::v1(){vfunc_called(this, "_ZN7S1183C12v1Ev");}
+void S1183C1 ::v2(){vfunc_called(this, "_ZN7S1183C12v2Ev");}
+void S1183C1 ::v3(){vfunc_called(this, "_ZN7S1183C12v3Ev");}
+void S1183C1 ::v4(){vfunc_called(this, "_ZN7S1183C12v4Ev");}
+void S1183C1 ::v5(){vfunc_called(this, "_ZN7S1183C12v5Ev");}
+void S1183C1 ::v6(){vfunc_called(this, "_ZN7S1183C12v6Ev");}
+void S1183C1 ::v7(){vfunc_called(this, "_ZN7S1183C12v7Ev");}
+void S1183C1 ::v8(){vfunc_called(this, "_ZN7S1183C12v8Ev");}
+void S1183C1 ::v9(){vfunc_called(this, "_ZN7S1183C12v9Ev");}
+S1183C1 ::S1183C1(){ note_ctor("S1183C1", this);} // tgen
+
+static void Test_S1183C1()
+{
+ extern Class_Descriptor cd_S1183C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(43,80)];
+ init_test(&cd_S1183C1, buf);
+ S1183C1 *dp, &lv = *(dp=new (buf) S1183C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(336,316), "sizeof(S1183C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1183C1)");
+ check_base_class_offset(lv, (S4216C78*)(S1183C3_nt*)(S1183C2*), 0, "S1183C1");
+ check_base_class_offset(lv, (S1183C3_nt*)(S1183C2*), 0, "S1183C1");
+ check_base_class_offset(lv, (S1183C2*), 0, "S1183C1");
+ check_field_offset(lv, s1183c1f0, ABISELECT(64,48), "S1183C1.s1183c1f0");
+ check_field_offset(lv, s1183c1f1, ABISELECT(68,52), "S1183C1.s1183c1f1");
+ check_field_offset(lv, s1183c1f2, ABISELECT(72,56), "S1183C1.s1183c1f2");
+ check_field_offset(lv, s1183c1f3, ABISELECT(80,60), "S1183C1.s1183c1f3");
+ test_class_info(&lv, &cd_S1183C1);
+ dp->~S1183C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1183C1(Test_S1183C1, "S1183C1", ABISELECT(336,316));
+
+#else // __cplusplus
+
+extern void _ZN7S1183C1C1Ev();
+extern void _ZN7S1183C1D1Ev();
+Name_Map name_map_S1183C1[] = {
+ NSPAIR(_ZN7S1183C1C1Ev),
+ NSPAIR(_ZN7S1183C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S1183C3_nt;
+extern VTBL_ENTRY _ZTI10S1183C3_nt[];
+extern VTBL_ENTRY _ZTV10S1183C3_nt[];
+extern Class_Descriptor cd_S1183C2;
+extern VTBL_ENTRY _ZTI7S1183C2[];
+extern VTBL_ENTRY _ZTV7S1183C2[];
+static Base_Class bases_S1183C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1183C3_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S1183C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1183C1[];
+extern void _ZN7S1183C1D1Ev();
+extern void _ZN7S1183C1D0Ev();
+extern void _ZN10S1183C3_nt3v10Ev();
+extern void _ZN7S1183C23v11Ev();
+extern void _ZN7S1183C23v12Ev();
+extern void _ZN7S1183C23v13Ev();
+extern void _ZN7S1183C23v14Ev();
+extern void _ZN7S1183C23v15Ev();
+extern void _ZN7S1183C23v16Ev();
+extern void _ZN7S1183C23v17Ev();
+extern void _ZN7S1183C23v18Ev();
+extern void _ZN7S1183C12v1Ev();
+extern void _ZN7S1183C12v2Ev();
+extern void _ZN7S1183C12v3Ev();
+extern void _ZN7S1183C12v4Ev();
+extern void _ZN7S1183C12v5Ev();
+extern void _ZN7S1183C12v6Ev();
+extern void _ZN7S1183C12v7Ev();
+extern void _ZN7S1183C12v8Ev();
+extern void _ZN7S1183C12v9Ev();
+static VTBL_ENTRY vtc_S1183C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1183C1[0]),
+ (VTBL_ENTRY)&_ZN7S1183C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1183C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S1183C3_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1183C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1183C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1183C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1183C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1183C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1183C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1183C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1183C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1183C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S1183C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S1183C1[];
+extern VTBL_ENTRY _ZTV7S1183C1[];
+Class_Descriptor cd_S1183C1 = { "S1183C1", // class name
+ bases_S1183C1, 3,
+ &(vtc_S1183C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(336,316), // object size
+ NSPAIRA(_ZTI7S1183C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1183C1),22, //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 S2889C2 : S4216C78 {
+ virtual ~S2889C2(); // _ZN7S2889C2D1Ev
+ virtual void v2(); // _ZN7S2889C22v2Ev
+ S2889C2(); // tgen
+};
+//SIG(-1 S2889C2) C1{ BC2{ m} vd v1}
+
+
+ S2889C2 ::~S2889C2(){ note_dtor("S2889C2", this);}
+void S2889C2 ::v2(){vfunc_called(this, "_ZN7S2889C22v2Ev");}
+S2889C2 ::S2889C2(){ note_ctor("S2889C2", this);} // tgen
+
+static void Test_S2889C2()
+{
+ extern Class_Descriptor cd_S2889C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2889C2, buf);
+ S2889C2 *dp, &lv = *(dp=new (buf) S2889C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2889C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2889C2)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S2889C2");
+ test_class_info(&lv, &cd_S2889C2);
+ dp->~S2889C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2889C2(Test_S2889C2, "S2889C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2889C2C1Ev();
+extern void _ZN7S2889C2D1Ev();
+Name_Map name_map_S2889C2[] = {
+ NSPAIR(_ZN7S2889C2C1Ev),
+ NSPAIR(_ZN7S2889C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S2889C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2889C2[];
+extern void _ZN7S2889C2D1Ev();
+extern void _ZN7S2889C2D0Ev();
+extern void _ZN7S2889C22v2Ev();
+static VTBL_ENTRY vtc_S2889C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2889C2[0]),
+ (VTBL_ENTRY)&_ZN7S2889C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2889C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2889C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2889C2[];
+extern VTBL_ENTRY _ZTV7S2889C2[];
+Class_Descriptor cd_S2889C2 = { "S2889C2", // class name
+ bases_S2889C2, 1,
+ &(vtc_S2889C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2889C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2889C2),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 S2889C4_nt : S2889C2 {
+ char s2889c4f0[22];
+ int s2889c4f1;
+ void *s2889c4f2;
+ char s2889c4f3[56];
+ void *s2889c4f4;
+ char s2889c4f5[57];
+ virtual ~S2889C4_nt(); // _ZN10S2889C4_ntD1Ev
+ virtual void v3(); // _ZN10S2889C4_nt2v3Ev
+ S2889C4_nt(); // tgen
+};
+//SIG(-1 S2889C4_nt) C1{ BC2{ BC3{ m} vd v2} vd v1 Fc[22] Fi Fp Fc[56] Fp Fc[57]}
+
+
+ S2889C4_nt ::~S2889C4_nt(){ note_dtor("S2889C4_nt", this);}
+void S2889C4_nt ::v3(){vfunc_called(this, "_ZN10S2889C4_nt2v3Ev");}
+S2889C4_nt ::S2889C4_nt(){ note_ctor("S2889C4_nt", this);} // tgen
+
+//skip512 S2889C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2889C4_ntC1Ev();
+extern void _ZN10S2889C4_ntD1Ev();
+Name_Map name_map_S2889C4_nt[] = {
+ NSPAIR(_ZN10S2889C4_ntC1Ev),
+ NSPAIR(_ZN10S2889C4_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2889C2;
+extern VTBL_ENTRY _ZTI7S2889C2[];
+extern VTBL_ENTRY _ZTV7S2889C2[];
+static Base_Class bases_S2889C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2889C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI10S2889C4_nt[];
+extern void _ZN10S2889C4_ntD1Ev();
+extern void _ZN10S2889C4_ntD0Ev();
+extern void _ZN7S2889C22v2Ev();
+extern void _ZN10S2889C4_nt2v3Ev();
+static VTBL_ENTRY vtc_S2889C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2889C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2889C4_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2889C4_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S2889C22v2Ev,
+ (VTBL_ENTRY)&_ZN10S2889C4_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI10S2889C4_nt[];
+VTBL_ENTRY *P__ZTI10S2889C4_nt = _ZTI10S2889C4_nt;
+extern VTBL_ENTRY _ZTV10S2889C4_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2889C6 : S2889C2 {
+ virtual ~S2889C6(); // _ZN7S2889C6D1Ev
+ virtual void v13(); // _ZN7S2889C63v13Ev
+ virtual void v14(); // _ZN7S2889C63v14Ev
+ virtual void v15(); // _ZN7S2889C63v15Ev
+ virtual void v16(); // _ZN7S2889C63v16Ev
+ virtual void v17(); // _ZN7S2889C63v17Ev
+ virtual void v18(); // _ZN7S2889C63v18Ev
+ virtual void v19(); // _ZN7S2889C63v19Ev
+ virtual void v20(); // _ZN7S2889C63v20Ev
+ S2889C6(); // tgen
+};
+//SIG(-1 S2889C6) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8}
+
+
+ S2889C6 ::~S2889C6(){ note_dtor("S2889C6", this);}
+void S2889C6 ::v13(){vfunc_called(this, "_ZN7S2889C63v13Ev");}
+void S2889C6 ::v14(){vfunc_called(this, "_ZN7S2889C63v14Ev");}
+void S2889C6 ::v15(){vfunc_called(this, "_ZN7S2889C63v15Ev");}
+void S2889C6 ::v16(){vfunc_called(this, "_ZN7S2889C63v16Ev");}
+void S2889C6 ::v17(){vfunc_called(this, "_ZN7S2889C63v17Ev");}
+void S2889C6 ::v18(){vfunc_called(this, "_ZN7S2889C63v18Ev");}
+void S2889C6 ::v19(){vfunc_called(this, "_ZN7S2889C63v19Ev");}
+void S2889C6 ::v20(){vfunc_called(this, "_ZN7S2889C63v20Ev");}
+S2889C6 ::S2889C6(){ note_ctor("S2889C6", this);} // tgen
+
+static void Test_S2889C6()
+{
+ extern Class_Descriptor cd_S2889C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2889C6, buf);
+ S2889C6 *dp, &lv = *(dp=new (buf) S2889C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2889C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2889C6)");
+ check_base_class_offset(lv, (S4216C78*)(S2889C2*), 0, "S2889C6");
+ check_base_class_offset(lv, (S2889C2*), 0, "S2889C6");
+ test_class_info(&lv, &cd_S2889C6);
+ dp->~S2889C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2889C6(Test_S2889C6, "S2889C6", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2889C6C1Ev();
+extern void _ZN7S2889C6D1Ev();
+Name_Map name_map_S2889C6[] = {
+ NSPAIR(_ZN7S2889C6C1Ev),
+ NSPAIR(_ZN7S2889C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2889C2;
+extern VTBL_ENTRY _ZTI7S2889C2[];
+extern VTBL_ENTRY _ZTV7S2889C2[];
+static Base_Class bases_S2889C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2889C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2889C6[];
+extern void _ZN7S2889C6D1Ev();
+extern void _ZN7S2889C6D0Ev();
+extern void _ZN7S2889C22v2Ev();
+extern void _ZN7S2889C63v13Ev();
+extern void _ZN7S2889C63v14Ev();
+extern void _ZN7S2889C63v15Ev();
+extern void _ZN7S2889C63v16Ev();
+extern void _ZN7S2889C63v17Ev();
+extern void _ZN7S2889C63v18Ev();
+extern void _ZN7S2889C63v19Ev();
+extern void _ZN7S2889C63v20Ev();
+static VTBL_ENTRY vtc_S2889C6[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2889C6[0]),
+ (VTBL_ENTRY)&_ZN7S2889C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S2889C6D0Ev,
+ (VTBL_ENTRY)&_ZN7S2889C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v18Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v19Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v20Ev,
+};
+extern VTBL_ENTRY _ZTI7S2889C6[];
+extern VTBL_ENTRY _ZTV7S2889C6[];
+Class_Descriptor cd_S2889C6 = { "S2889C6", // class name
+ bases_S2889C6, 2,
+ &(vtc_S2889C6[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2889C6),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2889C6),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S2889C7_nt {
+ short s2889c7f0[15];
+ ::S1183C8_nt s2889c7f1;
+};
+//SIG(1 S2889C7_nt) U1{ Fs[15] FC2{ Fs Fi Fp Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S2889C5_nt : S2889C6 {
+ char s2889c5f0[2];
+ ::S2889C7_nt s2889c5f1;
+ virtual ~S2889C5_nt(); // _ZN10S2889C5_ntD1Ev
+ virtual void v4(); // _ZN10S2889C5_nt2v4Ev
+ virtual void v5(); // _ZN10S2889C5_nt2v5Ev
+ virtual void v6(); // _ZN10S2889C5_nt2v6Ev
+ virtual void v7(); // _ZN10S2889C5_nt2v7Ev
+ virtual void v8(); // _ZN10S2889C5_nt2v8Ev
+ virtual void v9(); // _ZN10S2889C5_nt2v9Ev
+ virtual void v10(); // _ZN10S2889C5_nt3v10Ev
+ virtual void v11(); // _ZN10S2889C5_nt3v11Ev
+ virtual void v12(); // _ZN10S2889C5_nt3v12Ev
+ S2889C5_nt(); // tgen
+};
+//SIG(-1 S2889C5_nt) C1{ BC2{ BC3{ BC4{ m} vd v10} vd v11 v12 v13 v14 v15 v16 v17 v18} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fc[2] FU5{ Fs[15] FC6{ Fs Fi Fp Fi}}}
+
+
+ S2889C5_nt ::~S2889C5_nt(){ note_dtor("S2889C5_nt", this);}
+void S2889C5_nt ::v4(){vfunc_called(this, "_ZN10S2889C5_nt2v4Ev");}
+void S2889C5_nt ::v5(){vfunc_called(this, "_ZN10S2889C5_nt2v5Ev");}
+void S2889C5_nt ::v6(){vfunc_called(this, "_ZN10S2889C5_nt2v6Ev");}
+void S2889C5_nt ::v7(){vfunc_called(this, "_ZN10S2889C5_nt2v7Ev");}
+void S2889C5_nt ::v8(){vfunc_called(this, "_ZN10S2889C5_nt2v8Ev");}
+void S2889C5_nt ::v9(){vfunc_called(this, "_ZN10S2889C5_nt2v9Ev");}
+void S2889C5_nt ::v10(){vfunc_called(this, "_ZN10S2889C5_nt3v10Ev");}
+void S2889C5_nt ::v11(){vfunc_called(this, "_ZN10S2889C5_nt3v11Ev");}
+void S2889C5_nt ::v12(){vfunc_called(this, "_ZN10S2889C5_nt3v12Ev");}
+S2889C5_nt ::S2889C5_nt(){ note_ctor("S2889C5_nt", this);} // tgen
+
+//skip512 S2889C5_nt
+
+#else // __cplusplus
+
+extern void _ZN10S2889C5_ntC1Ev();
+extern void _ZN10S2889C5_ntD1Ev();
+Name_Map name_map_S2889C5_nt[] = {
+ NSPAIR(_ZN10S2889C5_ntC1Ev),
+ NSPAIR(_ZN10S2889C5_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2889C2;
+extern VTBL_ENTRY _ZTI7S2889C2[];
+extern VTBL_ENTRY _ZTV7S2889C2[];
+extern Class_Descriptor cd_S2889C6;
+extern VTBL_ENTRY _ZTI7S2889C6[];
+extern VTBL_ENTRY _ZTV7S2889C6[];
+static Base_Class bases_S2889C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2889C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S2889C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI10S2889C5_nt[];
+extern void _ZN10S2889C5_ntD1Ev();
+extern void _ZN10S2889C5_ntD0Ev();
+extern void _ZN7S2889C22v2Ev();
+extern void _ZN7S2889C63v13Ev();
+extern void _ZN7S2889C63v14Ev();
+extern void _ZN7S2889C63v15Ev();
+extern void _ZN7S2889C63v16Ev();
+extern void _ZN7S2889C63v17Ev();
+extern void _ZN7S2889C63v18Ev();
+extern void _ZN7S2889C63v19Ev();
+extern void _ZN7S2889C63v20Ev();
+extern void _ZN10S2889C5_nt2v4Ev();
+extern void _ZN10S2889C5_nt2v5Ev();
+extern void _ZN10S2889C5_nt2v6Ev();
+extern void _ZN10S2889C5_nt2v7Ev();
+extern void _ZN10S2889C5_nt2v8Ev();
+extern void _ZN10S2889C5_nt2v9Ev();
+extern void _ZN10S2889C5_nt3v10Ev();
+extern void _ZN10S2889C5_nt3v11Ev();
+extern void _ZN10S2889C5_nt3v12Ev();
+static VTBL_ENTRY vtc_S2889C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S2889C5_nt[0]),
+ (VTBL_ENTRY)&_ZN10S2889C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_ntD0Ev,
+ (VTBL_ENTRY)&_ZN7S2889C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v13Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v14Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v15Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v16Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v17Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v18Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v19Ev,
+ (VTBL_ENTRY)&_ZN7S2889C63v20Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S2889C5_nt3v12Ev,
+};
+extern VTBL_ENTRY _ZTI10S2889C5_nt[];
+VTBL_ENTRY *P__ZTI10S2889C5_nt = _ZTI10S2889C5_nt;
+extern VTBL_ENTRY _ZTV10S2889C5_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2889C1 : S2889C2 {
+ ::S2889C4_nt s2889c1f0;
+ void *s2889c1f1[4];
+ ::S2889C5_nt s2889c1f2[16];
+ ::S2889C5_nt s2889c1f3[16];
+ ::S2889C5_nt s2889c1f4;
+ ::S2889C5_nt s2889c1f5;
+ void *s2889c1f6;
+ void *s2889c1f7;
+ ::S2889C5_nt s2889c1f8;
+ ::S2889C5_nt s2889c1f9;
+ char s2889c1f10;
+ virtual ~S2889C1(); // _ZN7S2889C1D1Ev
+ virtual void v1(); // _ZN7S2889C12v1Ev
+ S2889C1(); // tgen
+};
+//SIG(1 S2889C1) C1{ BC2{ BC3{ m} vd v2} vd v1 FC4{ BC2 vd v3 Fc[22] Fi Fp Fc[56] Fp Fc[57]} Fp[4] FC5{ BC6{ BC2 vd v13 v14 v15 v16 v17 v18 v19 v20} vd v4 v5 v6 v7 v8 v9 v10 v11 v12 Fc[2] FU7{ Fs[15] FC8{ Fs Fi Fp Fi}}}[16] FC5[16] FC5 FC5 Fp Fp FC5 FC5 Fc}
+
+
+ S2889C1 ::~S2889C1(){ note_dtor("S2889C1", this);}
+void S2889C1 ::v1(){vfunc_called(this, "_ZN7S2889C12v1Ev");}
+S2889C1 ::S2889C1(){ note_ctor("S2889C1", this);} // tgen
+
+static void Test_S2889C1()
+{
+ extern Class_Descriptor cd_S2889C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(247,408)];
+ init_test(&cd_S2889C1, buf);
+ S2889C1 *dp, &lv = *(dp=new (buf) S2889C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(1968,1628), "sizeof(S2889C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2889C1)");
+ check_base_class_offset(lv, (S4216C78*)(S2889C2*), 0, "S2889C1");
+ check_base_class_offset(lv, (S2889C2*), 0, "S2889C1");
+ check_field_offset(lv, s2889c1f0, ABISELECT(8,4), "S2889C1.s2889c1f0");
+ check_field_offset(lv, s2889c1f1, ABISELECT(184,160), "S2889C1.s2889c1f1");
+ check_field_offset(lv, s2889c1f2, ABISELECT(216,176), "S2889C1.s2889c1f2");
+ check_field_offset(lv, s2889c1f3, ABISELECT(984,816), "S2889C1.s2889c1f3");
+ check_field_offset(lv, s2889c1f4, ABISELECT(1752,1456), "S2889C1.s2889c1f4");
+ check_field_offset(lv, s2889c1f5, ABISELECT(1800,1496), "S2889C1.s2889c1f5");
+ check_field_offset(lv, s2889c1f6, ABISELECT(1848,1536), "S2889C1.s2889c1f6");
+ check_field_offset(lv, s2889c1f7, ABISELECT(1856,1540), "S2889C1.s2889c1f7");
+ check_field_offset(lv, s2889c1f8, ABISELECT(1864,1544), "S2889C1.s2889c1f8");
+ check_field_offset(lv, s2889c1f9, ABISELECT(1912,1584), "S2889C1.s2889c1f9");
+ check_field_offset(lv, s2889c1f10, ABISELECT(1960,1624), "S2889C1.s2889c1f10");
+ test_class_info(&lv, &cd_S2889C1);
+ dp->~S2889C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2889C1(Test_S2889C1, "S2889C1", ABISELECT(1968,1628));
+
+#else // __cplusplus
+
+extern void _ZN7S2889C1C1Ev();
+extern void _ZN7S2889C1D1Ev();
+Name_Map name_map_S2889C1[] = {
+ NSPAIR(_ZN7S2889C1C1Ev),
+ NSPAIR(_ZN7S2889C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2889C2;
+extern VTBL_ENTRY _ZTI7S2889C2[];
+extern VTBL_ENTRY _ZTV7S2889C2[];
+static Base_Class bases_S2889C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2889C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2889C1[];
+extern void _ZN7S2889C1D1Ev();
+extern void _ZN7S2889C1D0Ev();
+extern void _ZN7S2889C22v2Ev();
+extern void _ZN7S2889C12v1Ev();
+static VTBL_ENTRY vtc_S2889C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2889C1[0]),
+ (VTBL_ENTRY)&_ZN7S2889C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2889C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2889C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2889C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2889C1[];
+extern VTBL_ENTRY _ZTV7S2889C1[];
+Class_Descriptor cd_S2889C1 = { "S2889C1", // class name
+ bases_S2889C1, 2,
+ &(vtc_S2889C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(1968,1628), // object size
+ NSPAIRA(_ZTI7S2889C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2889C1),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 S1184C3 : S4216C78 {
+ virtual ~S1184C3(); // _ZN7S1184C3D1Ev
+ virtual void v10(); // _ZN7S1184C33v10Ev
+ S1184C3(); // tgen
+};
+//SIG(-1 S1184C3) C1{ BC2{ m} vd v1}
+
+
+ S1184C3 ::~S1184C3(){ note_dtor("S1184C3", this);}
+void S1184C3 ::v10(){vfunc_called(this, "_ZN7S1184C33v10Ev");}
+S1184C3 ::S1184C3(){ note_ctor("S1184C3", this);} // tgen
+
+static void Test_S1184C3()
+{
+ extern Class_Descriptor cd_S1184C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1184C3, buf);
+ S1184C3 *dp, &lv = *(dp=new (buf) S1184C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1184C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1184C3)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S1184C3");
+ test_class_info(&lv, &cd_S1184C3);
+ dp->~S1184C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1184C3(Test_S1184C3, "S1184C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1184C3C1Ev();
+extern void _ZN7S1184C3D1Ev();
+Name_Map name_map_S1184C3[] = {
+ NSPAIR(_ZN7S1184C3C1Ev),
+ NSPAIR(_ZN7S1184C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S1184C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1184C3[];
+extern void _ZN7S1184C3D1Ev();
+extern void _ZN7S1184C3D0Ev();
+extern void _ZN7S1184C33v10Ev();
+static VTBL_ENTRY vtc_S1184C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1184C3[0]),
+ (VTBL_ENTRY)&_ZN7S1184C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1184C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1184C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S1184C3[];
+extern VTBL_ENTRY _ZTV7S1184C3[];
+Class_Descriptor cd_S1184C3 = { "S1184C3", // class name
+ bases_S1184C3, 1,
+ &(vtc_S1184C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1184C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1184C3),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 S1184C2 : S1184C3 {
+ ::S1183C5_nt s1184c2f0;
+ int s1184c2f1;
+ int s1184c2f2;
+ virtual ~S1184C2(); // _ZN7S1184C2D1Ev
+ virtual void v11(); // _ZN7S1184C23v11Ev
+ virtual void v12(); // _ZN7S1184C23v12Ev
+ virtual void v13(); // _ZN7S1184C23v13Ev
+ virtual void v14(); // _ZN7S1184C23v14Ev
+ virtual void v15(); // _ZN7S1184C23v15Ev
+ virtual void v16(); // _ZN7S1184C23v16Ev
+ virtual void v17(); // _ZN7S1184C23v17Ev
+ virtual void v18(); // _ZN7S1184C23v18Ev
+ S1184C2(); // tgen
+};
+//SIG(-1 S1184C2) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ BC5{ BC6{ BC3 vd v19} vd v20 v21 v22 v23 v24 v25 v26 v27} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fi Fi}
+
+
+ S1184C2 ::~S1184C2(){ note_dtor("S1184C2", this);}
+void S1184C2 ::v11(){vfunc_called(this, "_ZN7S1184C23v11Ev");}
+void S1184C2 ::v12(){vfunc_called(this, "_ZN7S1184C23v12Ev");}
+void S1184C2 ::v13(){vfunc_called(this, "_ZN7S1184C23v13Ev");}
+void S1184C2 ::v14(){vfunc_called(this, "_ZN7S1184C23v14Ev");}
+void S1184C2 ::v15(){vfunc_called(this, "_ZN7S1184C23v15Ev");}
+void S1184C2 ::v16(){vfunc_called(this, "_ZN7S1184C23v16Ev");}
+void S1184C2 ::v17(){vfunc_called(this, "_ZN7S1184C23v17Ev");}
+void S1184C2 ::v18(){vfunc_called(this, "_ZN7S1184C23v18Ev");}
+S1184C2 ::S1184C2(){ note_ctor("S1184C2", this);} // tgen
+
+static void Test_S1184C2()
+{
+ extern Class_Descriptor cd_S1184C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S1184C2, buf);
+ S1184C2 *dp, &lv = *(dp=new (buf) S1184C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S1184C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1184C2)");
+ check_base_class_offset(lv, (S4216C78*)(S1184C3*), 0, "S1184C2");
+ check_base_class_offset(lv, (S1184C3*), 0, "S1184C2");
+ check_field_offset(lv, s1184c2f0, ABISELECT(8,4), "S1184C2.s1184c2f0");
+ check_field_offset(lv, s1184c2f1, ABISELECT(56,40), "S1184C2.s1184c2f1");
+ check_field_offset(lv, s1184c2f2, ABISELECT(60,44), "S1184C2.s1184c2f2");
+ test_class_info(&lv, &cd_S1184C2);
+ dp->~S1184C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1184C2(Test_S1184C2, "S1184C2", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S1184C2C1Ev();
+extern void _ZN7S1184C2D1Ev();
+Name_Map name_map_S1184C2[] = {
+ NSPAIR(_ZN7S1184C2C1Ev),
+ NSPAIR(_ZN7S1184C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S1184C3;
+extern VTBL_ENTRY _ZTI7S1184C3[];
+extern VTBL_ENTRY _ZTV7S1184C3[];
+static Base_Class bases_S1184C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1184C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1184C2[];
+extern void _ZN7S1184C2D1Ev();
+extern void _ZN7S1184C2D0Ev();
+extern void _ZN7S1184C33v10Ev();
+extern void _ZN7S1184C23v11Ev();
+extern void _ZN7S1184C23v12Ev();
+extern void _ZN7S1184C23v13Ev();
+extern void _ZN7S1184C23v14Ev();
+extern void _ZN7S1184C23v15Ev();
+extern void _ZN7S1184C23v16Ev();
+extern void _ZN7S1184C23v17Ev();
+extern void _ZN7S1184C23v18Ev();
+static VTBL_ENTRY vtc_S1184C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1184C2[0]),
+ (VTBL_ENTRY)&_ZN7S1184C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1184C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1184C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S1184C2[];
+extern VTBL_ENTRY _ZTV7S1184C2[];
+Class_Descriptor cd_S1184C2 = { "S1184C2", // class name
+ bases_S1184C2, 2,
+ &(vtc_S1184C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S1184C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1184C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1184C1 : S1184C2 {
+ void *s1184c1f0;
+ int s1184c1f1;
+ int s1184c1f2;
+ virtual ~S1184C1(); // _ZN7S1184C1D1Ev
+ virtual void v1(); // _ZN7S1184C12v1Ev
+ virtual void v2(); // _ZN7S1184C12v2Ev
+ virtual void v3(); // _ZN7S1184C12v3Ev
+ virtual void v4(); // _ZN7S1184C12v4Ev
+ virtual void v5(); // _ZN7S1184C12v5Ev
+ virtual void v6(); // _ZN7S1184C12v6Ev
+ virtual void v7(); // _ZN7S1184C12v7Ev
+ virtual void v8(); // _ZN7S1184C12v8Ev
+ virtual void v9(); // _ZN7S1184C12v9Ev
+ S1184C1(); // tgen
+};
+//SIG(1 S1184C1) C1{ BC2{ BC3{ BC4{ m} vd v10} vd v11 v12 v13 v14 v15 v16 v17 v18 FC5{ BC6{ BC7{ BC4 vd v28} vd v29 v30 v31 v32 v33 v34 v35 v36} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fi Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 Fp Fi Fi}
+
+
+ S1184C1 ::~S1184C1(){ note_dtor("S1184C1", this);}
+void S1184C1 ::v1(){vfunc_called(this, "_ZN7S1184C12v1Ev");}
+void S1184C1 ::v2(){vfunc_called(this, "_ZN7S1184C12v2Ev");}
+void S1184C1 ::v3(){vfunc_called(this, "_ZN7S1184C12v3Ev");}
+void S1184C1 ::v4(){vfunc_called(this, "_ZN7S1184C12v4Ev");}
+void S1184C1 ::v5(){vfunc_called(this, "_ZN7S1184C12v5Ev");}
+void S1184C1 ::v6(){vfunc_called(this, "_ZN7S1184C12v6Ev");}
+void S1184C1 ::v7(){vfunc_called(this, "_ZN7S1184C12v7Ev");}
+void S1184C1 ::v8(){vfunc_called(this, "_ZN7S1184C12v8Ev");}
+void S1184C1 ::v9(){vfunc_called(this, "_ZN7S1184C12v9Ev");}
+S1184C1 ::S1184C1(){ note_ctor("S1184C1", this);} // tgen
+
+static void Test_S1184C1()
+{
+ extern Class_Descriptor cd_S1184C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S1184C1, buf);
+ S1184C1 *dp, &lv = *(dp=new (buf) S1184C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S1184C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1184C1)");
+ check_base_class_offset(lv, (S4216C78*)(S1184C3*)(S1184C2*), 0, "S1184C1");
+ check_base_class_offset(lv, (S1184C3*)(S1184C2*), 0, "S1184C1");
+ check_base_class_offset(lv, (S1184C2*), 0, "S1184C1");
+ check_field_offset(lv, s1184c1f0, ABISELECT(64,48), "S1184C1.s1184c1f0");
+ check_field_offset(lv, s1184c1f1, ABISELECT(72,52), "S1184C1.s1184c1f1");
+ check_field_offset(lv, s1184c1f2, ABISELECT(76,56), "S1184C1.s1184c1f2");
+ test_class_info(&lv, &cd_S1184C1);
+ dp->~S1184C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1184C1(Test_S1184C1, "S1184C1", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN7S1184C1C1Ev();
+extern void _ZN7S1184C1D1Ev();
+Name_Map name_map_S1184C1[] = {
+ NSPAIR(_ZN7S1184C1C1Ev),
+ NSPAIR(_ZN7S1184C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S1184C3;
+extern VTBL_ENTRY _ZTI7S1184C3[];
+extern VTBL_ENTRY _ZTV7S1184C3[];
+extern Class_Descriptor cd_S1184C2;
+extern VTBL_ENTRY _ZTI7S1184C2[];
+extern VTBL_ENTRY _ZTV7S1184C2[];
+static Base_Class bases_S1184C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1184C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1184C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1184C1[];
+extern void _ZN7S1184C1D1Ev();
+extern void _ZN7S1184C1D0Ev();
+extern void _ZN7S1184C33v10Ev();
+extern void _ZN7S1184C23v11Ev();
+extern void _ZN7S1184C23v12Ev();
+extern void _ZN7S1184C23v13Ev();
+extern void _ZN7S1184C23v14Ev();
+extern void _ZN7S1184C23v15Ev();
+extern void _ZN7S1184C23v16Ev();
+extern void _ZN7S1184C23v17Ev();
+extern void _ZN7S1184C23v18Ev();
+extern void _ZN7S1184C12v1Ev();
+extern void _ZN7S1184C12v2Ev();
+extern void _ZN7S1184C12v3Ev();
+extern void _ZN7S1184C12v4Ev();
+extern void _ZN7S1184C12v5Ev();
+extern void _ZN7S1184C12v6Ev();
+extern void _ZN7S1184C12v7Ev();
+extern void _ZN7S1184C12v8Ev();
+extern void _ZN7S1184C12v9Ev();
+static VTBL_ENTRY vtc_S1184C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1184C1[0]),
+ (VTBL_ENTRY)&_ZN7S1184C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1184C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1184C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1184C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1184C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1184C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1184C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1184C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1184C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1184C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1184C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1184C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S1184C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S1184C1[];
+extern VTBL_ENTRY _ZTV7S1184C1[];
+Class_Descriptor cd_S1184C1 = { "S1184C1", // class name
+ bases_S1184C1, 3,
+ &(vtc_S1184C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI7S1184C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1184C1),22, //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 S20456C6 : S10221C9_nt , S4216C78 {
+ void *s20456c6f0;
+};
+//SIG(-1 S20456C6) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S20456C6()
+{
+ extern Class_Descriptor cd_S20456C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20456C6, buf);
+ S20456C6 &lv = *(new (buf) S20456C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20456C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20456C6)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S20456C6");
+ check_base_class_offset(lv, (S4216C78*), 0, "S20456C6");
+ check_field_offset(lv, s20456c6f0, ABISELECT(8,4), "S20456C6.s20456c6f0");
+ test_class_info(&lv, &cd_S20456C6);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C6(Test_S20456C6, "S20456C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S20456C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20456C6[];
+Class_Descriptor cd_S20456C6 = { "S20456C6", // class name
+ bases_S20456C6, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20456C6),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 S20456C5 : virtual S10221C9_nt , S20456C6 {
+ virtual ~S20456C5(); // _ZN8S20456C5D2Ev
+ S20456C5(); // tgen
+};
+//SIG(-1 S20456C5) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S20456C5 ::~S20456C5(){ note_dtor("S20456C5", this);}
+S20456C5 ::S20456C5(){ note_ctor("S20456C5", this);} // tgen
+
+static void Test_S20456C5()
+{
+ extern Class_Descriptor cd_S20456C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20456C5, buf);
+ S20456C5 *dp, &lv = *(dp=new (buf) S20456C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20456C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20456C5)");
+ /*is_ambiguous_... S20456C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S20456C5");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(8,4), "S20456C5");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(8,4), "S20456C5");
+ check_base_class_offset(lv, (S20456C6*), ABISELECT(8,4), "S20456C5");
+ test_class_info(&lv, &cd_S20456C5);
+ dp->~S20456C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C5(Test_S20456C5, "S20456C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20456C5C1Ev();
+extern void _ZN8S20456C5D2Ev();
+Name_Map name_map_S20456C5[] = {
+ NSPAIR(_ZN8S20456C5C1Ev),
+ NSPAIR(_ZN8S20456C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+static Base_Class bases_S20456C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S20456C6, 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 _ZTI8S20456C5[];
+extern void _ZN8S20456C5D1Ev();
+extern void _ZN8S20456C5D0Ev();
+static VTBL_ENTRY vtc_S20456C5[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C5[0]),
+ (VTBL_ENTRY)&_ZN8S20456C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20456C5[];
+static VTT_ENTRY vtt_S20456C5[] = {
+ {&(_ZTV8S20456C5[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20456C5[];
+extern VTBL_ENTRY _ZTV8S20456C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C5[];
+Class_Descriptor cd_S20456C5 = { "S20456C5", // class name
+ bases_S20456C5, 4,
+ &(vtc_S20456C5[0]), // expected_vtbl_contents
+ &(vtt_S20456C5[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20456C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20456C5),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20456C5),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 S20456C8 : S20456C6 , S10221C9_nt , virtual S4216C78 {
+ void *s20456c8f0;
+ ~S20456C8(); // tgen
+ S20456C8(); // tgen
+};
+//SIG(-1 S20456C8) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} BC3 VBC4 Fp}
+
+
+S20456C8 ::~S20456C8(){ note_dtor("S20456C8", this);} // tgen
+S20456C8 ::S20456C8(){ note_ctor("S20456C8", this);} // tgen
+
+static void Test_S20456C8()
+{
+ extern Class_Descriptor cd_S20456C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20456C8, buf);
+ S20456C8 *dp, &lv = *(dp=new (buf) S20456C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20456C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20456C8)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(8,4), "S20456C8");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(8,4), "S20456C8");
+ check_base_class_offset(lv, (S20456C6*), ABISELECT(8,4), "S20456C8");
+ /*is_ambiguous_... S20456C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S20456C8");
+ /*is_ambiguous_... S20456C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S20456C8");
+ check_field_offset(lv, s20456c8f0, ABISELECT(32,16), "S20456C8.s20456c8f0");
+ test_class_info(&lv, &cd_S20456C8);
+ dp->~S20456C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C8(Test_S20456C8, "S20456C8", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S20456C8C1Ev();
+extern void _ZN8S20456C8D1Ev();
+Name_Map name_map_S20456C8[] = {
+ NSPAIR(_ZN8S20456C8C1Ev),
+ NSPAIR(_ZN8S20456C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S20456C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 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_S20456C6, 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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI8S20456C8[];
+static VTBL_ENTRY vtc_S20456C8[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C8[0]),
+};
+extern VTBL_ENTRY _ZTV8S20456C8[];
+static VTT_ENTRY vtt_S20456C8[] = {
+ {&(_ZTV8S20456C8[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20456C8[];
+extern VTBL_ENTRY _ZTV8S20456C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C8[];
+Class_Descriptor cd_S20456C8 = { "S20456C8", // class name
+ bases_S20456C8, 5,
+ &(vtc_S20456C8[0]), // expected_vtbl_contents
+ &(vtt_S20456C8[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S20456C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20456C8),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20456C8),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 S20456C3 : S10221C9_nt , virtual S20456C5 , S20456C8 , virtual S20456C6 {
+ virtual ~S20456C3(); // _ZN8S20456C3D2Ev
+ S20456C3(); // tgen
+};
+//SIG(-1 S20456C3) C1{ BC2{ m Fc} VBC3{ VBC2 BC4{ BC2 BC5{ m} Fp} vd} BC6{ BC4 BC2 VBC5 Fp} VBC4 vd}
+
+
+ S20456C3 ::~S20456C3(){ note_dtor("S20456C3", this);}
+S20456C3 ::S20456C3(){ note_ctor("S20456C3", this);} // tgen
+
+static void Test_S20456C3()
+{
+ extern Class_Descriptor cd_S20456C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S20456C3, buf);
+ S20456C3 *dp, &lv = *(dp=new (buf) S20456C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S20456C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20456C3)");
+ /*is_ambiguous_... S20456C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(40,20), "S20456C3");
+ /*is_ambiguous_... S20456C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C5*), ABISELECT(72,36), "S20456C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C5*), ABISELECT(56,28), "S20456C3");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C5*), ABISELECT(56,28), "S20456C3");
+ check_base_class_offset(lv, (S20456C6*)(S20456C5*), ABISELECT(56,28), "S20456C3");
+ check_base_class_offset(lv, (S20456C5*), ABISELECT(48,24), "S20456C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C8*), ABISELECT(8,4), "S20456C3");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C8*), ABISELECT(8,4), "S20456C3");
+ check_base_class_offset(lv, (S20456C6*)(S20456C8*), ABISELECT(8,4), "S20456C3");
+ /*is_ambiguous_... S20456C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C8*), ABISELECT(24,12), "S20456C3");
+ /*is_ambiguous_... S20456C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C8*), 0, "S20456C3");
+ check_base_class_offset(lv, (S20456C8*), 0, "S20456C3");
+ /*is_ambiguous_... S20456C3::S20456C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(80,40), "S20456C3");
+ /*is_ambiguous_... S20456C3::S20456C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(80,40), "S20456C3");
+ /*is_ambiguous_... S20456C3::S20456C6 */ AMB_check_base_class_offset(lv, (S20456C6*), ABISELECT(80,40), "S20456C3");
+ test_class_info(&lv, &cd_S20456C3);
+ dp->~S20456C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C3(Test_S20456C3, "S20456C3", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S20456C3C1Ev();
+extern void _ZN8S20456C3D2Ev();
+Name_Map name_map_S20456C3[] = {
+ NSPAIR(_ZN8S20456C3C1Ev),
+ NSPAIR(_ZN8S20456C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C5;
+extern VTBL_ENTRY _ZTI8S20456C5[];
+extern VTBL_ENTRY _ZTV8S20456C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C8;
+extern VTBL_ENTRY _ZTI8S20456C8[];
+extern VTBL_ENTRY _ZTV8S20456C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+static Base_Class bases_S20456C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, 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, 0},
+ {&cd_S10221C9_nt, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20456C5, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20456C8, 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_S10221C9_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20456C3[];
+extern void _ZN8S20456C3D1Ev();
+extern void _ZN8S20456C3D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20456C3D1Ev,_ZTv0_n16_N8S20456C3D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20456C3D1Ev,_ZThn24_N8S20456C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20456C3D0Ev,_ZTv0_n16_N8S20456C3D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20456C3D0Ev,_ZThn24_N8S20456C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20456C3[] = {
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(48,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C3[0]),
+ (VTBL_ENTRY)&_ZN8S20456C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C3D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20456C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C3D1Ev,_ZTv0_n16_N8S20456C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C3D0Ev,_ZTv0_n16_N8S20456C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20456C3[];
+static VTBL_ENTRY _tg__ZTV8S20456C8__8S20456C3[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C8[0]),
+};
+extern void _ZN8S20456C5D1Ev();
+extern void _ZN8S20456C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C5__8S20456C3[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C5[0]),
+ (VTBL_ENTRY)&_ZN8S20456C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C5D0Ev,
+};
+static VTT_ENTRY vtt_S20456C3[] = {
+ {&(_ZTV8S20456C3[6]), 6,14},
+ {&(_tg__ZTV8S20456C8__8S20456C3[3]), 3,3},
+ {&(_ZTV8S20456C3[12]), 12,14},
+ {&(_tg__ZTV8S20456C5__8S20456C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20456C3[];
+extern VTBL_ENTRY _ZTV8S20456C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C3[];
+static VTBL_ENTRY alt_thunk_names38[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C3D0Ev,_ZTv0_n16_N8S20456C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20456C3D0Ev,_ZThn24_N8S20456C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C3D1Ev,_ZTv0_n16_N8S20456C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20456C3D1Ev,_ZThn24_N8S20456C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20456C3 = { "S20456C3", // class name
+ bases_S20456C3, 15,
+ &(vtc_S20456C3[0]), // expected_vtbl_contents
+ &(vtt_S20456C3[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S20456C3),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20456C3),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20456C3),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names38,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20456C9 : virtual S10221C9_nt , virtual S20456C6 {
+ virtual ~S20456C9(); // _ZN8S20456C9D2Ev
+ S20456C9(); // tgen
+};
+//SIG(-1 S20456C9) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S20456C9 ::~S20456C9(){ note_dtor("S20456C9", this);}
+S20456C9 ::S20456C9(){ note_ctor("S20456C9", this);} // tgen
+
+static void Test_S20456C9()
+{
+ extern Class_Descriptor cd_S20456C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20456C9, buf);
+ S20456C9 *dp, &lv = *(dp=new (buf) S20456C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20456C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20456C9)");
+ /*is_ambiguous_... S20456C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20456C9");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(16,8), "S20456C9");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(16,8), "S20456C9");
+ check_base_class_offset(lv, (S20456C6*), ABISELECT(16,8), "S20456C9");
+ test_class_info(&lv, &cd_S20456C9);
+ dp->~S20456C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C9(Test_S20456C9, "S20456C9", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20456C9C1Ev();
+extern void _ZN8S20456C9D2Ev();
+Name_Map name_map_S20456C9[] = {
+ NSPAIR(_ZN8S20456C9C1Ev),
+ NSPAIR(_ZN8S20456C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+static Base_Class bases_S20456C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S20456C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20456C9[];
+extern void _ZN8S20456C9D1Ev();
+extern void _ZN8S20456C9D0Ev();
+static VTBL_ENTRY vtc_S20456C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C9[0]),
+ (VTBL_ENTRY)&_ZN8S20456C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20456C9[];
+static VTT_ENTRY vtt_S20456C9[] = {
+ {&(_ZTV8S20456C9[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20456C9[];
+extern VTBL_ENTRY _ZTV8S20456C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C9[];
+Class_Descriptor cd_S20456C9 = { "S20456C9", // class name
+ bases_S20456C9, 4,
+ &(vtc_S20456C9[0]), // expected_vtbl_contents
+ &(vtt_S20456C9[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20456C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20456C9),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20456C9),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 S20456C10 : virtual S4216C78 , virtual S20456C9 , S10221C9_nt {
+ ~S20456C10(); // tgen
+ S20456C10(); // tgen
+};
+//SIG(-1 S20456C10) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S20456C10 ::~S20456C10(){ note_dtor("S20456C10", this);} // tgen
+S20456C10 ::S20456C10(){ note_ctor("S20456C10", this);} // tgen
+
+static void Test_S20456C10()
+{
+ extern Class_Descriptor cd_S20456C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20456C10, buf);
+ S20456C10 *dp, &lv = *(dp=new (buf) S20456C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20456C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20456C10)");
+ /*is_ambiguous_... S20456C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S20456C10");
+ /*is_ambiguous_... S20456C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C9*), ABISELECT(9,5), "S20456C10");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(16,8), "S20456C10");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(16,8), "S20456C10");
+ check_base_class_offset(lv, (S20456C6*)(S20456C9*), ABISELECT(16,8), "S20456C10");
+ check_base_class_offset(lv, (S20456C9*), 0, "S20456C10");
+ /*is_ambiguous_... S20456C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20456C10");
+ test_class_info(&lv, &cd_S20456C10);
+ dp->~S20456C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C10(Test_S20456C10, "S20456C10", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S20456C10C1Ev();
+extern void _ZN9S20456C10D1Ev();
+Name_Map name_map_S20456C10[] = {
+ NSPAIR(_ZN9S20456C10C1Ev),
+ NSPAIR(_ZN9S20456C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C9;
+extern VTBL_ENTRY _ZTI8S20456C9[];
+extern VTBL_ENTRY _ZTV8S20456C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20456C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20456C9, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI9S20456C10[];
+extern void _ZN9S20456C10D1Ev();
+extern void _ZN9S20456C10D0Ev();
+static VTBL_ENTRY vtc_S20456C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C10[0]),
+ (VTBL_ENTRY)&_ZN9S20456C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20456C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20456C10[];
+extern void _ZN8S20456C9D1Ev();
+extern void _ZN8S20456C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C9[0]),
+ (VTBL_ENTRY)&_ZN8S20456C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C9D0Ev,
+};
+static VTT_ENTRY vtt_S20456C10[] = {
+ {&(_ZTV9S20456C10[7]), 7,9},
+ {&(_ZTV9S20456C10[7]), 7,9},
+ {&(_tg__ZTV8S20456C9__9S20456C10[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20456C10[];
+extern VTBL_ENTRY _ZTV9S20456C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C10[];
+Class_Descriptor cd_S20456C10 = { "S20456C10", // class name
+ bases_S20456C10, 7,
+ &(vtc_S20456C10[0]), // expected_vtbl_contents
+ &(vtt_S20456C10[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S20456C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20456C10),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20456C10),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 S20456C2 : virtual S20456C3 , virtual S20456C9 , virtual S20456C10 {
+ ~S20456C2(); // tgen
+ S20456C2(); // tgen
+};
+//SIG(-1 S20456C2) C1{ VBC2{ BC3{ m Fc} VBC4{ VBC3 BC5{ BC3 BC6{ m} Fp} vd} BC7{ BC5 BC3 VBC6 Fp} VBC5 vd} VBC8{ VBC3 VBC5 vd} VBC9{ VBC6 VBC8 BC3}}
+
+
+S20456C2 ::~S20456C2(){ note_dtor("S20456C2", this);} // tgen
+S20456C2 ::S20456C2(){ note_ctor("S20456C2", this);} // tgen
+
+static void Test_S20456C2()
+{
+ extern Class_Descriptor cd_S20456C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[16];
+ init_test(&cd_S20456C2, buf);
+ S20456C2 *dp, &lv = *(dp=new (buf) S20456C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S20456C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20456C2)");
+ /*is_ambiguous_... S20456C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C3*), ABISELECT(48,24), "S20456C2");
+ /*is_ambiguous_... S20456C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C5*), ABISELECT(80,40), "S20456C2");
+ /*is_ambiguous_... S20456C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C9*), ABISELECT(80,40), "S20456C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C5*), ABISELECT(64,32), "S20456C2");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C5*), ABISELECT(64,32), "S20456C2");
+ check_base_class_offset(lv, (S20456C6*)(S20456C5*), ABISELECT(64,32), "S20456C2");
+ check_base_class_offset(lv, (S20456C5*)(S20456C3*), ABISELECT(56,28), "S20456C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C8*)(S20456C3*), ABISELECT(16,8), "S20456C2");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C8*)(S20456C3*), ABISELECT(16,8), "S20456C2");
+ check_base_class_offset(lv, (S20456C6*)(S20456C8*)(S20456C3*), ABISELECT(16,8), "S20456C2");
+ /*is_ambiguous_... S20456C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C8*)(S20456C3*), ABISELECT(32,16), "S20456C2");
+ /*is_ambiguous_... S20456C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C8*)(S20456C3*), 0, "S20456C2");
+ /*is_ambiguous_... S20456C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C10*), 0, "S20456C2");
+ check_base_class_offset(lv, (S20456C8*)(S20456C3*), ABISELECT(8,4), "S20456C2");
+ /*is_ambiguous_... S20456C2::S20456C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(88,44), "S20456C2");
+ /*is_ambiguous_... S20456C2::S20456C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(88,44), "S20456C2");
+ /*is_ambiguous_... S20456C3::S20456C6 */ AMB_check_base_class_offset(lv, (S20456C6*)(S20456C3*), ABISELECT(88,44), "S20456C2");
+ check_base_class_offset(lv, (S20456C6*)(S20456C9*), ABISELECT(88,44), "S20456C2");
+ check_base_class_offset(lv, (S20456C3*), ABISELECT(8,4), "S20456C2");
+ check_base_class_offset(lv, (S20456C9*), 0, "S20456C2");
+ check_base_class_offset(lv, (S20456C9*)(S20456C10*), 0, "S20456C2");
+ /*is_ambiguous_... S20456C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C10*), ABISELECT(112,56), "S20456C2");
+ check_base_class_offset(lv, (S20456C10*), ABISELECT(104,52), "S20456C2");
+ test_class_info(&lv, &cd_S20456C2);
+ dp->~S20456C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C2(Test_S20456C2, "S20456C2", ABISELECT(120,60));
+
+#else // __cplusplus
+
+extern void _ZN8S20456C2C1Ev();
+extern void _ZN8S20456C2D1Ev();
+Name_Map name_map_S20456C2[] = {
+ NSPAIR(_ZN8S20456C2C1Ev),
+ NSPAIR(_ZN8S20456C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C5;
+extern VTBL_ENTRY _ZTI8S20456C5[];
+extern VTBL_ENTRY _ZTV8S20456C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C8;
+extern VTBL_ENTRY _ZTI8S20456C8[];
+extern VTBL_ENTRY _ZTV8S20456C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C3;
+extern VTBL_ENTRY _ZTI8S20456C3[];
+extern VTBL_ENTRY _ZTV8S20456C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C3[];
+extern Class_Descriptor cd_S20456C9;
+extern VTBL_ENTRY _ZTI8S20456C9[];
+extern VTBL_ENTRY _ZTV8S20456C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20456C10;
+extern VTBL_ENTRY _ZTI9S20456C10[];
+extern VTBL_ENTRY _ZTV9S20456C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C10[];
+static Base_Class bases_S20456C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20456C5, ABISELECT(56,28), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S20456C6, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20456C8, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20456C3, ABISELECT(8,4), //bcp->offset
+ 12, //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_S20456C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20456C10, ABISELECT(104,52), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20456C2[];
+extern void _ZN8S20456C2D1Ev();
+extern void _ZN8S20456C2D0Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20456C2D1Ev,_ZTv0_n28_N8S20456C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20456C2D1Ev,_ZThn4_N8S20456C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20456C2D0Ev,_ZTv0_n28_N8S20456C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20456C2D0Ev,_ZThn4_N8S20456C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20456C2D1Ev,_ZTv0_n16_N8S20456C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20456C2D1Ev,_ZThn28_N8S20456C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20456C2D0Ev,_ZTv0_n16_N8S20456C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20456C2D0Ev,_ZThn28_N8S20456C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C2D1Ev,_ZTv0_n20_N8S20456C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20456C2D1Ev,_ZThn52_N8S20456C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C2D0Ev,_ZTv0_n20_N8S20456C2D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20456C2D0Ev,_ZThn52_N8S20456C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20456C2[] = {
+ ABISELECT(104,52),
+ 0,
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C2[0]),
+ (VTBL_ENTRY)&_ZN8S20456C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C2D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(48,24),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20456C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20456C2D1Ev,_ZTv0_n28_N8S20456C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20456C2D0Ev,_ZTv0_n28_N8S20456C2D0Ev),
+ ABISELECT(-56,-28),
+ ABISELECT(24,12),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20456C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C2D1Ev,_ZTv0_n16_N8S20456C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C2D0Ev,_ZTv0_n16_N8S20456C2D0Ev),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S20456C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C2D1Ev,_ZTv0_n20_N8S20456C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C2D0Ev,_ZTv0_n20_N8S20456C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20456C2[];
+extern void _ZN8S20456C3D1Ev();
+extern void _ZN8S20456C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C3__8S20456C2[] = {
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(48,24),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C3[0]),
+ (VTBL_ENTRY)&_ZN8S20456C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20456C88S20456C3__8S20456C2[] = {
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C8[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20456C3D1Ev,_ZTv0_n16_N8S20456C3D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20456C3D1Ev,_ZThn24_N8S20456C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20456C3D0Ev,_ZTv0_n16_N8S20456C3D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20456C3D0Ev,_ZThn24_N8S20456C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20456C5__8S20456C3__8S20456C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20456C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C3D1Ev,_ZTv0_n16_N8S20456C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C3D0Ev,_ZTv0_n16_N8S20456C3D0Ev),
+};
+extern void _ZN8S20456C5D1Ev();
+extern void _ZN8S20456C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C5__8S20456C2[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C5[0]),
+ (VTBL_ENTRY)&_ZN8S20456C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C5D0Ev,
+};
+extern void _ZN8S20456C9D1Ev();
+extern void _ZN8S20456C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C9__8S20456C2[] = {
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C9[0]),
+ (VTBL_ENTRY)&_ZN8S20456C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev)();
+extern void _ZN9S20456C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev)();
+extern void _ZN9S20456C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C10__8S20456C2[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-104,-52),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C10__8S20456C2[] = {
+ ABISELECT(104,52),
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI9S20456C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev),
+};
+static VTT_ENTRY vtt_S20456C2[] = {
+ {&(_ZTV8S20456C2[10]), 10,36},
+ {&(_ZTV8S20456C2[19]), 19,36},
+ {&(_ZTV8S20456C2[25]), 25,36},
+ {&(_ZTV8S20456C2[10]), 10,36},
+ {&(_ZTV8S20456C2[34]), 34,36},
+ {&(_tg__ZTV8S20456C3__8S20456C2[6]), 6,8},
+ {&(_tg__ZTV8S20456C88S20456C3__8S20456C2[3]), 3,3},
+ {&(_tg__ZTV8S20456C5__8S20456C3__8S20456C2[4]), 4,6},
+ {&(_tg__ZTV8S20456C5__8S20456C2[3]), 3,5},
+ {&(_tg__ZTV8S20456C9__8S20456C2[4]), 4,6},
+ {&(_tg__ZTV9S20456C10__8S20456C2[7]), 7,9},
+ {&(_tg__ZTV8S20456C9__9S20456C10__8S20456C2[5]), 5,7},
+};
+extern VTBL_ENTRY _ZTI8S20456C2[];
+extern VTBL_ENTRY _ZTV8S20456C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C2[];
+static VTBL_ENTRY alt_thunk_names39[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S20456C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S20456C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C3D0Ev,_ZTv0_n16_N8S20456C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20456C3D0Ev,_ZThn24_N8S20456C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C3D1Ev,_ZTv0_n16_N8S20456C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20456C3D1Ev,_ZThn24_N8S20456C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20456C2D0Ev,_ZTv0_n20_N8S20456C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20456C2D0Ev,_ZThn52_N8S20456C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20456C2D1Ev,_ZTv0_n20_N8S20456C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20456C2D1Ev,_ZThn52_N8S20456C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C2D0Ev,_ZTv0_n16_N8S20456C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20456C2D0Ev,_ZThn28_N8S20456C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C2D1Ev,_ZTv0_n16_N8S20456C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20456C2D1Ev,_ZThn28_N8S20456C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20456C2D0Ev,_ZTv0_n28_N8S20456C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20456C2D0Ev,_ZThn4_N8S20456C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20456C2D1Ev,_ZTv0_n28_N8S20456C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20456C2D1Ev,_ZThn4_N8S20456C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20456C2 = { "S20456C2", // class name
+ bases_S20456C2, 19,
+ &(vtc_S20456C2[0]), // expected_vtbl_contents
+ &(vtt_S20456C2[0]), // expected_vtt_contents
+ ABISELECT(120,60), // object size
+ NSPAIRA(_ZTI8S20456C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20456C2),36, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20456C2),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names39,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20456C12 : virtual S4216C65 , virtual S10221C9_nt {
+ virtual ~S20456C12(); // _ZN9S20456C12D2Ev
+ S20456C12(); // tgen
+};
+//SIG(-1 S20456C12) C1{ VBC2{ m} VBC3{ m Fc} vd}
+
+
+ S20456C12 ::~S20456C12(){ note_dtor("S20456C12", this);}
+S20456C12 ::S20456C12(){ note_ctor("S20456C12", this);} // tgen
+
+static void Test_S20456C12()
+{
+ extern Class_Descriptor cd_S20456C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20456C12, buf);
+ S20456C12 *dp, &lv = *(dp=new (buf) S20456C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20456C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20456C12)");
+ check_base_class_offset(lv, (S4216C65*), 0, "S20456C12");
+ check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20456C12");
+ test_class_info(&lv, &cd_S20456C12);
+ dp->~S20456C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C12(Test_S20456C12, "S20456C12", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN9S20456C12C1Ev();
+extern void _ZN9S20456C12D2Ev();
+Name_Map name_map_S20456C12[] = {
+ NSPAIR(_ZN9S20456C12C1Ev),
+ NSPAIR(_ZN9S20456C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20456C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20456C12[];
+extern void _ZN9S20456C12D1Ev();
+extern void _ZN9S20456C12D0Ev();
+static VTBL_ENTRY vtc_S20456C12[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C12[0]),
+ (VTBL_ENTRY)&_ZN9S20456C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20456C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20456C12[];
+static VTT_ENTRY vtt_S20456C12[] = {
+ {&(_ZTV9S20456C12[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20456C12[];
+extern VTBL_ENTRY _ZTV9S20456C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C12[];
+Class_Descriptor cd_S20456C12 = { "S20456C12", // class name
+ bases_S20456C12, 2,
+ &(vtc_S20456C12[0]), // expected_vtbl_contents
+ &(vtt_S20456C12[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI9S20456C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20456C12),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20456C12),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 S20456C14 : virtual S20456C8 , S4216C78 , virtual S20456C9 , virtual S20456C5 , S10221C9_nt {
+ long double s20456c14f0[7];
+ ~S20456C14(); // tgen
+ S20456C14(); // tgen
+};
+//SIG(-1 S20456C14) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} BC4 VBC5 Fp} BC5 VBC6{ VBC4 VBC3 vd} VBC7{ VBC4 BC3 vd} BC4 FD[7]}
+
+
+S20456C14 ::~S20456C14(){ note_dtor("S20456C14", this);} // tgen
+S20456C14 ::S20456C14(){ note_ctor("S20456C14", this);} // tgen
+
+static void Test_S20456C14()
+{
+ extern Class_Descriptor cd_S20456C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,35)];
+ init_test(&cd_S20456C14, buf);
+ S20456C14 *dp, &lv = *(dp=new (buf) S20456C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,136), "sizeof(S20456C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20456C14)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C8*), ABISELECT(136,96), "S20456C14");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C8*), ABISELECT(136,96), "S20456C14");
+ check_base_class_offset(lv, (S20456C6*)(S20456C8*), ABISELECT(136,96), "S20456C14");
+ /*is_ambiguous_... S20456C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C8*), ABISELECT(152,104), "S20456C14");
+ /*is_ambiguous_... S20456C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C8*), ABISELECT(168,112), "S20456C14");
+ check_base_class_offset(lv, (S20456C8*), ABISELECT(128,92), "S20456C14");
+ /*is_ambiguous_... S20456C14::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S20456C14");
+ /*is_ambiguous_... S20456C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C9*), ABISELECT(168,112), "S20456C14");
+ /*is_ambiguous_... S20456C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C5*), ABISELECT(168,112), "S20456C14");
+ /*is_ambiguous_... S20456C14::S20456C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(176,116), "S20456C14");
+ /*is_ambiguous_... S20456C14::S20456C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(176,116), "S20456C14");
+ check_base_class_offset(lv, (S20456C6*)(S20456C9*), ABISELECT(176,116), "S20456C14");
+ check_base_class_offset(lv, (S20456C9*), 0, "S20456C14");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C5*), ABISELECT(200,128), "S20456C14");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C5*), ABISELECT(200,128), "S20456C14");
+ check_base_class_offset(lv, (S20456C6*)(S20456C5*), ABISELECT(200,128), "S20456C14");
+ check_base_class_offset(lv, (S20456C5*), ABISELECT(192,124), "S20456C14");
+ /*is_ambiguous_... S20456C14::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20456C14");
+ check_field_offset(lv, s20456c14f0, ABISELECT(16,8), "S20456C14.s20456c14f0");
+ test_class_info(&lv, &cd_S20456C14);
+ dp->~S20456C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C14(Test_S20456C14, "S20456C14", ABISELECT(224,136));
+
+#else // __cplusplus
+
+extern void _ZN9S20456C14C1Ev();
+extern void _ZN9S20456C14D1Ev();
+Name_Map name_map_S20456C14[] = {
+ NSPAIR(_ZN9S20456C14C1Ev),
+ NSPAIR(_ZN9S20456C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C8;
+extern VTBL_ENTRY _ZTI8S20456C8[];
+extern VTBL_ENTRY _ZTV8S20456C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C8[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C9;
+extern VTBL_ENTRY _ZTI8S20456C9[];
+extern VTBL_ENTRY _ZTV8S20456C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C5;
+extern VTBL_ENTRY _ZTI8S20456C5[];
+extern VTBL_ENTRY _ZTV8S20456C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20456C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, ABISELECT(136,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20456C8, ABISELECT(128,92), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, ABISELECT(176,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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20456C9, 0, //bcp->offset
+ -1, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20456C5, ABISELECT(192,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI9S20456C14[];
+extern void _ZN9S20456C14D1Ev();
+extern void _ZN9S20456C14D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20456C14D1Ev,_ZTv0_n16_N9S20456C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20456C14D1Ev,_ZThn124_N9S20456C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20456C14D0Ev,_ZTv0_n16_N9S20456C14D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20456C14D0Ev,_ZThn124_N9S20456C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20456C14[] = {
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+ (VTBL_ENTRY)&_ZN9S20456C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20456C14D0Ev,
+ ABISELECT(40,20),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+ ABISELECT(-192,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C14D1Ev,_ZTv0_n16_N9S20456C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C14D0Ev,_ZTv0_n16_N9S20456C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20456C14[];
+static VTBL_ENTRY _tg__ZTV8S20456C8__9S20456C14[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C8[0]),
+};
+extern void _ZN8S20456C9D1Ev();
+extern void _ZN8S20456C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C14[] = {
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C9[0]),
+ (VTBL_ENTRY)&_ZN8S20456C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C9D0Ev,
+};
+extern void _ZN8S20456C5D1Ev();
+extern void _ZN8S20456C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C5__9S20456C14[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C5[0]),
+ (VTBL_ENTRY)&_ZN8S20456C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C5D0Ev,
+};
+static VTT_ENTRY vtt_S20456C14[] = {
+ {&(_ZTV9S20456C14[9]), 9,20},
+ {&(_ZTV9S20456C14[14]), 14,20},
+ {&(_ZTV9S20456C14[9]), 9,20},
+ {&(_ZTV9S20456C14[18]), 18,20},
+ {&(_tg__ZTV8S20456C8__9S20456C14[3]), 3,3},
+ {&(_tg__ZTV8S20456C9__9S20456C14[4]), 4,6},
+ {&(_tg__ZTV8S20456C5__9S20456C14[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20456C14[];
+extern VTBL_ENTRY _ZTV9S20456C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C14[];
+static VTBL_ENTRY alt_thunk_names40[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20456C14D0Ev,_ZTv0_n16_N9S20456C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20456C14D0Ev,_ZThn124_N9S20456C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20456C14D1Ev,_ZTv0_n16_N9S20456C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20456C14D1Ev,_ZThn124_N9S20456C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20456C14 = { "S20456C14", // class name
+ bases_S20456C14, 17,
+ &(vtc_S20456C14[0]), // expected_vtbl_contents
+ &(vtt_S20456C14[0]), // expected_vtt_contents
+ ABISELECT(224,136), // object size
+ NSPAIRA(_ZTI9S20456C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20456C14),20, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20456C14),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names40,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20456C13 : virtual S20456C10 , virtual S20456C14 , S20456C6 {
+ virtual ~S20456C13(); // _ZN9S20456C13D2Ev
+ S20456C13(); // tgen
+};
+//SIG(-1 S20456C13) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} VBC7{ VBC8{ BC6 BC5 VBC3 Fp} BC3 VBC4 VBC9{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd}
+
+
+ S20456C13 ::~S20456C13(){ note_dtor("S20456C13", this);}
+S20456C13 ::S20456C13(){ note_ctor("S20456C13", this);} // tgen
+
+static void Test_S20456C13()
+{
+ extern Class_Descriptor cd_S20456C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S20456C13, buf);
+ S20456C13 *dp, &lv = *(dp=new (buf) S20456C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S20456C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20456C13)");
+ /*is_ambiguous_... S20456C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C10*), 0, "S20456C13");
+ /*is_ambiguous_... S20456C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C8*), 0, "S20456C13");
+ /*is_ambiguous_... S20456C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C9*), ABISELECT(33,17), "S20456C13");
+ /*is_ambiguous_... S20456C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C5*), ABISELECT(33,17), "S20456C13");
+ /*is_ambiguous_... S20456C13::S20456C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(40,20), "S20456C13");
+ /*is_ambiguous_... S20456C13::S20456C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(40,20), "S20456C13");
+ check_base_class_offset(lv, (S20456C6*)(S20456C9*), ABISELECT(40,20), "S20456C13");
+ check_base_class_offset(lv, (S20456C9*)(S20456C10*), 0, "S20456C13");
+ check_base_class_offset(lv, (S20456C9*)(S20456C14*), 0, "S20456C13");
+ /*is_ambiguous_... S20456C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C10*), ABISELECT(32,16), "S20456C13");
+ check_base_class_offset(lv, (S20456C10*), ABISELECT(24,12), "S20456C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C8*), ABISELECT(200,124), "S20456C13");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C8*), ABISELECT(200,124), "S20456C13");
+ check_base_class_offset(lv, (S20456C6*)(S20456C8*), ABISELECT(200,124), "S20456C13");
+ /*is_ambiguous_... S20456C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C8*), ABISELECT(216,132), "S20456C13");
+ check_base_class_offset(lv, (S20456C8*)(S20456C14*), ABISELECT(192,120), "S20456C13");
+ /*is_ambiguous_... S20456C14::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C14*), ABISELECT(64,28), "S20456C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C5*), ABISELECT(240,144), "S20456C13");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C5*), ABISELECT(240,144), "S20456C13");
+ check_base_class_offset(lv, (S20456C6*)(S20456C5*), ABISELECT(240,144), "S20456C13");
+ check_base_class_offset(lv, (S20456C5*)(S20456C14*), ABISELECT(232,140), "S20456C13");
+ /*is_ambiguous_... S20456C14::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C14*), ABISELECT(72,32), "S20456C13");
+ check_base_class_offset(lv, (S20456C14*), ABISELECT(64,28), "S20456C13");
+ /*is_ambiguous_... S20456C13::S20456C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(8,4), "S20456C13");
+ /*is_ambiguous_... S20456C13::S20456C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(8,4), "S20456C13");
+ /*is_ambiguous_... S20456C13::S20456C6 */ AMB_check_base_class_offset(lv, (S20456C6*), ABISELECT(8,4), "S20456C13");
+ test_class_info(&lv, &cd_S20456C13);
+ dp->~S20456C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C13(Test_S20456C13, "S20456C13", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN9S20456C13C1Ev();
+extern void _ZN9S20456C13D2Ev();
+Name_Map name_map_S20456C13[] = {
+ NSPAIR(_ZN9S20456C13C1Ev),
+ NSPAIR(_ZN9S20456C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C9;
+extern VTBL_ENTRY _ZTI8S20456C9[];
+extern VTBL_ENTRY _ZTV8S20456C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20456C10;
+extern VTBL_ENTRY _ZTI9S20456C10[];
+extern VTBL_ENTRY _ZTV9S20456C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20456C8;
+extern VTBL_ENTRY _ZTI8S20456C8[];
+extern VTBL_ENTRY _ZTV8S20456C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C8[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C5;
+extern VTBL_ENTRY _ZTI8S20456C5[];
+extern VTBL_ENTRY _ZTV8S20456C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20456C14;
+extern VTBL_ENTRY _ZTI9S20456C14[];
+extern VTBL_ENTRY _ZTV9S20456C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C14[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+static Base_Class bases_S20456C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20456C9, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20456C10, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, ABISELECT(200,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20456C8, ABISELECT(192,120), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(64,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20456C5, ABISELECT(232,140), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20456C14, ABISELECT(64,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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 _ZTI9S20456C13[];
+extern void _ZN9S20456C13D1Ev();
+extern void _ZN9S20456C13D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20456C13D1Ev,_ZThn12_N9S20456C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20456C13D0Ev,_ZThn12_N9S20456C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20456C13D1Ev,_ZThn28_N9S20456C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20456C13D0Ev,_ZThn28_N9S20456C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20456C13D1Ev,_ZTv0_n16_N9S20456C13D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20456C13D1Ev,_ZThn140_N9S20456C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20456C13D0Ev,_ZTv0_n16_N9S20456C13D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20456C13D0Ev,_ZThn140_N9S20456C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20456C13[] = {
+ ABISELECT(232,140),
+ ABISELECT(192,120),
+ ABISELECT(64,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ (VTBL_ENTRY)&_ZN9S20456C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20456C13D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ ABISELECT(-64,-28),
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev),
+ ABISELECT(-192,-120),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ ABISELECT(-232,-140),
+ ABISELECT(-199,-123),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C13D1Ev,_ZTv0_n16_N9S20456C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C13D0Ev,_ZTv0_n16_N9S20456C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20456C13[];
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev)();
+extern void _ZN9S20456C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev)();
+extern void _ZN9S20456C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C10__9S20456C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C10__9S20456C13[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20456C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev),
+};
+extern void _ZN8S20456C9D1Ev();
+extern void _ZN8S20456C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C13[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C9[0]),
+ (VTBL_ENTRY)&_ZN8S20456C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev)();
+extern void _ZN9S20456C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev)();
+extern void _ZN9S20456C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C14__9S20456C13[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20456C8__9S20456C14__9S20456C13[] = {
+ ABISELECT(-192,-120),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C14__9S20456C13[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20456C14D1Ev,_ZTv0_n16_N9S20456C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20456C14D1Ev,_ZThn112_N9S20456C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20456C14D0Ev,_ZTv0_n16_N9S20456C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20456C14D0Ev,_ZThn112_N9S20456C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20456C5__9S20456C14__9S20456C13[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-199,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C14D1Ev,_ZTv0_n16_N9S20456C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C14D0Ev,_ZTv0_n16_N9S20456C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20456C8__9S20456C13[] = {
+ ABISELECT(-192,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C8[0]),
+};
+extern void _ZN8S20456C5D1Ev();
+extern void _ZN8S20456C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C5__9S20456C13[] = {
+ ABISELECT(-199,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C5[0]),
+ (VTBL_ENTRY)&_ZN8S20456C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C5D0Ev,
+};
+static VTT_ENTRY vtt_S20456C13[] = {
+ {&(_ZTV9S20456C13[11]), 11,42},
+ {&(_ZTV9S20456C13[20]), 20,42},
+ {&(_ZTV9S20456C13[11]), 11,42},
+ {&(_ZTV9S20456C13[31]), 31,42},
+ {&(_ZTV9S20456C13[36]), 36,42},
+ {&(_ZTV9S20456C13[40]), 40,42},
+ {&(_tg__ZTV9S20456C10__9S20456C13[7]), 7,9},
+ {&(_tg__ZTV8S20456C9__9S20456C10__9S20456C13[5]), 5,7},
+ {&(_tg__ZTV8S20456C9__9S20456C13[4]), 4,6},
+ {&(_tg__ZTV9S20456C14__9S20456C13[9]), 9,11},
+ {&(_tg__ZTV8S20456C8__9S20456C14__9S20456C13[3]), 3,3},
+ {&(_tg__ZTV8S20456C9__9S20456C14__9S20456C13[5]), 5,7},
+ {&(_tg__ZTV8S20456C5__9S20456C14__9S20456C13[4]), 4,6},
+ {&(_tg__ZTV8S20456C8__9S20456C13[3]), 3,3},
+ {&(_tg__ZTV8S20456C5__9S20456C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20456C13[];
+extern VTBL_ENTRY _ZTV9S20456C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C13[];
+static VTBL_ENTRY alt_thunk_names41[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20456C14D0Ev,_ZTv0_n16_N9S20456C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20456C14D0Ev,_ZThn112_N9S20456C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20456C14D1Ev,_ZTv0_n16_N9S20456C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20456C14D1Ev,_ZThn112_N9S20456C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev), //
+ (VTBL_ENTRY)_ZN9S20456C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev), //
+ (VTBL_ENTRY)_ZN9S20456C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S20456C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S20456C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20456C13D0Ev,_ZTv0_n16_N9S20456C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20456C13D0Ev,_ZThn140_N9S20456C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20456C13D1Ev,_ZTv0_n16_N9S20456C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20456C13D1Ev,_ZThn140_N9S20456C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20456C13D0Ev,_ZThn28_N9S20456C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20456C13D0Ev,_ZThn12_N9S20456C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20456C13D1Ev,_ZThn28_N9S20456C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20456C13D1Ev,_ZThn12_N9S20456C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20456C13 = { "S20456C13", // class name
+ bases_S20456C13, 23,
+ &(vtc_S20456C13[0]), // expected_vtbl_contents
+ &(vtt_S20456C13[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI9S20456C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20456C13),42, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20456C13),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names41,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20456C15 : virtual S20456C10 {
+ void *s20456c15f0;
+ virtual ~S20456C15(); // _ZN9S20456C15D2Ev
+ S20456C15(); // tgen
+};
+//SIG(-1 S20456C15) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} vd Fp}
+
+
+ S20456C15 ::~S20456C15(){ note_dtor("S20456C15", this);}
+S20456C15 ::S20456C15(){ note_ctor("S20456C15", this);} // tgen
+
+static void Test_S20456C15()
+{
+ extern Class_Descriptor cd_S20456C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20456C15, buf);
+ S20456C15 *dp, &lv = *(dp=new (buf) S20456C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20456C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20456C15)");
+ /*is_ambiguous_... S20456C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C10*), 0, "S20456C15");
+ /*is_ambiguous_... S20456C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C9*), ABISELECT(25,13), "S20456C15");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(32,16), "S20456C15");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(32,16), "S20456C15");
+ check_base_class_offset(lv, (S20456C6*)(S20456C9*), ABISELECT(32,16), "S20456C15");
+ check_base_class_offset(lv, (S20456C9*)(S20456C10*), 0, "S20456C15");
+ /*is_ambiguous_... S20456C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C10*), ABISELECT(24,12), "S20456C15");
+ check_base_class_offset(lv, (S20456C10*), ABISELECT(16,8), "S20456C15");
+ check_field_offset(lv, s20456c15f0, ABISELECT(8,4), "S20456C15.s20456c15f0");
+ test_class_info(&lv, &cd_S20456C15);
+ dp->~S20456C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C15(Test_S20456C15, "S20456C15", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN9S20456C15C1Ev();
+extern void _ZN9S20456C15D2Ev();
+Name_Map name_map_S20456C15[] = {
+ NSPAIR(_ZN9S20456C15C1Ev),
+ NSPAIR(_ZN9S20456C15D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C9;
+extern VTBL_ENTRY _ZTI8S20456C9[];
+extern VTBL_ENTRY _ZTV8S20456C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20456C10;
+extern VTBL_ENTRY _ZTI9S20456C10[];
+extern VTBL_ENTRY _ZTV9S20456C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C10[];
+static Base_Class bases_S20456C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(25,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20456C9, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20456C10, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20456C15[];
+extern void _ZN9S20456C15D1Ev();
+extern void _ZN9S20456C15D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20456C15D1Ev,_ZThn8_N9S20456C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20456C15D0Ev,_ZThn8_N9S20456C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20456C15[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(25,13),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C15[0]),
+ (VTBL_ENTRY)&_ZN9S20456C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S20456C15D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20456C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20456C15[];
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev)();
+extern void _ZN9S20456C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev)();
+extern void _ZN9S20456C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C10__9S20456C15[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C10__9S20456C15[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(25,13),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI9S20456C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev),
+};
+extern void _ZN8S20456C9D1Ev();
+extern void _ZN8S20456C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C15[] = {
+ ABISELECT(32,16),
+ ABISELECT(25,13),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C9[0]),
+ (VTBL_ENTRY)&_ZN8S20456C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C9D0Ev,
+};
+static VTT_ENTRY vtt_S20456C15[] = {
+ {&(_ZTV9S20456C15[8]), 8,19},
+ {&(_ZTV9S20456C15[17]), 17,19},
+ {&(_ZTV9S20456C15[8]), 8,19},
+ {&(_tg__ZTV9S20456C10__9S20456C15[7]), 7,9},
+ {&(_tg__ZTV8S20456C9__9S20456C10__9S20456C15[5]), 5,7},
+ {&(_tg__ZTV8S20456C9__9S20456C15[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20456C15[];
+extern VTBL_ENTRY _ZTV9S20456C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C15[];
+static VTBL_ENTRY alt_thunk_names42[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S20456C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S20456C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20456C15D0Ev,_ZThn8_N9S20456C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20456C15D1Ev,_ZThn8_N9S20456C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20456C15 = { "S20456C15", // class name
+ bases_S20456C15, 8,
+ &(vtc_S20456C15[0]), // expected_vtbl_contents
+ &(vtt_S20456C15[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI9S20456C15),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20456C15),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20456C15),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names42,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20456C1 : virtual S20456C2 , virtual S4216C65 , virtual S20456C12 , S20456C13 , S20456C15 {
+ virtual ~S20456C1(); // _ZN8S20456C1D2Ev
+ S20456C1(); // tgen
+};
+//SIG(1 S20456C1) C1{ VBC2{ VBC3{ BC4{ m Fc} VBC5{ VBC4 BC6{ BC4 BC7{ m} Fp} vd} BC8{ BC6 BC4 VBC7 Fp} VBC6 vd} VBC9{ VBC4 VBC6 vd} VBC10{ VBC7 VBC9 BC4}} VBC11{ m} VBC12{ VBC11 VBC4 vd} BC13{ VBC10 VBC14{ VBC8 BC7 VBC9 VBC5 BC4 FD[7]} BC6 vd} BC15{ VBC10 vd Fp} vd}
+
+
+ S20456C1 ::~S20456C1(){ note_dtor("S20456C1", this);}
+S20456C1 ::S20456C1(){ note_ctor("S20456C1", this);} // tgen
+
+static void Test_S20456C1()
+{
+ extern Class_Descriptor cd_S20456C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(23,50)];
+ init_test(&cd_S20456C1, buf);
+ S20456C1 *dp, &lv = *(dp=new (buf) S20456C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,196), "sizeof(S20456C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20456C1)");
+ /*is_ambiguous_... S20456C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C3*), ABISELECT(88,44), "S20456C1");
+ /*is_ambiguous_... S20456C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C5*), ABISELECT(120,60), "S20456C1");
+ /*is_ambiguous_... S20456C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C9*), ABISELECT(120,60), "S20456C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C12*), ABISELECT(120,60), "S20456C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C5*), ABISELECT(104,52), "S20456C1");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C5*), ABISELECT(104,52), "S20456C1");
+ check_base_class_offset(lv, (S20456C6*)(S20456C5*), ABISELECT(104,52), "S20456C1");
+ check_base_class_offset(lv, (S20456C5*)(S20456C3*), ABISELECT(96,48), "S20456C1");
+ check_base_class_offset(lv, (S20456C5*)(S20456C14*), ABISELECT(96,48), "S20456C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C8*)(S20456C3*), ABISELECT(56,28), "S20456C1");
+ check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C8*)(S20456C3*), ABISELECT(56,28), "S20456C1");
+ check_base_class_offset(lv, (S20456C6*)(S20456C8*)(S20456C3*), ABISELECT(56,28), "S20456C1");
+ /*is_ambiguous_... S20456C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C8*)(S20456C3*), ABISELECT(72,36), "S20456C1");
+ /*is_ambiguous_... S20456C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C8*)(S20456C3*), 0, "S20456C1");
+ /*is_ambiguous_... S20456C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C10*), 0, "S20456C1");
+ /*is_ambiguous_... S20456C1::S20456C8 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C8*), 0, "S20456C1");
+ check_base_class_offset(lv, (S20456C8*)(S20456C3*), ABISELECT(48,24), "S20456C1");
+ /*is_ambiguous_... S20456C1::S20456C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*), ABISELECT(128,64), "S20456C1");
+ /*is_ambiguous_... S20456C1::S20456C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C6*), ABISELECT(128,64), "S20456C1");
+ /*is_ambiguous_... S20456C3::S20456C6 */ AMB_check_base_class_offset(lv, (S20456C6*)(S20456C3*), ABISELECT(128,64), "S20456C1");
+ check_base_class_offset(lv, (S20456C6*)(S20456C9*), ABISELECT(128,64), "S20456C1");
+ check_base_class_offset(lv, (S20456C3*)(S20456C2*), ABISELECT(48,24), "S20456C1");
+ check_base_class_offset(lv, (S20456C9*)(S20456C2*), ABISELECT(40,20), "S20456C1");
+ check_base_class_offset(lv, (S20456C9*)(S20456C10*), ABISELECT(40,20), "S20456C1");
+ check_base_class_offset(lv, (S20456C9*)(S20456C14*), ABISELECT(40,20), "S20456C1");
+ /*is_ambiguous_... S20456C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C10*), ABISELECT(152,76), "S20456C1");
+ check_base_class_offset(lv, (S20456C10*)(S20456C2*), ABISELECT(144,72), "S20456C1");
+ check_base_class_offset(lv, (S20456C10*)(S20456C13*), ABISELECT(144,72), "S20456C1");
+ check_base_class_offset(lv, (S20456C10*)(S20456C15*), ABISELECT(144,72), "S20456C1");
+ check_base_class_offset(lv, (S20456C2*), ABISELECT(40,20), "S20456C1");
+ check_base_class_offset(lv, (S4216C65*), 0, "S20456C1");
+ check_base_class_offset(lv, (S4216C65*)(S20456C12*), 0, "S20456C1");
+ check_base_class_offset(lv, (S20456C12*), ABISELECT(160,80), "S20456C1");
+ /*is_ambiguous_... S20456C1::S20456C8 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C8*), ABISELECT(312,180), "S20456C1");
+ /*is_ambiguous_... S20456C1::S20456C8 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C8*), ABISELECT(312,180), "S20456C1");
+ /*is_ambiguous_... S20456C1::S20456C8 */ AMB_check_base_class_offset(lv, (S20456C6*)(S20456C8*), ABISELECT(312,180), "S20456C1");
+ /*is_ambiguous_... S20456C1::S20456C8 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C8*), ABISELECT(328,188), "S20456C1");
+ check_base_class_offset(lv, (S20456C8*)(S20456C14*), ABISELECT(304,176), "S20456C1");
+ /*is_ambiguous_... S20456C14::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C14*), ABISELECT(176,84), "S20456C1");
+ /*is_ambiguous_... S20456C14::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C14*), ABISELECT(184,88), "S20456C1");
+ check_base_class_offset(lv, (S20456C14*)(S20456C13*), ABISELECT(176,84), "S20456C1");
+ /*is_ambiguous_... S20456C13::S20456C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20456C6*)(S20456C13*), ABISELECT(8,4), "S20456C1");
+ /*is_ambiguous_... S20456C13::S20456C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20456C6*)(S20456C13*), ABISELECT(8,4), "S20456C1");
+ /*is_ambiguous_... S20456C13::S20456C6 */ AMB_check_base_class_offset(lv, (S20456C6*)(S20456C13*), ABISELECT(8,4), "S20456C1");
+ check_base_class_offset(lv, (S20456C13*), 0, "S20456C1");
+ check_base_class_offset(lv, (S20456C15*), ABISELECT(24,12), "S20456C1");
+ test_class_info(&lv, &cd_S20456C1);
+ dp->~S20456C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20456C1(Test_S20456C1, "S20456C1", ABISELECT(352,196));
+
+#else // __cplusplus
+
+extern void _ZN8S20456C1C1Ev();
+extern void _ZN8S20456C1D2Ev();
+Name_Map name_map_S20456C1[] = {
+ NSPAIR(_ZN8S20456C1C1Ev),
+ NSPAIR(_ZN8S20456C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C5;
+extern VTBL_ENTRY _ZTI8S20456C5[];
+extern VTBL_ENTRY _ZTV8S20456C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C8;
+extern VTBL_ENTRY _ZTI8S20456C8[];
+extern VTBL_ENTRY _ZTV8S20456C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C3;
+extern VTBL_ENTRY _ZTI8S20456C3[];
+extern VTBL_ENTRY _ZTV8S20456C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C3[];
+extern Class_Descriptor cd_S20456C9;
+extern VTBL_ENTRY _ZTI8S20456C9[];
+extern VTBL_ENTRY _ZTV8S20456C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20456C10;
+extern VTBL_ENTRY _ZTI9S20456C10[];
+extern VTBL_ENTRY _ZTV9S20456C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C10[];
+extern Class_Descriptor cd_S20456C2;
+extern VTBL_ENTRY _ZTI8S20456C2[];
+extern VTBL_ENTRY _ZTV8S20456C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C2[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20456C12;
+extern VTBL_ENTRY _ZTI9S20456C12[];
+extern VTBL_ENTRY _ZTV9S20456C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20456C8;
+extern VTBL_ENTRY _ZTI8S20456C8[];
+extern VTBL_ENTRY _ZTV8S20456C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C8[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20456C14;
+extern VTBL_ENTRY _ZTI9S20456C14[];
+extern VTBL_ENTRY _ZTV9S20456C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C14[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20456C6;
+extern VTBL_ENTRY _ZTI8S20456C6[];
+extern Class_Descriptor cd_S20456C13;
+extern VTBL_ENTRY _ZTI9S20456C13[];
+extern VTBL_ENTRY _ZTV9S20456C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C13[];
+extern Class_Descriptor cd_S20456C15;
+extern VTBL_ENTRY _ZTI9S20456C15[];
+extern VTBL_ENTRY _ZTV9S20456C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20456C15[];
+static Base_Class bases_S20456C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(120,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20456C5, ABISELECT(96,48), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20456C8, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ 15, //immediately_derived
+ 0, 1},
+ {&cd_S20456C3, ABISELECT(48,24), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20456C9, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 18, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20456C10, ABISELECT(144,72), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S20456C2, ABISELECT(40,20), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S20456C12, ABISELECT(160,80), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(328,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20456C8, ABISELECT(304,176), //bcp->offset
+ 81, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 29, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(176,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(184,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20456C14, ABISELECT(176,84), //bcp->offset
+ 70, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S20456C6, 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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S20456C13, 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
+ 10, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20456C15, ABISELECT(24,12), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20456C1[];
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev)();
+extern void _ZN8S20456C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev)();
+extern void _ZN8S20456C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20456C1D1Ev,_ZThn12_N8S20456C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20456C1D0Ev,_ZThn12_N8S20456C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20456C1D1Ev,_ZThn20_N8S20456C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20456C1D0Ev,_ZThn20_N8S20456C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20456C1D1Ev,_ZTv0_n28_N8S20456C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20456C1D1Ev,_ZThn24_N8S20456C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20456C1D0Ev,_ZTv0_n28_N8S20456C1D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20456C1D0Ev,_ZThn24_N8S20456C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20456C1D1Ev,_ZTv0_n16_N8S20456C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20456C1D1Ev,_ZThn48_N8S20456C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20456C1D0Ev,_ZTv0_n16_N8S20456C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20456C1D0Ev,_ZThn48_N8S20456C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S20456C1D1Ev,_ZThn72_N8S20456C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev)();
+extern void ABISELECT(_ZThn144_N8S20456C1D0Ev,_ZThn72_N8S20456C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev)();
+extern void ABISELECT(_ZThn160_N8S20456C1D1Ev,_ZThn80_N8S20456C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev)();
+extern void ABISELECT(_ZThn160_N8S20456C1D0Ev,_ZThn80_N8S20456C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev)();
+extern void ABISELECT(_ZThn176_N8S20456C1D1Ev,_ZThn84_N8S20456C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev)();
+extern void ABISELECT(_ZThn176_N8S20456C1D0Ev,_ZThn84_N8S20456C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20456C1[] = {
+ ABISELECT(160,80),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(40,20),
+ ABISELECT(96,48),
+ ABISELECT(304,176),
+ ABISELECT(176,84),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(144,72),
+ 0,
+ ABISELECT(128,64),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(120,60),
+ ABISELECT(-24,-12),
+ ABISELECT(104,52),
+ ABISELECT(96,48),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20456C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev),
+ ABISELECT(104,52),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(56,28),
+ ABISELECT(8,4),
+ ABISELECT(-40,-20),
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20456C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev),
+ ABISELECT(-48,-24),
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(48,24),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20456C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20456C1D1Ev,_ZTv0_n28_N8S20456C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20456C1D0Ev,_ZTv0_n28_N8S20456C1D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(24,12),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S20456C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C1D1Ev,_ZTv0_n16_N8S20456C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C1D0Ev,_ZTv0_n16_N8S20456C1D0Ev),
+ ABISELECT(-104,-52),
+ ABISELECT(-144,-72),
+ ABISELECT(-144,-72),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S20456C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev),
+ ABISELECT(-160,-80),
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-80),
+ ABISELECT(-160,-80),
+ (VTBL_ENTRY)&(_ZTI8S20456C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev),
+ ABISELECT(-80,-36),
+ ABISELECT(-136,-64),
+ ABISELECT(-176,-84),
+ ABISELECT(128,92),
+ ABISELECT(-176,-84),
+ ABISELECT(-48,-20),
+ ABISELECT(-56,-24),
+ ABISELECT(-176,-84),
+ (VTBL_ENTRY)&(_ZTI8S20456C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev),
+ ABISELECT(-304,-176),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S20456C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20456C1[];
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev)();
+extern void _ZN9S20456C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev)();
+extern void _ZN9S20456C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C13__8S20456C1[] = {
+ ABISELECT(96,48),
+ ABISELECT(304,176),
+ ABISELECT(176,84),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(144,72),
+ 0,
+ ABISELECT(128,64),
+ ABISELECT(120,60),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev)();
+extern void ABISELECT(_ZThn144_N9S20456C13D1Ev,_ZThn72_N9S20456C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev)();
+extern void ABISELECT(_ZThn144_N9S20456C13D0Ev,_ZThn72_N9S20456C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C10__9S20456C13__8S20456C1[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-144,-72),
+ ABISELECT(-144,-72),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20456C13D1Ev,_ZThn20_N9S20456C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20456C13D0Ev,_ZThn20_N9S20456C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C13__8S20456C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev)();
+extern void ABISELECT(_ZThn176_N9S20456C13D1Ev,_ZThn84_N9S20456C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev)();
+extern void ABISELECT(_ZThn176_N9S20456C13D0Ev,_ZThn84_N9S20456C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C14__9S20456C13__8S20456C1[] = {
+ ABISELECT(-80,-36),
+ ABISELECT(-136,-64),
+ ABISELECT(-176,-84),
+ ABISELECT(128,92),
+ ABISELECT(-176,-84),
+ ABISELECT(-48,-20),
+ ABISELECT(-56,-24),
+ ABISELECT(-176,-84),
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20456C8__9S20456C13__8S20456C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20456C13D1Ev,_ZTv0_n16_N9S20456C13D1Ev)();
+extern void ABISELECT(_ZThn96_N9S20456C13D1Ev,_ZThn48_N9S20456C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20456C13D0Ev,_ZTv0_n16_N9S20456C13D0Ev)();
+extern void ABISELECT(_ZThn96_N9S20456C13D0Ev,_ZThn48_N9S20456C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20456C5__9S20456C13__8S20456C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(24,12),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI9S20456C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C13D1Ev,_ZTv0_n16_N9S20456C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C13D0Ev,_ZTv0_n16_N9S20456C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev)();
+extern void _ZN9S20456C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev)();
+extern void _ZN9S20456C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C15__8S20456C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(120,60),
+ 0,
+ ABISELECT(104,52),
+ ABISELECT(96,48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev)();
+extern void ABISELECT(_ZThn120_N9S20456C15D1Ev,_ZThn60_N9S20456C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev)();
+extern void ABISELECT(_ZThn120_N9S20456C15D0Ev,_ZThn60_N9S20456C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C10__9S20456C15__8S20456C1[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-144,-72),
+ ABISELECT(-120,-60),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-120,-60),
+ (VTBL_ENTRY)&(_ZTI9S20456C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20456C15D1Ev,_ZThn8_N9S20456C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20456C15D0Ev,_ZThn8_N9S20456C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C15__8S20456C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20456C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20456C2D1Ev,_ZTv0_n20_N8S20456C2D1Ev)();
+extern void _ZN8S20456C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C2D0Ev,_ZTv0_n20_N8S20456C2D0Ev)();
+extern void _ZN8S20456C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20456C2__8S20456C1[] = {
+ ABISELECT(104,52),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(56,28),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C2D1Ev,_ZTv0_n20_N8S20456C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C2D0Ev,_ZTv0_n20_N8S20456C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S20456C2D1Ev,_ZTv0_n28_N8S20456C2D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20456C2D1Ev,_ZThn4_N8S20456C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20456C2D0Ev,_ZTv0_n28_N8S20456C2D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20456C2D0Ev,_ZThn4_N8S20456C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20456C3__8S20456C2__8S20456C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(48,24),
+ ABISELECT(-48,-24),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20456C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20456C2D1Ev,_ZTv0_n28_N8S20456C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20456C2D0Ev,_ZTv0_n28_N8S20456C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20456C2D1Ev,_ZTv0_n16_N8S20456C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20456C2D1Ev,_ZThn28_N8S20456C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20456C2D0Ev,_ZTv0_n16_N8S20456C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20456C2D0Ev,_ZThn28_N8S20456C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20456C5__8S20456C2__8S20456C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(24,12),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20456C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C2D1Ev,_ZTv0_n16_N8S20456C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C2D0Ev,_ZTv0_n16_N8S20456C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20456C2D1Ev,_ZTv0_n20_N8S20456C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S20456C2D1Ev,_ZThn52_N8S20456C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20456C2D0Ev,_ZTv0_n20_N8S20456C2D0Ev)();
+extern void ABISELECT(_ZThn104_N8S20456C2D0Ev,_ZThn52_N8S20456C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C10__8S20456C2__8S20456C1[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-144,-72),
+ ABISELECT(-104,-52),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S20456C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C2D1Ev,_ZTv0_n20_N8S20456C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20456C2D0Ev,_ZTv0_n20_N8S20456C2D0Ev),
+};
+extern void _ZN8S20456C3D1Ev();
+extern void _ZN8S20456C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C3__8S20456C1[] = {
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(48,24),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C3[0]),
+ (VTBL_ENTRY)&_ZN8S20456C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C3D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S20456C88S20456C3__8S20456C1[] = {
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C8[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20456C3D1Ev,_ZTv0_n16_N8S20456C3D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20456C3D1Ev,_ZThn24_N8S20456C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20456C3D0Ev,_ZTv0_n16_N8S20456C3D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20456C3D0Ev,_ZThn24_N8S20456C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20456C5__8S20456C3__8S20456C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20456C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C3D1Ev,_ZTv0_n16_N8S20456C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20456C3D0Ev,_ZTv0_n16_N8S20456C3D0Ev),
+};
+extern void _ZN8S20456C5D1Ev();
+extern void _ZN8S20456C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C5__8S20456C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C5[0]),
+ (VTBL_ENTRY)&_ZN8S20456C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C5D0Ev,
+};
+extern void _ZN8S20456C9D1Ev();
+extern void _ZN8S20456C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20456C9__8S20456C1[] = {
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C9[0]),
+ (VTBL_ENTRY)&_ZN8S20456C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20456C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev)();
+extern void _ZN9S20456C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev)();
+extern void _ZN9S20456C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C10__8S20456C1[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-144,-72),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C10__8S20456C1[] = {
+ ABISELECT(104,52),
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI9S20456C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev),
+};
+extern void _ZN9S20456C12D1Ev();
+extern void _ZN9S20456C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20456C12__8S20456C1[] = {
+ ABISELECT(-40,-20),
+ ABISELECT(-160,-80),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C12[0]),
+ (VTBL_ENTRY)&_ZN9S20456C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20456C12D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev)();
+extern void _ZN9S20456C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev)();
+extern void _ZN9S20456C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20456C14__8S20456C1[] = {
+ ABISELECT(-80,-36),
+ ABISELECT(-136,-64),
+ ABISELECT(-176,-84),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-48,-20),
+ ABISELECT(-56,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20456C8__9S20456C14__8S20456C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20456C9__9S20456C14__8S20456C1[] = {
+ ABISELECT(136,64),
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(136,64),
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20456C14D1Ev,_ZTv0_n16_N9S20456C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S20456C14D0Ev,_ZTv0_n16_N9S20456C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20456C5__9S20456C14__8S20456C1[] = {
+ ABISELECT(80,36),
+ ABISELECT(24,12),
+ ABISELECT(80,36),
+ (VTBL_ENTRY)&(_ZTI9S20456C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C14D1Ev,_ZTv0_n16_N9S20456C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20456C14D0Ev,_ZTv0_n16_N9S20456C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S20456C8__A1__8S20456C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20456C8[0]),
+};
+static VTT_ENTRY vtt_S20456C1[] = {
+ {&(_ZTV8S20456C1[15]), 15,84},
+ {&(_tg__ZTV9S20456C13__8S20456C1[11]), 11,13},
+ {&(_tg__ZTV9S20456C10__9S20456C13__8S20456C1[7]), 7,9},
+ {&(_tg__ZTV8S20456C9__9S20456C13__8S20456C1[5]), 5,7},
+ {&(_tg__ZTV9S20456C14__9S20456C13__8S20456C1[9]), 9,11},
+ {&(_tg__ZTV8S20456C8__9S20456C13__8S20456C1[3]), 3,3},
+ {&(_tg__ZTV8S20456C5__9S20456C13__8S20456C1[4]), 4,6},
+ {&(_tg__ZTV9S20456C15__8S20456C1[8]), 8,10},
+ {&(_tg__ZTV9S20456C10__9S20456C15__8S20456C1[7]), 7,9},
+ {&(_tg__ZTV8S20456C9__9S20456C15__8S20456C1[5]), 5,7},
+ {&(_ZTV8S20456C1[37]), 37,84},
+ {&(_ZTV8S20456C1[46]), 46,84},
+ {&(_ZTV8S20456C1[52]), 52,84},
+ {&(_ZTV8S20456C1[37]), 37,84},
+ {&(_ZTV8S20456C1[61]), 61,84},
+ {&(_ZTV8S20456C1[68]), 68,84},
+ {&(_ZTV8S20456C1[79]), 79,84},
+ {&(_ZTV8S20456C1[84]), 84,84},
+ {&(_ZTV8S20456C1[25]), 25,84},
+ {&(_tg__ZTV8S20456C2__8S20456C1[10]), 10,12},
+ {&(_tg__ZTV8S20456C3__8S20456C2__8S20456C1[7]), 7,9},
+ {&(_tg__ZTV8S20456C5__8S20456C2__8S20456C1[4]), 4,6},
+ {&(_tg__ZTV8S20456C2__8S20456C1[10]), 10,12},
+ {&(_tg__ZTV9S20456C10__8S20456C2__8S20456C1[7]), 7,9},
+ {&(_tg__ZTV8S20456C3__8S20456C1[6]), 6,8},
+ {&(_tg__ZTV8S20456C88S20456C3__8S20456C1[3]), 3,3},
+ {&(_tg__ZTV8S20456C5__8S20456C3__8S20456C1[4]), 4,6},
+ {&(_tg__ZTV8S20456C5__8S20456C1[3]), 3,5},
+ {&(_tg__ZTV8S20456C9__8S20456C1[4]), 4,6},
+ {&(_tg__ZTV9S20456C10__8S20456C1[7]), 7,9},
+ {&(_tg__ZTV8S20456C9__9S20456C10__8S20456C1[5]), 5,7},
+ {&(_tg__ZTV9S20456C12__8S20456C1[4]), 4,6},
+ {&(_tg__ZTV9S20456C14__8S20456C1[9]), 9,11},
+ {&(_tg__ZTV8S20456C8__9S20456C14__8S20456C1[3]), 3,3},
+ {&(_tg__ZTV8S20456C9__9S20456C14__8S20456C1[5]), 5,7},
+ {&(_tg__ZTV8S20456C5__9S20456C14__8S20456C1[4]), 4,6},
+ {&(_tg__ZTV8S20456C8__A1__8S20456C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20456C1[];
+extern VTBL_ENTRY _ZTV8S20456C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20456C1[];
+static VTBL_ENTRY alt_thunk_names43[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C14D0Ev,_ZTv0_n20_N9S20456C14D0Ev), //
+ (VTBL_ENTRY)_ZN9S20456C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C14D1Ev,_ZTv0_n20_N9S20456C14D1Ev), //
+ (VTBL_ENTRY)_ZN9S20456C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C10D0Ev,_ZTv0_n20_N9S20456C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S20456C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C10D1Ev,_ZTv0_n20_N9S20456C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S20456C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C3D0Ev,_ZTv0_n16_N8S20456C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20456C3D0Ev,_ZThn24_N8S20456C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C3D1Ev,_ZTv0_n16_N8S20456C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20456C3D1Ev,_ZThn24_N8S20456C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C2D0Ev,_ZTv0_n16_N8S20456C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20456C2D0Ev,_ZThn28_N8S20456C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C2D1Ev,_ZTv0_n16_N8S20456C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20456C2D1Ev,_ZThn28_N8S20456C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20456C2D0Ev,_ZTv0_n28_N8S20456C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20456C2D0Ev,_ZThn4_N8S20456C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20456C2D1Ev,_ZTv0_n28_N8S20456C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20456C2D1Ev,_ZThn4_N8S20456C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20456C2D0Ev,_ZTv0_n20_N8S20456C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20456C2D0Ev,_ZThn52_N8S20456C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20456C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20456C2D1Ev,_ZTv0_n20_N8S20456C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S20456C2D1Ev,_ZThn52_N8S20456C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20456C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C15D0Ev,_ZTv0_n20_N9S20456C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20456C15D0Ev,_ZThn8_N9S20456C15D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20456C15D0Ev,_ZThn60_N9S20456C15D0Ev),
+ (VTBL_ENTRY)_ZN9S20456C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C15D1Ev,_ZTv0_n20_N9S20456C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20456C15D1Ev,_ZThn8_N9S20456C15D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn120_N9S20456C15D1Ev,_ZThn60_N9S20456C15D1Ev),
+ (VTBL_ENTRY)_ZN9S20456C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20456C13D0Ev,_ZTv0_n16_N9S20456C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20456C13D0Ev,_ZThn48_N9S20456C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20456C13D1Ev,_ZTv0_n16_N9S20456C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N9S20456C13D1Ev,_ZThn48_N9S20456C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C13D0Ev,_ZTv0_n20_N9S20456C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20456C13D0Ev,_ZThn84_N9S20456C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20456C13D0Ev,_ZThn20_N9S20456C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20456C13D0Ev,_ZThn72_N9S20456C13D0Ev),
+ (VTBL_ENTRY)_ZN9S20456C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20456C13D1Ev,_ZTv0_n20_N9S20456C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S20456C13D1Ev,_ZThn84_N9S20456C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20456C13D1Ev,_ZThn20_N9S20456C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S20456C13D1Ev,_ZThn72_N9S20456C13D1Ev),
+ (VTBL_ENTRY)_ZN9S20456C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C1D0Ev,_ZTv0_n16_N8S20456C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20456C1D0Ev,_ZThn48_N8S20456C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20456C1D1Ev,_ZTv0_n16_N8S20456C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20456C1D1Ev,_ZThn48_N8S20456C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20456C1D0Ev,_ZTv0_n28_N8S20456C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20456C1D0Ev,_ZThn24_N8S20456C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20456C1D1Ev,_ZTv0_n28_N8S20456C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20456C1D1Ev,_ZThn24_N8S20456C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20456C1D0Ev,_ZTv0_n20_N8S20456C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20456C1D0Ev,_ZThn84_N8S20456C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S20456C1D0Ev,_ZThn80_N8S20456C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20456C1D0Ev,_ZThn72_N8S20456C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20456C1D0Ev,_ZThn20_N8S20456C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20456C1D0Ev,_ZThn12_N8S20456C1D0Ev),
+ (VTBL_ENTRY)_ZN8S20456C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20456C1D1Ev,_ZTv0_n20_N8S20456C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S20456C1D1Ev,_ZThn84_N8S20456C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S20456C1D1Ev,_ZThn80_N8S20456C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S20456C1D1Ev,_ZThn72_N8S20456C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20456C1D1Ev,_ZThn20_N8S20456C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20456C1D1Ev,_ZThn12_N8S20456C1D1Ev),
+ (VTBL_ENTRY)_ZN8S20456C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20456C1 = { "S20456C1", // class name
+ bases_S20456C1, 35,
+ &(vtc_S20456C1[0]), // expected_vtbl_contents
+ &(vtt_S20456C1[0]), // expected_vtt_contents
+ ABISELECT(352,196), // object size
+ NSPAIRA(_ZTI8S20456C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20456C1),84, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20456C1),37, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names43,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19004C3 : S10221C9_nt , S4216C78 {
+ void *s19004c3f0;
+};
+//SIG(-1 S19004C3) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S19004C3()
+{
+ extern Class_Descriptor cd_S19004C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19004C3, buf);
+ S19004C3 &lv = *(new (buf) S19004C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19004C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19004C3)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S19004C3");
+ check_base_class_offset(lv, (S4216C78*), 0, "S19004C3");
+ check_field_offset(lv, s19004c3f0, ABISELECT(8,4), "S19004C3.s19004c3f0");
+ test_class_info(&lv, &cd_S19004C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C3(Test_S19004C3, "S19004C3", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S19004C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19004C3[];
+Class_Descriptor cd_S19004C3 = { "S19004C3", // class name
+ bases_S19004C3, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19004C3),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 S19004C7 : virtual S10221C9_nt , virtual S19004C3 {
+ virtual ~S19004C7(); // _ZN8S19004C7D2Ev
+ S19004C7(); // tgen
+};
+//SIG(-1 S19004C7) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S19004C7 ::~S19004C7(){ note_dtor("S19004C7", this);}
+S19004C7 ::S19004C7(){ note_ctor("S19004C7", this);} // tgen
+
+static void Test_S19004C7()
+{
+ extern Class_Descriptor cd_S19004C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19004C7, buf);
+ S19004C7 *dp, &lv = *(dp=new (buf) S19004C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19004C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19004C7)");
+ /*is_ambiguous_... S19004C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S19004C7");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(16,8), "S19004C7");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(16,8), "S19004C7");
+ check_base_class_offset(lv, (S19004C3*), ABISELECT(16,8), "S19004C7");
+ test_class_info(&lv, &cd_S19004C7);
+ dp->~S19004C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C7(Test_S19004C7, "S19004C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19004C7C1Ev();
+extern void _ZN8S19004C7D2Ev();
+Name_Map name_map_S19004C7[] = {
+ NSPAIR(_ZN8S19004C7C1Ev),
+ NSPAIR(_ZN8S19004C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+static Base_Class bases_S19004C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S19004C3, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY vtc_S19004C7[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19004C7[];
+static VTT_ENTRY vtt_S19004C7[] = {
+ {&(_ZTV8S19004C7[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+Class_Descriptor cd_S19004C7 = { "S19004C7", // class name
+ bases_S19004C7, 4,
+ &(vtc_S19004C7[0]), // expected_vtbl_contents
+ &(vtt_S19004C7[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19004C7),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19004C7),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19004C7),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 S19004C6 : virtual S4216C78 , virtual S19004C7 , S10221C9_nt {
+ ~S19004C6(); // tgen
+ S19004C6(); // tgen
+};
+//SIG(-1 S19004C6) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S19004C6 ::~S19004C6(){ note_dtor("S19004C6", this);} // tgen
+S19004C6 ::S19004C6(){ note_ctor("S19004C6", this);} // tgen
+
+static void Test_S19004C6()
+{
+ extern Class_Descriptor cd_S19004C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19004C6, buf);
+ S19004C6 *dp, &lv = *(dp=new (buf) S19004C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19004C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19004C6)");
+ /*is_ambiguous_... S19004C6::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S19004C6");
+ /*is_ambiguous_... S19004C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*), ABISELECT(9,5), "S19004C6");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(16,8), "S19004C6");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(16,8), "S19004C6");
+ check_base_class_offset(lv, (S19004C3*)(S19004C7*), ABISELECT(16,8), "S19004C6");
+ check_base_class_offset(lv, (S19004C7*), 0, "S19004C6");
+ /*is_ambiguous_... S19004C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S19004C6");
+ test_class_info(&lv, &cd_S19004C6);
+ dp->~S19004C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C6(Test_S19004C6, "S19004C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19004C6C1Ev();
+extern void _ZN8S19004C6D1Ev();
+Name_Map name_map_S19004C6[] = {
+ NSPAIR(_ZN8S19004C6C1Ev),
+ NSPAIR(_ZN8S19004C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S19004C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19004C7, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI8S19004C6[];
+extern void _ZN8S19004C6D1Ev();
+extern void _ZN8S19004C6D0Ev();
+static VTBL_ENTRY vtc_S19004C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&_ZN8S19004C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19004C6[];
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C7__8S19004C6[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+static VTT_ENTRY vtt_S19004C6[] = {
+ {&(_ZTV8S19004C6[7]), 7,9},
+ {&(_ZTV8S19004C6[7]), 7,9},
+ {&(_tg__ZTV8S19004C7__8S19004C6[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19004C6[];
+extern VTBL_ENTRY _ZTV8S19004C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C6[];
+Class_Descriptor cd_S19004C6 = { "S19004C6", // class name
+ bases_S19004C6, 7,
+ &(vtc_S19004C6[0]), // expected_vtbl_contents
+ &(vtt_S19004C6[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19004C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19004C6),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19004C6),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 S19004C9 : virtual S10221C9_nt , S19004C3 {
+ virtual ~S19004C9(); // _ZN8S19004C9D2Ev
+ S19004C9(); // tgen
+};
+//SIG(-1 S19004C9) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S19004C9 ::~S19004C9(){ note_dtor("S19004C9", this);}
+S19004C9 ::S19004C9(){ note_ctor("S19004C9", this);} // tgen
+
+static void Test_S19004C9()
+{
+ extern Class_Descriptor cd_S19004C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19004C9, buf);
+ S19004C9 *dp, &lv = *(dp=new (buf) S19004C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19004C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19004C9)");
+ /*is_ambiguous_... S19004C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S19004C9");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(8,4), "S19004C9");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(8,4), "S19004C9");
+ check_base_class_offset(lv, (S19004C3*), ABISELECT(8,4), "S19004C9");
+ test_class_info(&lv, &cd_S19004C9);
+ dp->~S19004C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C9(Test_S19004C9, "S19004C9", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19004C9C1Ev();
+extern void _ZN8S19004C9D2Ev();
+Name_Map name_map_S19004C9[] = {
+ NSPAIR(_ZN8S19004C9C1Ev),
+ NSPAIR(_ZN8S19004C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+static Base_Class bases_S19004C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S19004C3, 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 _ZTI8S19004C9[];
+extern void _ZN8S19004C9D1Ev();
+extern void _ZN8S19004C9D0Ev();
+static VTBL_ENTRY vtc_S19004C9[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C9[0]),
+ (VTBL_ENTRY)&_ZN8S19004C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19004C9[];
+static VTT_ENTRY vtt_S19004C9[] = {
+ {&(_ZTV8S19004C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19004C9[];
+extern VTBL_ENTRY _ZTV8S19004C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C9[];
+Class_Descriptor cd_S19004C9 = { "S19004C9", // class name
+ bases_S19004C9, 4,
+ &(vtc_S19004C9[0]), // expected_vtbl_contents
+ &(vtt_S19004C9[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19004C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19004C9),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19004C9),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 S19004C10 : S19004C3 , S10221C9_nt , virtual S4216C78 {
+ void *s19004c10f0;
+ ~S19004C10(); // tgen
+ S19004C10(); // tgen
+};
+//SIG(-1 S19004C10) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} BC3 VBC4 Fp}
+
+
+S19004C10 ::~S19004C10(){ note_dtor("S19004C10", this);} // tgen
+S19004C10 ::S19004C10(){ note_ctor("S19004C10", this);} // tgen
+
+static void Test_S19004C10()
+{
+ extern Class_Descriptor cd_S19004C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19004C10, buf);
+ S19004C10 *dp, &lv = *(dp=new (buf) S19004C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19004C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19004C10)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(8,4), "S19004C10");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(8,4), "S19004C10");
+ check_base_class_offset(lv, (S19004C3*), ABISELECT(8,4), "S19004C10");
+ /*is_ambiguous_... S19004C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S19004C10");
+ /*is_ambiguous_... S19004C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S19004C10");
+ check_field_offset(lv, s19004c10f0, ABISELECT(32,16), "S19004C10.s19004c10f0");
+ test_class_info(&lv, &cd_S19004C10);
+ dp->~S19004C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C10(Test_S19004C10, "S19004C10", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S19004C10C1Ev();
+extern void _ZN9S19004C10D1Ev();
+Name_Map name_map_S19004C10[] = {
+ NSPAIR(_ZN9S19004C10C1Ev),
+ NSPAIR(_ZN9S19004C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S19004C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 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_S19004C3, 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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI9S19004C10[];
+static VTBL_ENTRY vtc_S19004C10[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S19004C10[];
+static VTT_ENTRY vtt_S19004C10[] = {
+ {&(_ZTV9S19004C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19004C10[];
+extern VTBL_ENTRY _ZTV9S19004C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C10[];
+Class_Descriptor cd_S19004C10 = { "S19004C10", // class name
+ bases_S19004C10, 5,
+ &(vtc_S19004C10[0]), // expected_vtbl_contents
+ &(vtt_S19004C10[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S19004C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19004C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19004C10),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 S19004C8 : S10221C9_nt , virtual S19004C9 , S19004C10 , virtual S19004C3 {
+ virtual ~S19004C8(); // _ZN8S19004C8D2Ev
+ S19004C8(); // tgen
+};
+//SIG(-1 S19004C8) C1{ BC2{ m Fc} VBC3{ VBC2 BC4{ BC2 BC5{ m} Fp} vd} BC6{ BC4 BC2 VBC5 Fp} VBC4 vd}
+
+
+ S19004C8 ::~S19004C8(){ note_dtor("S19004C8", this);}
+S19004C8 ::S19004C8(){ note_ctor("S19004C8", this);} // tgen
+
+static void Test_S19004C8()
+{
+ extern Class_Descriptor cd_S19004C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S19004C8, buf);
+ S19004C8 *dp, &lv = *(dp=new (buf) S19004C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19004C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19004C8)");
+ /*is_ambiguous_... S19004C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(40,20), "S19004C8");
+ /*is_ambiguous_... S19004C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C9*), ABISELECT(72,36), "S19004C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C9*), ABISELECT(56,28), "S19004C8");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C9*), ABISELECT(56,28), "S19004C8");
+ check_base_class_offset(lv, (S19004C3*)(S19004C9*), ABISELECT(56,28), "S19004C8");
+ check_base_class_offset(lv, (S19004C9*), ABISELECT(48,24), "S19004C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C10*), ABISELECT(8,4), "S19004C8");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C10*), ABISELECT(8,4), "S19004C8");
+ check_base_class_offset(lv, (S19004C3*)(S19004C10*), ABISELECT(8,4), "S19004C8");
+ /*is_ambiguous_... S19004C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C10*), ABISELECT(24,12), "S19004C8");
+ /*is_ambiguous_... S19004C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C10*), 0, "S19004C8");
+ check_base_class_offset(lv, (S19004C10*), 0, "S19004C8");
+ /*is_ambiguous_... S19004C8::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(80,40), "S19004C8");
+ /*is_ambiguous_... S19004C8::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(80,40), "S19004C8");
+ /*is_ambiguous_... S19004C8::S19004C3 */ AMB_check_base_class_offset(lv, (S19004C3*), ABISELECT(80,40), "S19004C8");
+ test_class_info(&lv, &cd_S19004C8);
+ dp->~S19004C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C8(Test_S19004C8, "S19004C8", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19004C8C1Ev();
+extern void _ZN8S19004C8D2Ev();
+Name_Map name_map_S19004C8[] = {
+ NSPAIR(_ZN8S19004C8C1Ev),
+ NSPAIR(_ZN8S19004C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C9;
+extern VTBL_ENTRY _ZTI8S19004C9[];
+extern VTBL_ENTRY _ZTV8S19004C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C10;
+extern VTBL_ENTRY _ZTI9S19004C10[];
+extern VTBL_ENTRY _ZTV9S19004C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+static Base_Class bases_S19004C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, 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, 0},
+ {&cd_S10221C9_nt, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19004C9, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19004C10, 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_S10221C9_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19004C8[];
+extern void _ZN8S19004C8D1Ev();
+extern void _ZN8S19004C8D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S19004C8D1Ev,_ZTv0_n16_N8S19004C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19004C8D1Ev,_ZThn24_N8S19004C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19004C8D0Ev,_ZTv0_n16_N8S19004C8D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19004C8D0Ev,_ZThn24_N8S19004C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19004C8[] = {
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(48,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C8[0]),
+ (VTBL_ENTRY)&_ZN8S19004C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C8D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19004C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C8D1Ev,_ZTv0_n16_N8S19004C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C8D0Ev,_ZTv0_n16_N8S19004C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19004C8[];
+static VTBL_ENTRY _tg__ZTV9S19004C10__8S19004C8[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C10[0]),
+};
+extern void _ZN8S19004C9D1Ev();
+extern void _ZN8S19004C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C9__8S19004C8[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C9[0]),
+ (VTBL_ENTRY)&_ZN8S19004C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C9D0Ev,
+};
+static VTT_ENTRY vtt_S19004C8[] = {
+ {&(_ZTV8S19004C8[6]), 6,14},
+ {&(_tg__ZTV9S19004C10__8S19004C8[3]), 3,3},
+ {&(_ZTV8S19004C8[12]), 12,14},
+ {&(_tg__ZTV8S19004C9__8S19004C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19004C8[];
+extern VTBL_ENTRY _ZTV8S19004C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C8[];
+static VTBL_ENTRY alt_thunk_names44[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C8D0Ev,_ZTv0_n16_N8S19004C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19004C8D0Ev,_ZThn24_N8S19004C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C8D1Ev,_ZTv0_n16_N8S19004C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19004C8D1Ev,_ZThn24_N8S19004C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19004C8 = { "S19004C8", // class name
+ bases_S19004C8, 15,
+ &(vtc_S19004C8[0]), // expected_vtbl_contents
+ &(vtt_S19004C8[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S19004C8),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S19004C8),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19004C8),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names44,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19004C2 : S19004C3 , virtual S19004C6 , virtual S19004C8 {
+ ~S19004C2(); // tgen
+ S19004C2(); // tgen
+};
+//SIG(-1 S19004C2) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} VBC5{ VBC4 VBC6{ VBC3 VBC2 vd} BC3} VBC7{ BC3 VBC8{ VBC3 BC2 vd} BC9{ BC2 BC3 VBC4 Fp} VBC2 vd}}
+
+
+S19004C2 ::~S19004C2(){ note_dtor("S19004C2", this);} // tgen
+S19004C2 ::S19004C2(){ note_ctor("S19004C2", this);} // tgen
+
+static void Test_S19004C2()
+{
+ extern Class_Descriptor cd_S19004C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[17];
+ init_test(&cd_S19004C2, buf);
+ S19004C2 *dp, &lv = *(dp=new (buf) S19004C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(128,64), "sizeof(S19004C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19004C2)");
+ /*is_ambiguous_... S19004C2::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(8,4), "S19004C2");
+ /*is_ambiguous_... S19004C2::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(8,4), "S19004C2");
+ /*is_ambiguous_... S19004C2::S19004C3 */ AMB_check_base_class_offset(lv, (S19004C3*), ABISELECT(8,4), "S19004C2");
+ /*is_ambiguous_... S19004C6::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C6*), 0, "S19004C2");
+ /*is_ambiguous_... S19004C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C10*)(S19004C8*), 0, "S19004C2");
+ /*is_ambiguous_... S19004C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*), ABISELECT(33,17), "S19004C2");
+ /*is_ambiguous_... S19004C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C9*), ABISELECT(33,17), "S19004C2");
+ /*is_ambiguous_... S19004C2::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(40,20), "S19004C2");
+ /*is_ambiguous_... S19004C2::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(40,20), "S19004C2");
+ check_base_class_offset(lv, (S19004C3*)(S19004C7*), ABISELECT(40,20), "S19004C2");
+ /*is_ambiguous_... S19004C8::S19004C3 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C8*), ABISELECT(40,20), "S19004C2");
+ check_base_class_offset(lv, (S19004C7*)(S19004C6*), 0, "S19004C2");
+ /*is_ambiguous_... S19004C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C6*), ABISELECT(32,16), "S19004C2");
+ check_base_class_offset(lv, (S19004C6*), ABISELECT(24,12), "S19004C2");
+ /*is_ambiguous_... S19004C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C8*), ABISELECT(96,48), "S19004C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C9*), ABISELECT(112,56), "S19004C2");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C9*), ABISELECT(112,56), "S19004C2");
+ check_base_class_offset(lv, (S19004C3*)(S19004C9*), ABISELECT(112,56), "S19004C2");
+ check_base_class_offset(lv, (S19004C9*)(S19004C8*), ABISELECT(104,52), "S19004C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C10*)(S19004C8*), ABISELECT(64,32), "S19004C2");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C10*)(S19004C8*), ABISELECT(64,32), "S19004C2");
+ check_base_class_offset(lv, (S19004C3*)(S19004C10*)(S19004C8*), ABISELECT(64,32), "S19004C2");
+ /*is_ambiguous_... S19004C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C10*)(S19004C8*), ABISELECT(80,40), "S19004C2");
+ check_base_class_offset(lv, (S19004C10*)(S19004C8*), ABISELECT(56,28), "S19004C2");
+ check_base_class_offset(lv, (S19004C8*), ABISELECT(56,28), "S19004C2");
+ test_class_info(&lv, &cd_S19004C2);
+ dp->~S19004C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C2(Test_S19004C2, "S19004C2", ABISELECT(128,64));
+
+#else // __cplusplus
+
+extern void _ZN8S19004C2C1Ev();
+extern void _ZN8S19004C2D1Ev();
+Name_Map name_map_S19004C2[] = {
+ NSPAIR(_ZN8S19004C2C1Ev),
+ NSPAIR(_ZN8S19004C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C6;
+extern VTBL_ENTRY _ZTI8S19004C6[];
+extern VTBL_ENTRY _ZTV8S19004C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C9;
+extern VTBL_ENTRY _ZTI8S19004C9[];
+extern VTBL_ENTRY _ZTV8S19004C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C10;
+extern VTBL_ENTRY _ZTI9S19004C10[];
+extern VTBL_ENTRY _ZTV9S19004C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C10[];
+extern Class_Descriptor cd_S19004C8;
+extern VTBL_ENTRY _ZTI8S19004C8[];
+extern VTBL_ENTRY _ZTV8S19004C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C8[];
+static Base_Class bases_S19004C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 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_S19004C3, 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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19004C7, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19004C6, ABISELECT(24,12), //bcp->offset
+ 12, //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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S19004C3, 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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19004C9, ABISELECT(104,52), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19004C10, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19004C8, ABISELECT(56,28), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19004C2[];
+extern void _ZN8S19004C2D1Ev();
+extern void _ZN8S19004C2D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19004C2D1Ev,_ZTv0_n20_N8S19004C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19004C2D1Ev,_ZThn12_N8S19004C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C2D0Ev,_ZTv0_n20_N8S19004C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19004C2D0Ev,_ZThn12_N8S19004C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19004C2D1Ev,_ZTv0_n28_N8S19004C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19004C2D1Ev,_ZThn28_N8S19004C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19004C2D0Ev,_ZTv0_n28_N8S19004C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19004C2D0Ev,_ZThn28_N8S19004C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19004C2D1Ev,_ZTv0_n16_N8S19004C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S19004C2D1Ev,_ZThn52_N8S19004C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19004C2D0Ev,_ZTv0_n16_N8S19004C2D0Ev)();
+extern void ABISELECT(_ZThn104_N8S19004C2D0Ev,_ZThn52_N8S19004C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19004C2[] = {
+ ABISELECT(104,52),
+ ABISELECT(56,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C2[0]),
+ (VTBL_ENTRY)&_ZN8S19004C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C2D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19004C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C2D1Ev,_ZTv0_n20_N8S19004C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C2D0Ev,_ZTv0_n20_N8S19004C2D0Ev),
+ ABISELECT(-56,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ ABISELECT(48,24),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19004C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19004C2D1Ev,_ZTv0_n28_N8S19004C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19004C2D0Ev,_ZTv0_n28_N8S19004C2D0Ev),
+ ABISELECT(-104,-52),
+ ABISELECT(-71,-35),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S19004C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C2D1Ev,_ZTv0_n16_N8S19004C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C2D0Ev,_ZTv0_n16_N8S19004C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19004C2[];
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void _ZN8S19004C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+extern void _ZN8S19004C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__8S19004C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__8S19004C6__8S19004C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C7__8S19004C2[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void _ZN8S19004C8D1Ev();
+extern void _ZN8S19004C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C8__8S19004C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ ABISELECT(48,24),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C8[0]),
+ (VTBL_ENTRY)&_ZN8S19004C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19004C108S19004C8__8S19004C2[] = {
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C10[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19004C8D1Ev,_ZTv0_n16_N8S19004C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19004C8D1Ev,_ZThn24_N8S19004C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19004C8D0Ev,_ZTv0_n16_N8S19004C8D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19004C8D0Ev,_ZThn24_N8S19004C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__8S19004C8__8S19004C2[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-71,-35),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19004C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C8D1Ev,_ZTv0_n16_N8S19004C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C8D0Ev,_ZTv0_n16_N8S19004C8D0Ev),
+};
+extern void _ZN8S19004C9D1Ev();
+extern void _ZN8S19004C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C9__8S19004C2[] = {
+ ABISELECT(-71,-35),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C9[0]),
+ (VTBL_ENTRY)&_ZN8S19004C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C9D0Ev,
+};
+static VTT_ENTRY vtt_S19004C2[] = {
+ {&(_ZTV8S19004C2[10]), 10,36},
+ {&(_ZTV8S19004C2[19]), 19,36},
+ {&(_ZTV8S19004C2[10]), 10,36},
+ {&(_ZTV8S19004C2[28]), 28,36},
+ {&(_ZTV8S19004C2[34]), 34,36},
+ {&(_tg__ZTV8S19004C6__8S19004C2[7]), 7,9},
+ {&(_tg__ZTV8S19004C7__8S19004C6__8S19004C2[5]), 5,7},
+ {&(_tg__ZTV8S19004C7__8S19004C2[4]), 4,6},
+ {&(_tg__ZTV8S19004C8__8S19004C2[6]), 6,8},
+ {&(_tg__ZTV9S19004C108S19004C8__8S19004C2[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__8S19004C8__8S19004C2[4]), 4,6},
+ {&(_tg__ZTV8S19004C9__8S19004C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19004C2[];
+extern VTBL_ENTRY _ZTV8S19004C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C2[];
+static VTBL_ENTRY alt_thunk_names45[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C8D0Ev,_ZTv0_n16_N8S19004C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19004C8D0Ev,_ZThn24_N8S19004C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C8D1Ev,_ZTv0_n16_N8S19004C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19004C8D1Ev,_ZThn24_N8S19004C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C2D0Ev,_ZTv0_n16_N8S19004C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19004C2D0Ev,_ZThn52_N8S19004C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C2D1Ev,_ZTv0_n16_N8S19004C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19004C2D1Ev,_ZThn52_N8S19004C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19004C2D0Ev,_ZTv0_n28_N8S19004C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19004C2D0Ev,_ZThn28_N8S19004C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19004C2D1Ev,_ZTv0_n28_N8S19004C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19004C2D1Ev,_ZThn28_N8S19004C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C2D0Ev,_ZTv0_n20_N8S19004C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19004C2D0Ev,_ZThn12_N8S19004C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C2D1Ev,_ZTv0_n20_N8S19004C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19004C2D1Ev,_ZThn12_N8S19004C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19004C2 = { "S19004C2", // class name
+ bases_S19004C2, 22,
+ &(vtc_S19004C2[0]), // expected_vtbl_contents
+ &(vtt_S19004C2[0]), // expected_vtt_contents
+ ABISELECT(128,64), // object size
+ NSPAIRA(_ZTI8S19004C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19004C2),36, //virtual function table var
+ 10, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19004C2),12, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names45,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19004C12 : S19004C7 {
+ virtual ~S19004C12(); // _ZN9S19004C12D2Ev
+ S19004C12(); // tgen
+};
+//SIG(-1 S19004C12) C1{ BC2{ VBC3{ m Fc} VBC4{ BC3 BC5{ m} Fp} vd} vd}
+
+
+ S19004C12 ::~S19004C12(){ note_dtor("S19004C12", this);}
+S19004C12 ::S19004C12(){ note_ctor("S19004C12", this);} // tgen
+
+static void Test_S19004C12()
+{
+ extern Class_Descriptor cd_S19004C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19004C12, buf);
+ S19004C12 *dp, &lv = *(dp=new (buf) S19004C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19004C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19004C12)");
+ /*is_ambiguous_... S19004C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*), ABISELECT(8,4), "S19004C12");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(16,8), "S19004C12");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(16,8), "S19004C12");
+ check_base_class_offset(lv, (S19004C3*)(S19004C7*), ABISELECT(16,8), "S19004C12");
+ check_base_class_offset(lv, (S19004C7*), 0, "S19004C12");
+ test_class_info(&lv, &cd_S19004C12);
+ dp->~S19004C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C12(Test_S19004C12, "S19004C12", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19004C12C1Ev();
+extern void _ZN9S19004C12D2Ev();
+Name_Map name_map_S19004C12[] = {
+ NSPAIR(_ZN9S19004C12C1Ev),
+ NSPAIR(_ZN9S19004C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+static Base_Class bases_S19004C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S19004C3, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19004C7, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19004C12[];
+extern void _ZN9S19004C12D1Ev();
+extern void _ZN9S19004C12D0Ev();
+static VTBL_ENTRY vtc_S19004C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C12[0]),
+ (VTBL_ENTRY)&_ZN9S19004C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19004C12[];
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C7__9S19004C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+static VTT_ENTRY vtt_S19004C12[] = {
+ {&(_ZTV9S19004C12[4]), 4,6},
+ {&(_tg__ZTV8S19004C7__9S19004C12[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S19004C12[];
+extern VTBL_ENTRY _ZTV9S19004C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C12[];
+Class_Descriptor cd_S19004C12 = { "S19004C12", // class name
+ bases_S19004C12, 5,
+ &(vtc_S19004C12[0]), // expected_vtbl_contents
+ &(vtt_S19004C12[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S19004C12),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S19004C12),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19004C12),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19004C15 : virtual S19004C10 , S4216C78 , virtual S19004C7 , virtual S19004C9 , S10221C9_nt {
+ long double s19004c15f0[7];
+ ~S19004C15(); // tgen
+ S19004C15(); // tgen
+};
+//SIG(-1 S19004C15) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} BC4 VBC5 Fp} BC5 VBC6{ VBC4 VBC3 vd} VBC7{ VBC4 BC3 vd} BC4 FD[7]}
+
+
+S19004C15 ::~S19004C15(){ note_dtor("S19004C15", this);} // tgen
+S19004C15 ::S19004C15(){ note_ctor("S19004C15", this);} // tgen
+
+static void Test_S19004C15()
+{
+ extern Class_Descriptor cd_S19004C15;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,35)];
+ init_test(&cd_S19004C15, buf);
+ S19004C15 *dp, &lv = *(dp=new (buf) S19004C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,136), "sizeof(S19004C15)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19004C15)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C10*), ABISELECT(136,96), "S19004C15");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C10*), ABISELECT(136,96), "S19004C15");
+ check_base_class_offset(lv, (S19004C3*)(S19004C10*), ABISELECT(136,96), "S19004C15");
+ /*is_ambiguous_... S19004C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C10*), ABISELECT(152,104), "S19004C15");
+ /*is_ambiguous_... S19004C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C10*), ABISELECT(168,112), "S19004C15");
+ check_base_class_offset(lv, (S19004C10*), ABISELECT(128,92), "S19004C15");
+ /*is_ambiguous_... S19004C15::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S19004C15");
+ /*is_ambiguous_... S19004C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*), ABISELECT(168,112), "S19004C15");
+ /*is_ambiguous_... S19004C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C9*), ABISELECT(168,112), "S19004C15");
+ /*is_ambiguous_... S19004C15::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(176,116), "S19004C15");
+ /*is_ambiguous_... S19004C15::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(176,116), "S19004C15");
+ check_base_class_offset(lv, (S19004C3*)(S19004C7*), ABISELECT(176,116), "S19004C15");
+ check_base_class_offset(lv, (S19004C7*), 0, "S19004C15");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C9*), ABISELECT(200,128), "S19004C15");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C9*), ABISELECT(200,128), "S19004C15");
+ check_base_class_offset(lv, (S19004C3*)(S19004C9*), ABISELECT(200,128), "S19004C15");
+ check_base_class_offset(lv, (S19004C9*), ABISELECT(192,124), "S19004C15");
+ /*is_ambiguous_... S19004C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S19004C15");
+ check_field_offset(lv, s19004c15f0, ABISELECT(16,8), "S19004C15.s19004c15f0");
+ test_class_info(&lv, &cd_S19004C15);
+ dp->~S19004C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C15(Test_S19004C15, "S19004C15", ABISELECT(224,136));
+
+#else // __cplusplus
+
+extern void _ZN9S19004C15C1Ev();
+extern void _ZN9S19004C15D1Ev();
+Name_Map name_map_S19004C15[] = {
+ NSPAIR(_ZN9S19004C15C1Ev),
+ NSPAIR(_ZN9S19004C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C10;
+extern VTBL_ENTRY _ZTI9S19004C10[];
+extern VTBL_ENTRY _ZTV9S19004C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C10[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C9;
+extern VTBL_ENTRY _ZTI8S19004C9[];
+extern VTBL_ENTRY _ZTV8S19004C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S19004C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(136,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19004C10, ABISELECT(128,92), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(176,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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19004C7, 0, //bcp->offset
+ -1, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19004C9, ABISELECT(192,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI9S19004C15[];
+extern void _ZN9S19004C15D1Ev();
+extern void _ZN9S19004C15D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19004C15D1Ev,_ZThn124_N9S19004C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19004C15D0Ev,_ZThn124_N9S19004C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19004C15[] = {
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&_ZN9S19004C15D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C15D0Ev,
+ ABISELECT(40,20),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ ABISELECT(-192,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19004C15[];
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C15[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C10[0]),
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C7__9S19004C15[] = {
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void _ZN8S19004C9D1Ev();
+extern void _ZN8S19004C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C15[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C9[0]),
+ (VTBL_ENTRY)&_ZN8S19004C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C9D0Ev,
+};
+static VTT_ENTRY vtt_S19004C15[] = {
+ {&(_ZTV9S19004C15[9]), 9,20},
+ {&(_ZTV9S19004C15[14]), 14,20},
+ {&(_ZTV9S19004C15[9]), 9,20},
+ {&(_ZTV9S19004C15[18]), 18,20},
+ {&(_tg__ZTV9S19004C10__9S19004C15[3]), 3,3},
+ {&(_tg__ZTV8S19004C7__9S19004C15[4]), 4,6},
+ {&(_tg__ZTV8S19004C9__9S19004C15[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19004C15[];
+extern VTBL_ENTRY _ZTV9S19004C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C15[];
+static VTBL_ENTRY alt_thunk_names46[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19004C15D0Ev,_ZThn124_N9S19004C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19004C15D1Ev,_ZThn124_N9S19004C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19004C15 = { "S19004C15", // class name
+ bases_S19004C15, 17,
+ &(vtc_S19004C15[0]), // expected_vtbl_contents
+ &(vtt_S19004C15[0]), // expected_vtt_contents
+ ABISELECT(224,136), // object size
+ NSPAIRA(_ZTI9S19004C15),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19004C15),20, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19004C15),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names46,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19004C14 : virtual S19004C6 , virtual S19004C15 , S19004C3 {
+ virtual ~S19004C14(); // _ZN9S19004C14D2Ev
+ S19004C14(); // tgen
+};
+//SIG(-1 S19004C14) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} VBC7{ VBC8{ BC6 BC5 VBC3 Fp} BC3 VBC4 VBC9{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd}
+
+
+ S19004C14 ::~S19004C14(){ note_dtor("S19004C14", this);}
+S19004C14 ::S19004C14(){ note_ctor("S19004C14", this);} // tgen
+
+static void Test_S19004C14()
+{
+ extern Class_Descriptor cd_S19004C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S19004C14, buf);
+ S19004C14 *dp, &lv = *(dp=new (buf) S19004C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S19004C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19004C14)");
+ /*is_ambiguous_... S19004C6::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C6*), 0, "S19004C14");
+ /*is_ambiguous_... S19004C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C10*), 0, "S19004C14");
+ /*is_ambiguous_... S19004C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*), ABISELECT(33,17), "S19004C14");
+ /*is_ambiguous_... S19004C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C9*), ABISELECT(33,17), "S19004C14");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(40,20), "S19004C14");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(40,20), "S19004C14");
+ check_base_class_offset(lv, (S19004C3*)(S19004C7*), ABISELECT(40,20), "S19004C14");
+ check_base_class_offset(lv, (S19004C7*)(S19004C6*), 0, "S19004C14");
+ check_base_class_offset(lv, (S19004C7*)(S19004C15*), 0, "S19004C14");
+ /*is_ambiguous_... S19004C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C6*), ABISELECT(32,16), "S19004C14");
+ check_base_class_offset(lv, (S19004C6*), ABISELECT(24,12), "S19004C14");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C10*), ABISELECT(200,124), "S19004C14");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C10*), ABISELECT(200,124), "S19004C14");
+ check_base_class_offset(lv, (S19004C3*)(S19004C10*), ABISELECT(200,124), "S19004C14");
+ /*is_ambiguous_... S19004C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C10*), ABISELECT(216,132), "S19004C14");
+ check_base_class_offset(lv, (S19004C10*)(S19004C15*), ABISELECT(192,120), "S19004C14");
+ /*is_ambiguous_... S19004C15::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C15*), ABISELECT(64,28), "S19004C14");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C9*), ABISELECT(240,144), "S19004C14");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C9*), ABISELECT(240,144), "S19004C14");
+ check_base_class_offset(lv, (S19004C3*)(S19004C9*), ABISELECT(240,144), "S19004C14");
+ check_base_class_offset(lv, (S19004C9*)(S19004C15*), ABISELECT(232,140), "S19004C14");
+ /*is_ambiguous_... S19004C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C15*), ABISELECT(72,32), "S19004C14");
+ check_base_class_offset(lv, (S19004C15*), ABISELECT(64,28), "S19004C14");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(8,4), "S19004C14");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(8,4), "S19004C14");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S19004C3*), ABISELECT(8,4), "S19004C14");
+ test_class_info(&lv, &cd_S19004C14);
+ dp->~S19004C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C14(Test_S19004C14, "S19004C14", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN9S19004C14C1Ev();
+extern void _ZN9S19004C14D2Ev();
+Name_Map name_map_S19004C14[] = {
+ NSPAIR(_ZN9S19004C14C1Ev),
+ NSPAIR(_ZN9S19004C14D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C6;
+extern VTBL_ENTRY _ZTI8S19004C6[];
+extern VTBL_ENTRY _ZTV8S19004C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C10;
+extern VTBL_ENTRY _ZTI9S19004C10[];
+extern VTBL_ENTRY _ZTV9S19004C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C10[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C9;
+extern VTBL_ENTRY _ZTI8S19004C9[];
+extern VTBL_ENTRY _ZTV8S19004C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C15;
+extern VTBL_ENTRY _ZTI9S19004C15[];
+extern VTBL_ENTRY _ZTV9S19004C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C15[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+static Base_Class bases_S19004C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19004C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19004C6, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(200,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19004C10, ABISELECT(192,120), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(64,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19004C9, ABISELECT(232,140), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19004C15, ABISELECT(64,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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 _ZTI9S19004C14[];
+extern void _ZN9S19004C14D1Ev();
+extern void _ZN9S19004C14D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19004C14D1Ev,_ZThn12_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19004C14D0Ev,_ZThn12_N9S19004C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19004C14D1Ev,_ZThn28_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19004C14D0Ev,_ZThn28_N9S19004C14D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn232_N9S19004C14D1Ev,_ZThn140_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn232_N9S19004C14D0Ev,_ZThn140_N9S19004C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19004C14[] = {
+ ABISELECT(232,140),
+ ABISELECT(192,120),
+ ABISELECT(64,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&_ZN9S19004C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C14D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ ABISELECT(-64,-28),
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+ ABISELECT(-192,-120),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ ABISELECT(-232,-140),
+ ABISELECT(-199,-123),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19004C14[];
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void _ZN8S19004C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+extern void _ZN8S19004C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__9S19004C14[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__8S19004C6__9S19004C14[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C7__9S19004C14[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev)();
+extern void _ZN9S19004C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev)();
+extern void _ZN9S19004C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__9S19004C14[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C15__9S19004C14[] = {
+ ABISELECT(-192,-120),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__9S19004C15__9S19004C14[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19004C15D1Ev,_ZThn112_N9S19004C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19004C15D0Ev,_ZThn112_N9S19004C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C15__9S19004C14[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-199,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C14[] = {
+ ABISELECT(-192,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C10[0]),
+};
+extern void _ZN8S19004C9D1Ev();
+extern void _ZN8S19004C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C14[] = {
+ ABISELECT(-199,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C9[0]),
+ (VTBL_ENTRY)&_ZN8S19004C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C9D0Ev,
+};
+static VTT_ENTRY vtt_S19004C14[] = {
+ {&(_ZTV9S19004C14[11]), 11,42},
+ {&(_ZTV9S19004C14[20]), 20,42},
+ {&(_ZTV9S19004C14[11]), 11,42},
+ {&(_ZTV9S19004C14[31]), 31,42},
+ {&(_ZTV9S19004C14[36]), 36,42},
+ {&(_ZTV9S19004C14[40]), 40,42},
+ {&(_tg__ZTV8S19004C6__9S19004C14[7]), 7,9},
+ {&(_tg__ZTV8S19004C7__8S19004C6__9S19004C14[5]), 5,7},
+ {&(_tg__ZTV8S19004C7__9S19004C14[4]), 4,6},
+ {&(_tg__ZTV9S19004C15__9S19004C14[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C15__9S19004C14[3]), 3,3},
+ {&(_tg__ZTV8S19004C7__9S19004C15__9S19004C14[5]), 5,7},
+ {&(_tg__ZTV8S19004C9__9S19004C15__9S19004C14[4]), 4,6},
+ {&(_tg__ZTV9S19004C10__9S19004C14[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__9S19004C14[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19004C14[];
+extern VTBL_ENTRY _ZTV9S19004C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C14[];
+static VTBL_ENTRY alt_thunk_names47[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19004C15D0Ev,_ZThn112_N9S19004C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19004C15D1Ev,_ZThn112_N9S19004C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev), //
+ (VTBL_ENTRY)_ZN9S19004C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev), //
+ (VTBL_ENTRY)_ZN9S19004C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19004C14D0Ev,_ZThn140_N9S19004C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S19004C14D1Ev,_ZThn140_N9S19004C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19004C14D0Ev,_ZThn28_N9S19004C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19004C14D0Ev,_ZThn12_N9S19004C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19004C14D1Ev,_ZThn28_N9S19004C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19004C14D1Ev,_ZThn12_N9S19004C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19004C14 = { "S19004C14", // class name
+ bases_S19004C14, 23,
+ &(vtc_S19004C14[0]), // expected_vtbl_contents
+ &(vtt_S19004C14[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI9S19004C14),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19004C14),42, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19004C14),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names47,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19004C13 : S19004C12 , virtual S19004C14 {
+ virtual ~S19004C13(); // _ZN9S19004C13D2Ev
+ S19004C13(); // tgen
+};
+//SIG(-1 S19004C13) C1{ BC2{ BC3{ VBC4{ m Fc} VBC5{ BC4 BC6{ m} Fp} vd} vd} VBC7{ VBC8{ VBC6 VBC3 BC4} VBC9{ VBC10{ BC5 BC4 VBC6 Fp} BC6 VBC3 VBC11{ VBC4 BC5 vd} BC4 FD[7]} BC5 vd} vd}
+
+
+ S19004C13 ::~S19004C13(){ note_dtor("S19004C13", this);}
+S19004C13 ::S19004C13(){ note_ctor("S19004C13", this);} // tgen
+
+static void Test_S19004C13()
+{
+ extern Class_Descriptor cd_S19004C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,41)];
+ init_test(&cd_S19004C13, buf);
+ S19004C13 *dp, &lv = *(dp=new (buf) S19004C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,160), "sizeof(S19004C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19004C13)");
+ /*is_ambiguous_... S19004C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*)(S19004C12*), ABISELECT(8,4), "S19004C13");
+ /*is_ambiguous_... S19004C13::S19004C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*), ABISELECT(8,4), "S19004C13");
+ /*is_ambiguous_... S19004C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C9*), ABISELECT(8,4), "S19004C13");
+ /*is_ambiguous_... S19004C13::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(16,8), "S19004C13");
+ /*is_ambiguous_... S19004C13::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(16,8), "S19004C13");
+ check_base_class_offset(lv, (S19004C3*)(S19004C7*)(S19004C12*), ABISELECT(16,8), "S19004C13");
+ /*is_ambiguous_... S19004C13::S19004C7 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C7*), ABISELECT(16,8), "S19004C13");
+ check_base_class_offset(lv, (S19004C7*)(S19004C12*), 0, "S19004C13");
+ check_base_class_offset(lv, (S19004C12*), 0, "S19004C13");
+ /*is_ambiguous_... S19004C6::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C6*), 0, "S19004C13");
+ /*is_ambiguous_... S19004C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C10*), 0, "S19004C13");
+ check_base_class_offset(lv, (S19004C7*)(S19004C6*), ABISELECT(32,16), "S19004C13");
+ check_base_class_offset(lv, (S19004C7*)(S19004C15*), ABISELECT(32,16), "S19004C13");
+ /*is_ambiguous_... S19004C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C6*), ABISELECT(64,32), "S19004C13");
+ check_base_class_offset(lv, (S19004C6*)(S19004C14*), ABISELECT(56,28), "S19004C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C10*), ABISELECT(216,132), "S19004C13");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C10*), ABISELECT(216,132), "S19004C13");
+ check_base_class_offset(lv, (S19004C3*)(S19004C10*), ABISELECT(216,132), "S19004C13");
+ /*is_ambiguous_... S19004C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C10*), ABISELECT(232,140), "S19004C13");
+ check_base_class_offset(lv, (S19004C10*)(S19004C15*), ABISELECT(208,128), "S19004C13");
+ /*is_ambiguous_... S19004C15::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C15*), ABISELECT(80,36), "S19004C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C9*), ABISELECT(256,152), "S19004C13");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C9*), ABISELECT(256,152), "S19004C13");
+ check_base_class_offset(lv, (S19004C3*)(S19004C9*), ABISELECT(256,152), "S19004C13");
+ check_base_class_offset(lv, (S19004C9*)(S19004C15*), ABISELECT(248,148), "S19004C13");
+ /*is_ambiguous_... S19004C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C15*), ABISELECT(88,40), "S19004C13");
+ check_base_class_offset(lv, (S19004C15*)(S19004C14*), ABISELECT(80,36), "S19004C13");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C14*), ABISELECT(40,20), "S19004C13");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C14*), ABISELECT(40,20), "S19004C13");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C14*), ABISELECT(40,20), "S19004C13");
+ check_base_class_offset(lv, (S19004C14*), ABISELECT(32,16), "S19004C13");
+ test_class_info(&lv, &cd_S19004C13);
+ dp->~S19004C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C13(Test_S19004C13, "S19004C13", ABISELECT(272,160));
+
+#else // __cplusplus
+
+extern void _ZN9S19004C13C1Ev();
+extern void _ZN9S19004C13D2Ev();
+Name_Map name_map_S19004C13[] = {
+ NSPAIR(_ZN9S19004C13C1Ev),
+ NSPAIR(_ZN9S19004C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S19004C12;
+extern VTBL_ENTRY _ZTI9S19004C12[];
+extern VTBL_ENTRY _ZTV9S19004C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C12[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C6;
+extern VTBL_ENTRY _ZTI8S19004C6[];
+extern VTBL_ENTRY _ZTV8S19004C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C10;
+extern VTBL_ENTRY _ZTI9S19004C10[];
+extern VTBL_ENTRY _ZTV9S19004C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C10[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C9;
+extern VTBL_ENTRY _ZTI8S19004C9[];
+extern VTBL_ENTRY _ZTV8S19004C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C15;
+extern VTBL_ENTRY _ZTI9S19004C15[];
+extern VTBL_ENTRY _ZTV9S19004C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C15[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C14;
+extern VTBL_ENTRY _ZTI9S19004C14[];
+extern VTBL_ENTRY _ZTV9S19004C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C14[];
+static Base_Class bases_S19004C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S19004C3, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19004C7, 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
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19004C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19004C7, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19004C6, ABISELECT(56,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19004C10, ABISELECT(208,128), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(256,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
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19004C9, ABISELECT(248,148), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(88,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19004C15, ABISELECT(80,36), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19004C14, ABISELECT(32,16), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19004C13[];
+extern void _ZN9S19004C13D1Ev();
+extern void _ZN9S19004C13D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C13D1Ev,_ZThn16_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C13D0Ev,_ZThn16_N9S19004C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn56_N9S19004C13D1Ev,_ZThn28_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn56_N9S19004C13D0Ev,_ZThn28_N9S19004C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19004C13D1Ev,_ZThn36_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19004C13D0Ev,_ZThn36_N9S19004C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C13D1Ev,_ZTv0_n16_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn248_N9S19004C13D1Ev,_ZThn148_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C13D0Ev,_ZTv0_n16_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn248_N9S19004C13D0Ev,_ZThn148_N9S19004C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19004C13[] = {
+ ABISELECT(248,148),
+ ABISELECT(208,128),
+ ABISELECT(80,36),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&_ZN9S19004C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C13D0Ev,
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-80,-36),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+ ABISELECT(-208,-128),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ ABISELECT(-248,-148),
+ ABISELECT(-240,-144),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C13D1Ev,_ZTv0_n16_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C13D0Ev,_ZTv0_n16_N9S19004C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19004C13[];
+extern void _ZN9S19004C12D1Ev();
+extern void _ZN9S19004C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19004C12__9S19004C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C12[0]),
+ (VTBL_ENTRY)&_ZN9S19004C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C12D0Ev,
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C79S19004C12__9S19004C13[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void _ZN9S19004C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void _ZN9S19004C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C14__9S19004C13[] = {
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19004C14D1Ev,_ZThn12_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19004C14D0Ev,_ZThn12_N9S19004C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__9S19004C14__9S19004C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19004C14D1Ev,_ZThn20_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19004C14D0Ev,_ZThn20_N9S19004C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__9S19004C14__9S19004C13[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-48,-20),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C14__9S19004C13[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn216_N9S19004C14D1Ev,_ZThn132_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn216_N9S19004C14D0Ev,_ZThn132_N9S19004C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C14__9S19004C13[] = {
+ ABISELECT(-216,-132),
+ ABISELECT(-240,-144),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void _ZN8S19004C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+extern void _ZN8S19004C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__9S19004C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__8S19004C6__9S19004C13[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C7__A1__9S19004C13[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev)();
+extern void _ZN9S19004C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev)();
+extern void _ZN9S19004C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__9S19004C13[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C15__9S19004C13[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__9S19004C15__9S19004C13[] = {
+ ABISELECT(48,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(48,20),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19004C15D1Ev,_ZThn112_N9S19004C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19004C15D0Ev,_ZThn112_N9S19004C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C15__9S19004C13[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-240,-144),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C13[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C10[0]),
+};
+extern void _ZN8S19004C9D1Ev();
+extern void _ZN8S19004C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C13[] = {
+ ABISELECT(-240,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C9[0]),
+ (VTBL_ENTRY)&_ZN8S19004C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C9D0Ev,
+};
+static VTT_ENTRY vtt_S19004C13[] = {
+ {&(_ZTV9S19004C13[11]), 11,55},
+ {&(_tg__ZTV9S19004C12__9S19004C13[4]), 4,6},
+ {&(_tg__ZTV8S19004C79S19004C12__9S19004C13[4]), 4,6},
+ {&(_ZTV9S19004C13[24]), 24,55},
+ {&(_ZTV9S19004C13[33]), 33,55},
+ {&(_ZTV9S19004C13[24]), 24,55},
+ {&(_ZTV9S19004C13[44]), 44,55},
+ {&(_ZTV9S19004C13[49]), 49,55},
+ {&(_ZTV9S19004C13[53]), 53,55},
+ {&(_tg__ZTV9S19004C14__9S19004C13[11]), 11,13},
+ {&(_tg__ZTV8S19004C6__9S19004C14__9S19004C13[7]), 7,9},
+ {&(_tg__ZTV9S19004C14__9S19004C13[11]), 11,13},
+ {&(_tg__ZTV9S19004C15__9S19004C14__9S19004C13[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C14__9S19004C13[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__9S19004C14__9S19004C13[4]), 4,6},
+ {&(_tg__ZTV8S19004C6__9S19004C13[7]), 7,9},
+ {&(_tg__ZTV8S19004C7__8S19004C6__9S19004C13[5]), 5,7},
+ {&(_tg__ZTV8S19004C7__A1__9S19004C13[4]), 4,6},
+ {&(_tg__ZTV9S19004C15__9S19004C13[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C15__9S19004C13[3]), 3,3},
+ {&(_tg__ZTV8S19004C7__9S19004C15__9S19004C13[5]), 5,7},
+ {&(_tg__ZTV8S19004C9__9S19004C15__9S19004C13[4]), 4,6},
+ {&(_tg__ZTV9S19004C10__9S19004C13[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__9S19004C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19004C13[];
+extern VTBL_ENTRY _ZTV9S19004C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C13[];
+static VTBL_ENTRY alt_thunk_names48[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19004C15D0Ev,_ZThn112_N9S19004C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19004C15D1Ev,_ZThn112_N9S19004C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev), //
+ (VTBL_ENTRY)_ZN9S19004C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev), //
+ (VTBL_ENTRY)_ZN9S19004C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19004C14D0Ev,_ZThn132_N9S19004C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19004C14D1Ev,_ZThn132_N9S19004C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19004C14D0Ev,_ZThn20_N9S19004C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19004C14D0Ev,_ZThn12_N9S19004C14D0Ev),
+ (VTBL_ENTRY)_ZN9S19004C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19004C14D1Ev,_ZThn20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19004C14D1Ev,_ZThn12_N9S19004C14D1Ev),
+ (VTBL_ENTRY)_ZN9S19004C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C13D0Ev,_ZTv0_n16_N9S19004C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S19004C13D0Ev,_ZThn148_N9S19004C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C13D1Ev,_ZTv0_n16_N9S19004C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S19004C13D1Ev,_ZThn148_N9S19004C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19004C13D0Ev,_ZThn36_N9S19004C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19004C13D0Ev,_ZThn28_N9S19004C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C13D0Ev,_ZThn16_N9S19004C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19004C13D1Ev,_ZThn36_N9S19004C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S19004C13D1Ev,_ZThn28_N9S19004C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C13D1Ev,_ZThn16_N9S19004C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19004C13 = { "S19004C13", // class name
+ bases_S19004C13, 26,
+ &(vtc_S19004C13[0]), // expected_vtbl_contents
+ &(vtt_S19004C13[0]), // expected_vtt_contents
+ ABISELECT(272,160), // object size
+ NSPAIRA(_ZTI9S19004C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19004C13),55, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19004C13),24, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names48,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19004C16_nt : virtual S4216C78 {
+ ~S19004C16_nt(); // tgen
+ S19004C16_nt(); // tgen
+};
+//SIG(-1 S19004C16_nt) C1{ VBC2{ m}}
+
+
+S19004C16_nt ::~S19004C16_nt(){ note_dtor("S19004C16_nt", this);} // tgen
+S19004C16_nt ::S19004C16_nt(){ note_ctor("S19004C16_nt", this);} // tgen
+
+//skip512 S19004C16_nt
+
+#else // __cplusplus
+
+extern void _ZN12S19004C16_ntC1Ev();
+extern void _ZN12S19004C16_ntD1Ev();
+Name_Map name_map_S19004C16_nt[] = {
+ NSPAIR(_ZN12S19004C16_ntC1Ev),
+ NSPAIR(_ZN12S19004C16_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S19004C16_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI12S19004C16_nt[];
+static VTBL_ENTRY vtc_S19004C16_nt[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19004C16_nt[0]),
+};
+extern VTBL_ENTRY _ZTV12S19004C16_nt[];
+static VTT_ENTRY vtt_S19004C16_nt[] = {
+ {&(_ZTV12S19004C16_nt[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI12S19004C16_nt[];
+VTBL_ENTRY *P__ZTI12S19004C16_nt = _ZTI12S19004C16_nt;
+extern VTBL_ENTRY _ZTV12S19004C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19004C16_nt[];
+Class_Descriptor cd_S19004C16_nt = { "S19004C16_nt", // class name
+ bases_S19004C16_nt, 1,
+ &(vtc_S19004C16_nt[0]), // expected_vtbl_contents
+ &(vtt_S19004C16_nt[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI12S19004C16_nt),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV12S19004C16_nt),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT12S19004C16_nt),1, //virtual table table var
+ 0, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19004C11 : virtual S19004C12 , virtual S19004C13 , virtual S19004C16_nt {
+ ~S19004C11(); // tgen
+ S19004C11(); // tgen
+};
+//SIG(-1 S19004C11) C1{ VBC2{ BC3{ VBC4{ m Fc} VBC5{ BC4 BC6{ m} Fp} vd} vd} VBC7{ BC2 VBC8{ VBC9{ VBC6 VBC3 BC4} VBC10{ VBC11{ BC5 BC4 VBC6 Fp} BC6 VBC3 VBC12{ VBC4 BC5 vd} BC4 FD[7]} BC5 vd} vd} VBC13{ VBC6}}
+
+
+S19004C11 ::~S19004C11(){ note_dtor("S19004C11", this);} // tgen
+S19004C11 ::S19004C11(){ note_ctor("S19004C11", this);} // tgen
+
+static void Test_S19004C11()
+{
+ extern Class_Descriptor cd_S19004C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,43)];
+ init_test(&cd_S19004C11, buf);
+ S19004C11 *dp, &lv = *(dp=new (buf) S19004C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,168), "sizeof(S19004C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19004C11)");
+ /*is_ambiguous_... S19004C11::S19004C12 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*)(S19004C12*), ABISELECT(8,4), "S19004C11");
+ /*is_ambiguous_... S19004C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*)(S19004C12*)(S19004C13*), ABISELECT(8,4), "S19004C11");
+ /*is_ambiguous_... S19004C11::S19004C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*), ABISELECT(8,4), "S19004C11");
+ /*is_ambiguous_... S19004C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C9*), ABISELECT(8,4), "S19004C11");
+ /*is_ambiguous_... S19004C11::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(16,8), "S19004C11");
+ /*is_ambiguous_... S19004C11::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(16,8), "S19004C11");
+ /*is_ambiguous_... S19004C11::S19004C12 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C7*)(S19004C12*), ABISELECT(16,8), "S19004C11");
+ check_base_class_offset(lv, (S19004C3*)(S19004C7*)(S19004C12*)(S19004C13*), ABISELECT(16,8), "S19004C11");
+ /*is_ambiguous_... S19004C11::S19004C7 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C7*), ABISELECT(16,8), "S19004C11");
+ /*is_ambiguous_... S19004C11::S19004C12 */ AMB_check_base_class_offset(lv, (S19004C7*)(S19004C12*), 0, "S19004C11");
+ /*is_ambiguous_... S19004C11::S19004C12 */ AMB_check_base_class_offset(lv, (S19004C12*), 0, "S19004C11");
+ check_base_class_offset(lv, (S19004C7*)(S19004C12*)(S19004C13*), ABISELECT(32,16), "S19004C11");
+ check_base_class_offset(lv, (S19004C12*)(S19004C13*), ABISELECT(32,16), "S19004C11");
+ /*is_ambiguous_... S19004C6::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C6*), 0, "S19004C11");
+ /*is_ambiguous_... S19004C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C10*), 0, "S19004C11");
+ check_base_class_offset(lv, (S4216C78*)(S19004C16_nt*), 0, "S19004C11");
+ check_base_class_offset(lv, (S19004C7*)(S19004C6*), ABISELECT(40,20), "S19004C11");
+ check_base_class_offset(lv, (S19004C7*)(S19004C15*), ABISELECT(40,20), "S19004C11");
+ /*is_ambiguous_... S19004C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C6*), ABISELECT(72,36), "S19004C11");
+ check_base_class_offset(lv, (S19004C6*)(S19004C14*), ABISELECT(64,32), "S19004C11");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C10*), ABISELECT(216,136), "S19004C11");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C10*), ABISELECT(216,136), "S19004C11");
+ check_base_class_offset(lv, (S19004C3*)(S19004C10*), ABISELECT(216,136), "S19004C11");
+ /*is_ambiguous_... S19004C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C10*), ABISELECT(232,144), "S19004C11");
+ check_base_class_offset(lv, (S19004C10*)(S19004C15*), ABISELECT(208,132), "S19004C11");
+ /*is_ambiguous_... S19004C15::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C15*), ABISELECT(80,40), "S19004C11");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C9*), ABISELECT(256,156), "S19004C11");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C9*), ABISELECT(256,156), "S19004C11");
+ check_base_class_offset(lv, (S19004C3*)(S19004C9*), ABISELECT(256,156), "S19004C11");
+ check_base_class_offset(lv, (S19004C9*)(S19004C15*), ABISELECT(248,152), "S19004C11");
+ /*is_ambiguous_... S19004C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C15*), ABISELECT(88,44), "S19004C11");
+ check_base_class_offset(lv, (S19004C15*)(S19004C14*), ABISELECT(80,40), "S19004C11");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C14*), ABISELECT(48,24), "S19004C11");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C14*), ABISELECT(48,24), "S19004C11");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C14*), ABISELECT(48,24), "S19004C11");
+ check_base_class_offset(lv, (S19004C14*)(S19004C13*), ABISELECT(40,20), "S19004C11");
+ check_base_class_offset(lv, (S19004C13*), ABISELECT(32,16), "S19004C11");
+ check_base_class_offset(lv, (S19004C16_nt*), ABISELECT(272,164), "S19004C11");
+ test_class_info(&lv, &cd_S19004C11);
+ dp->~S19004C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C11(Test_S19004C11, "S19004C11", ABISELECT(288,168));
+
+#else // __cplusplus
+
+extern void _ZN9S19004C11C1Ev();
+extern void _ZN9S19004C11D1Ev();
+Name_Map name_map_S19004C11[] = {
+ NSPAIR(_ZN9S19004C11C1Ev),
+ NSPAIR(_ZN9S19004C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S19004C12;
+extern VTBL_ENTRY _ZTI9S19004C12[];
+extern VTBL_ENTRY _ZTV9S19004C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C12[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S19004C12;
+extern VTBL_ENTRY _ZTI9S19004C12[];
+extern VTBL_ENTRY _ZTV9S19004C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C12[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C6;
+extern VTBL_ENTRY _ZTI8S19004C6[];
+extern VTBL_ENTRY _ZTV8S19004C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C10;
+extern VTBL_ENTRY _ZTI9S19004C10[];
+extern VTBL_ENTRY _ZTV9S19004C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C10[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C9;
+extern VTBL_ENTRY _ZTI8S19004C9[];
+extern VTBL_ENTRY _ZTV8S19004C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C15;
+extern VTBL_ENTRY _ZTI9S19004C15[];
+extern VTBL_ENTRY _ZTV9S19004C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C15[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C14;
+extern VTBL_ENTRY _ZTI9S19004C14[];
+extern VTBL_ENTRY _ZTV9S19004C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C14[];
+extern Class_Descriptor cd_S19004C13;
+extern VTBL_ENTRY _ZTI9S19004C13[];
+extern VTBL_ENTRY _ZTV9S19004C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C13[];
+extern Class_Descriptor cd_S19004C16_nt;
+extern VTBL_ENTRY _ZTI12S19004C16_nt[];
+extern VTBL_ENTRY _ZTV12S19004C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19004C16_nt[];
+static Base_Class bases_S19004C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S19004C3, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19004C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19004C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19004C7, 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
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19004C12, 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
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19004C7, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S19004C6, ABISELECT(64,32), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19004C10, ABISELECT(208,132), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //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
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(256,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(256,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19004C9, ABISELECT(248,152), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S19004C15, ABISELECT(80,40), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S19004C14, ABISELECT(40,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S19004C13, ABISELECT(32,16), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19004C16_nt, ABISELECT(272,164), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19004C11[];
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev)();
+extern void _ZN9S19004C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev)();
+extern void _ZN9S19004C11D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19004C11D1Ev,_ZTv0_n48_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C11D1Ev,_ZThn16_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19004C11D0Ev,_ZTv0_n48_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C11D0Ev,_ZThn16_N9S19004C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19004C11D1Ev,_ZThn20_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19004C11D0Ev,_ZThn20_N9S19004C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn64_N9S19004C11D1Ev,_ZThn32_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn64_N9S19004C11D0Ev,_ZThn32_N9S19004C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn80_N9S19004C11D1Ev,_ZThn40_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn80_N9S19004C11D0Ev,_ZThn40_N9S19004C11D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C11D1Ev,_ZTv0_n16_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn248_N9S19004C11D1Ev,_ZThn152_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C11D0Ev,_ZTv0_n16_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn248_N9S19004C11D0Ev,_ZThn152_N9S19004C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19004C11[] = {
+ ABISELECT(272,164),
+ ABISELECT(248,152),
+ ABISELECT(208,132),
+ ABISELECT(80,40),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19004C11D1Ev,_ZTv0_n48_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19004C11D0Ev,_ZTv0_n48_N9S19004C11D0Ev),
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-80,-40),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ ABISELECT(-248,-152),
+ ABISELECT(-240,-148),
+ ABISELECT(-248,-152),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C11D1Ev,_ZTv0_n16_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C11D0Ev,_ZTv0_n16_N9S19004C11D0Ev),
+ ABISELECT(-272,-164),
+ ABISELECT(-272,-164),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19004C11[];
+extern void _ZN9S19004C12D1Ev();
+extern void _ZN9S19004C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19004C12__9S19004C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C12[0]),
+ (VTBL_ENTRY)&_ZN9S19004C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C12D0Ev,
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C79S19004C12__9S19004C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void _ZN9S19004C13D1Ev();
+extern void _ZN9S19004C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19004C13__9S19004C11[] = {
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&_ZN9S19004C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C13D0Ev,
+};
+extern void _ZN9S19004C12D1Ev();
+extern void _ZN9S19004C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19004C129S19004C13__A1__9S19004C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C12[0]),
+ (VTBL_ENTRY)&_ZN9S19004C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C12D0Ev,
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C79S19004C129S19004C13__A1__9S19004C11[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19004C13D1Ev,_ZThn4_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn8_N9S19004C13D0Ev,_ZThn4_N9S19004C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C14__9S19004C13__9S19004C11[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C13D1Ev,_ZThn16_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C13D0Ev,_ZThn16_N9S19004C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__9S19004C13__9S19004C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19004C13D1Ev,_ZThn24_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19004C13D0Ev,_ZThn24_N9S19004C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__9S19004C13__9S19004C11[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C13__9S19004C11[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C13D1Ev,_ZTv0_n16_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn216_N9S19004C13D1Ev,_ZThn136_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C13D0Ev,_ZTv0_n16_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn216_N9S19004C13D0Ev,_ZThn136_N9S19004C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C13__9S19004C11[] = {
+ ABISELECT(-216,-136),
+ ABISELECT(-240,-148),
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C13D1Ev,_ZTv0_n16_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C13D0Ev,_ZTv0_n16_N9S19004C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void _ZN9S19004C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void _ZN9S19004C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C14__9S19004C11[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn24_N9S19004C14D1Ev,_ZThn12_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn24_N9S19004C14D0Ev,_ZThn12_N9S19004C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__9S19004C14__9S19004C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19004C14D1Ev,_ZThn20_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19004C14D0Ev,_ZThn20_N9S19004C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__9S19004C14__9S19004C11[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-40,-20),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C14__9S19004C11[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn208_N9S19004C14D1Ev,_ZThn132_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn208_N9S19004C14D0Ev,_ZThn132_N9S19004C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C14__9S19004C11[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-240,-148),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void _ZN8S19004C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+extern void _ZN8S19004C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__9S19004C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__8S19004C6__9S19004C11[] = {
+ ABISELECT(24,12),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C7__A2__9S19004C11[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev)();
+extern void _ZN9S19004C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev)();
+extern void _ZN9S19004C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__9S19004C11[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C15__9S19004C11[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__9S19004C15__9S19004C11[] = {
+ ABISELECT(40,20),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19004C15D1Ev,_ZThn112_N9S19004C15D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19004C15D0Ev,_ZThn112_N9S19004C15D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C15__9S19004C11[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-240,-148),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C11[] = {
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C10[0]),
+};
+extern void _ZN8S19004C9D1Ev();
+extern void _ZN8S19004C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C11[] = {
+ ABISELECT(-240,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C9[0]),
+ (VTBL_ENTRY)&_ZN8S19004C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV12S19004C16_nt__9S19004C11[] = {
+ ABISELECT(-272,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19004C16_nt[0]),
+};
+static VTT_ENTRY vtt_S19004C11[] = {
+ {&(_ZTV9S19004C11[15]), 15,76},
+ {&(_ZTV9S19004C11[15]), 15,76},
+ {&(_ZTV9S19004C11[29]), 29,76},
+ {&(_ZTV9S19004C11[42]), 42,76},
+ {&(_ZTV9S19004C11[51]), 51,76},
+ {&(_ZTV9S19004C11[42]), 42,76},
+ {&(_ZTV9S19004C11[62]), 62,76},
+ {&(_ZTV9S19004C11[67]), 67,76},
+ {&(_ZTV9S19004C11[71]), 71,76},
+ {&(_ZTV9S19004C11[76]), 76,76},
+ {&(_tg__ZTV9S19004C12__9S19004C11[4]), 4,6},
+ {&(_tg__ZTV8S19004C79S19004C12__9S19004C11[4]), 4,6},
+ {&(_tg__ZTV9S19004C13__9S19004C11[11]), 11,13},
+ {&(_tg__ZTV9S19004C129S19004C13__A1__9S19004C11[4]), 4,6},
+ {&(_tg__ZTV8S19004C79S19004C129S19004C13__A1__9S19004C11[4]), 4,6},
+ {&(_tg__ZTV9S19004C14__9S19004C13__9S19004C11[11]), 11,13},
+ {&(_tg__ZTV8S19004C6__9S19004C13__9S19004C11[7]), 7,9},
+ {&(_tg__ZTV9S19004C14__9S19004C13__9S19004C11[11]), 11,13},
+ {&(_tg__ZTV9S19004C15__9S19004C13__9S19004C11[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C13__9S19004C11[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__9S19004C13__9S19004C11[4]), 4,6},
+ {&(_tg__ZTV9S19004C14__9S19004C11[11]), 11,13},
+ {&(_tg__ZTV8S19004C6__9S19004C14__9S19004C11[7]), 7,9},
+ {&(_tg__ZTV9S19004C14__9S19004C11[11]), 11,13},
+ {&(_tg__ZTV9S19004C15__9S19004C14__9S19004C11[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C14__9S19004C11[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__9S19004C14__9S19004C11[4]), 4,6},
+ {&(_tg__ZTV8S19004C6__9S19004C11[7]), 7,9},
+ {&(_tg__ZTV8S19004C7__8S19004C6__9S19004C11[5]), 5,7},
+ {&(_tg__ZTV8S19004C7__A2__9S19004C11[4]), 4,6},
+ {&(_tg__ZTV9S19004C15__9S19004C11[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C15__9S19004C11[3]), 3,3},
+ {&(_tg__ZTV8S19004C7__9S19004C15__9S19004C11[5]), 5,7},
+ {&(_tg__ZTV8S19004C9__9S19004C15__9S19004C11[4]), 4,6},
+ {&(_tg__ZTV9S19004C10__9S19004C11[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__9S19004C11[3]), 3,5},
+ {&(_tg__ZTV12S19004C16_nt__9S19004C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19004C11[];
+extern VTBL_ENTRY _ZTV9S19004C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C11[];
+static VTBL_ENTRY alt_thunk_names49[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19004C15D0Ev,_ZThn112_N9S19004C15D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19004C15D1Ev,_ZThn112_N9S19004C15D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev), //
+ (VTBL_ENTRY)_ZN9S19004C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev), //
+ (VTBL_ENTRY)_ZN9S19004C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19004C14D0Ev,_ZThn132_N9S19004C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S19004C14D1Ev,_ZThn132_N9S19004C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19004C14D0Ev,_ZThn20_N9S19004C14D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19004C14D0Ev,_ZThn12_N9S19004C14D0Ev),
+ (VTBL_ENTRY)_ZN9S19004C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19004C14D1Ev,_ZThn20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S19004C14D1Ev,_ZThn12_N9S19004C14D1Ev),
+ (VTBL_ENTRY)_ZN9S19004C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C13D0Ev,_ZTv0_n16_N9S19004C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19004C13D0Ev,_ZThn136_N9S19004C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C13D1Ev,_ZTv0_n16_N9S19004C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S19004C13D1Ev,_ZThn136_N9S19004C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19004C13D0Ev,_ZThn24_N9S19004C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C13D0Ev,_ZThn16_N9S19004C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19004C13D0Ev,_ZThn4_N9S19004C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19004C13D1Ev,_ZThn24_N9S19004C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C13D1Ev,_ZThn16_N9S19004C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19004C13D1Ev,_ZThn4_N9S19004C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C11D0Ev,_ZTv0_n16_N9S19004C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S19004C11D0Ev,_ZThn152_N9S19004C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C11D1Ev,_ZTv0_n16_N9S19004C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S19004C11D1Ev,_ZThn152_N9S19004C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19004C11D0Ev,_ZTv0_n48_N9S19004C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C11D0Ev,_ZThn16_N9S19004C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19004C11D1Ev,_ZTv0_n48_N9S19004C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C11D1Ev,_ZThn16_N9S19004C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19004C11D0Ev,_ZThn40_N9S19004C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19004C11D0Ev,_ZThn32_N9S19004C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19004C11D0Ev,_ZThn20_N9S19004C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19004C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S19004C11D1Ev,_ZThn40_N9S19004C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S19004C11D1Ev,_ZThn32_N9S19004C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19004C11D1Ev,_ZThn20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19004C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19004C11 = { "S19004C11", // class name
+ bases_S19004C11, 30,
+ &(vtc_S19004C11[0]), // expected_vtbl_contents
+ &(vtt_S19004C11[0]), // expected_vtt_contents
+ ABISELECT(288,168), // object size
+ NSPAIRA(_ZTI9S19004C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19004C11),76, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19004C11),37, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names49,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19004C1 : virtual S19004C2 , S19004C11 {
+ virtual ~S19004C1(); // _ZN8S19004C1D2Ev
+ S19004C1(); // tgen
+};
+//SIG(1 S19004C1) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} VBC6{ VBC5 VBC7{ VBC4 VBC3 vd} BC4} VBC8{ BC4 VBC9{ VBC4 BC3 vd} BC10{ BC3 BC4 VBC5 Fp} VBC3 vd}} BC11{ VBC12{ BC7 vd} VBC13{ BC12 VBC14{ VBC6 VBC15{ VBC10 BC5 VBC7 VBC9 BC4 FD[7]} BC3 vd} vd} VBC16{ VBC5}} vd}
+
+
+ S19004C1 ::~S19004C1(){ note_dtor("S19004C1", this);}
+S19004C1 ::S19004C1(){ note_ctor("S19004C1", this);} // tgen
+
+static void Test_S19004C1()
+{
+ extern Class_Descriptor cd_S19004C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(23,51)];
+ init_test(&cd_S19004C1, buf);
+ S19004C1 *dp, &lv = *(dp=new (buf) S19004C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(352,200), "sizeof(S19004C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19004C1)");
+ /*is_ambiguous_... S19004C2::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C2*), ABISELECT(16,8), "S19004C1");
+ /*is_ambiguous_... S19004C2::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C2*), ABISELECT(16,8), "S19004C1");
+ /*is_ambiguous_... S19004C2::S19004C3 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C2*), ABISELECT(16,8), "S19004C1");
+ /*is_ambiguous_... S19004C6::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C6*), 0, "S19004C1");
+ /*is_ambiguous_... S19004C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C10*)(S19004C8*), 0, "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C10 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C10*), 0, "S19004C1");
+ check_base_class_offset(lv, (S4216C78*)(S19004C16_nt*), 0, "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*), ABISELECT(41,21), "S19004C1");
+ /*is_ambiguous_... S19004C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C9*), ABISELECT(41,21), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C12 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*)(S19004C12*), ABISELECT(41,21), "S19004C1");
+ /*is_ambiguous_... S19004C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C7*)(S19004C12*)(S19004C13*), ABISELECT(41,21), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*), ABISELECT(48,24), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*), ABISELECT(48,24), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C7 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C7*), ABISELECT(48,24), "S19004C1");
+ /*is_ambiguous_... S19004C8::S19004C3 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C8*), ABISELECT(48,24), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C12 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C7*)(S19004C12*), ABISELECT(48,24), "S19004C1");
+ check_base_class_offset(lv, (S19004C3*)(S19004C7*)(S19004C12*)(S19004C13*), ABISELECT(48,24), "S19004C1");
+ check_base_class_offset(lv, (S19004C7*)(S19004C6*), ABISELECT(8,4), "S19004C1");
+ check_base_class_offset(lv, (S19004C7*)(S19004C15*), ABISELECT(8,4), "S19004C1");
+ /*is_ambiguous_... S19004C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C6*), ABISELECT(40,20), "S19004C1");
+ check_base_class_offset(lv, (S19004C6*)(S19004C2*), ABISELECT(32,16), "S19004C1");
+ check_base_class_offset(lv, (S19004C6*)(S19004C14*), ABISELECT(32,16), "S19004C1");
+ /*is_ambiguous_... S19004C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C8*), ABISELECT(104,52), "S19004C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C9*), ABISELECT(120,60), "S19004C1");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C9*), ABISELECT(120,60), "S19004C1");
+ check_base_class_offset(lv, (S19004C3*)(S19004C9*), ABISELECT(120,60), "S19004C1");
+ check_base_class_offset(lv, (S19004C9*)(S19004C8*), ABISELECT(112,56), "S19004C1");
+ check_base_class_offset(lv, (S19004C9*)(S19004C15*), ABISELECT(112,56), "S19004C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C10*)(S19004C8*), ABISELECT(72,36), "S19004C1");
+ check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C10*)(S19004C8*), ABISELECT(72,36), "S19004C1");
+ check_base_class_offset(lv, (S19004C3*)(S19004C10*)(S19004C8*), ABISELECT(72,36), "S19004C1");
+ /*is_ambiguous_... S19004C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C10*)(S19004C8*), ABISELECT(88,44), "S19004C1");
+ check_base_class_offset(lv, (S19004C10*)(S19004C8*), ABISELECT(64,32), "S19004C1");
+ check_base_class_offset(lv, (S19004C8*)(S19004C2*), ABISELECT(64,32), "S19004C1");
+ check_base_class_offset(lv, (S19004C2*), ABISELECT(8,4), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C12 */ AMB_check_base_class_offset(lv, (S19004C7*)(S19004C12*), 0, "S19004C1");
+ /*is_ambiguous_... S19004C11::S19004C12 */ AMB_check_base_class_offset(lv, (S19004C12*)(S19004C11*), 0, "S19004C1");
+ check_base_class_offset(lv, (S19004C7*)(S19004C12*)(S19004C13*), ABISELECT(136,68), "S19004C1");
+ check_base_class_offset(lv, (S19004C12*)(S19004C13*), ABISELECT(136,68), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C10 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C10*), ABISELECT(312,180), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C10 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C10*), ABISELECT(312,180), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C10 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C10*), ABISELECT(312,180), "S19004C1");
+ /*is_ambiguous_... S19004C1::S19004C10 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C10*), ABISELECT(328,188), "S19004C1");
+ check_base_class_offset(lv, (S19004C10*)(S19004C15*), ABISELECT(304,176), "S19004C1");
+ /*is_ambiguous_... S19004C15::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C15*), ABISELECT(176,84), "S19004C1");
+ /*is_ambiguous_... S19004C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C15*), ABISELECT(184,88), "S19004C1");
+ check_base_class_offset(lv, (S19004C15*)(S19004C14*), ABISELECT(176,84), "S19004C1");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19004C3*)(S19004C14*), ABISELECT(152,76), "S19004C1");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19004C3*)(S19004C14*), ABISELECT(152,76), "S19004C1");
+ /*is_ambiguous_... S19004C14::S19004C3 */ AMB_check_base_class_offset(lv, (S19004C3*)(S19004C14*), ABISELECT(152,76), "S19004C1");
+ check_base_class_offset(lv, (S19004C14*)(S19004C13*), ABISELECT(144,72), "S19004C1");
+ check_base_class_offset(lv, (S19004C13*)(S19004C11*), ABISELECT(136,68), "S19004C1");
+ check_base_class_offset(lv, (S19004C16_nt*)(S19004C11*), ABISELECT(344,196), "S19004C1");
+ check_base_class_offset(lv, (S19004C11*), 0, "S19004C1");
+ test_class_info(&lv, &cd_S19004C1);
+ dp->~S19004C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19004C1(Test_S19004C1, "S19004C1", ABISELECT(352,200));
+
+#else // __cplusplus
+
+extern void _ZN8S19004C1C1Ev();
+extern void _ZN8S19004C1D2Ev();
+Name_Map name_map_S19004C1[] = {
+ NSPAIR(_ZN8S19004C1C1Ev),
+ NSPAIR(_ZN8S19004C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C6;
+extern VTBL_ENTRY _ZTI8S19004C6[];
+extern VTBL_ENTRY _ZTV8S19004C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C9;
+extern VTBL_ENTRY _ZTI8S19004C9[];
+extern VTBL_ENTRY _ZTV8S19004C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C10;
+extern VTBL_ENTRY _ZTI9S19004C10[];
+extern VTBL_ENTRY _ZTV9S19004C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C10[];
+extern Class_Descriptor cd_S19004C8;
+extern VTBL_ENTRY _ZTI8S19004C8[];
+extern VTBL_ENTRY _ZTV8S19004C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C8[];
+extern Class_Descriptor cd_S19004C2;
+extern VTBL_ENTRY _ZTI8S19004C2[];
+extern VTBL_ENTRY _ZTV8S19004C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C2[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S19004C12;
+extern VTBL_ENTRY _ZTI9S19004C12[];
+extern VTBL_ENTRY _ZTV9S19004C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C12[];
+extern Class_Descriptor cd_S19004C7;
+extern VTBL_ENTRY _ZTI8S19004C7[];
+extern VTBL_ENTRY _ZTV8S19004C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C7[];
+extern Class_Descriptor cd_S19004C12;
+extern VTBL_ENTRY _ZTI9S19004C12[];
+extern VTBL_ENTRY _ZTV9S19004C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C10;
+extern VTBL_ENTRY _ZTI9S19004C10[];
+extern VTBL_ENTRY _ZTV9S19004C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C10[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19004C15;
+extern VTBL_ENTRY _ZTI9S19004C15[];
+extern VTBL_ENTRY _ZTV9S19004C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C15[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19004C3;
+extern VTBL_ENTRY _ZTI8S19004C3[];
+extern Class_Descriptor cd_S19004C14;
+extern VTBL_ENTRY _ZTI9S19004C14[];
+extern VTBL_ENTRY _ZTV9S19004C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C14[];
+extern Class_Descriptor cd_S19004C13;
+extern VTBL_ENTRY _ZTI9S19004C13[];
+extern VTBL_ENTRY _ZTV9S19004C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C13[];
+extern Class_Descriptor cd_S19004C16_nt;
+extern VTBL_ENTRY _ZTI12S19004C16_nt[];
+extern VTBL_ENTRY _ZTV12S19004C16_nt[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT12S19004C16_nt[];
+extern Class_Descriptor cd_S19004C11;
+extern VTBL_ENTRY _ZTI9S19004C11[];
+extern VTBL_ENTRY _ZTV9S19004C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19004C11[];
+static Base_Class bases_S19004C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(41,21), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S19004C7, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S19004C6, ABISELECT(32,16), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(120,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(120,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, ABISELECT(120,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19004C9, ABISELECT(112,56), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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_S10221C9_nt, 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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S19004C10, ABISELECT(64,32), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19004C8, ABISELECT(64,32), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S19004C2, ABISELECT(8,4), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 10, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19004C7, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19004C12, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S19004C7, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S19004C12, ABISELECT(136,68), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 38, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 39, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(328,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S19004C10, ABISELECT(304,176), //bcp->offset
+ 93, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 21, //bcp->index_in_construction_vtbl_array
+ 56, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 34, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(176,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(184,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19004C15, ABISELECT(176,84), //bcp->offset
+ 82, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 38, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 37, //immediately_derived
+ 0, 0},
+ {&cd_S19004C3, 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
+ 38, //immediately_derived
+ 0, 0},
+ {&cd_S19004C14, ABISELECT(144,72), //bcp->offset
+ 69, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 39, //immediately_derived
+ 0, 1},
+ {&cd_S19004C13, ABISELECT(136,68), //bcp->offset
+ 55, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S19004C16_nt, ABISELECT(344,196), //bcp->offset
+ 96, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 22, //bcp->index_in_construction_vtbl_array
+ 57, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ 41, //immediately_derived
+ 0, 1},
+ {&cd_S19004C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 15, //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 _ZTI8S19004C1[];
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev)();
+extern void _ZN8S19004C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev)();
+extern void _ZN8S19004C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19004C1D1Ev,_ZThn4_N8S19004C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19004C1D0Ev,_ZThn4_N8S19004C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19004C1D1Ev,_ZThn16_N8S19004C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19004C1D0Ev,_ZThn16_N8S19004C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19004C1D1Ev,_ZTv0_n28_N8S19004C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19004C1D1Ev,_ZThn32_N8S19004C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19004C1D0Ev,_ZTv0_n28_N8S19004C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19004C1D0Ev,_ZThn32_N8S19004C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19004C1D1Ev,_ZTv0_n16_N8S19004C1D1Ev)();
+extern void ABISELECT(_ZThn112_N8S19004C1D1Ev,_ZThn56_N8S19004C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19004C1D0Ev,_ZTv0_n16_N8S19004C1D0Ev)();
+extern void ABISELECT(_ZThn112_N8S19004C1D0Ev,_ZThn56_N8S19004C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19004C1D1Ev,_ZTv0_n48_N8S19004C1D1Ev)();
+extern void ABISELECT(_ZThn136_N8S19004C1D1Ev,_ZThn68_N8S19004C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19004C1D0Ev,_ZTv0_n48_N8S19004C1D0Ev)();
+extern void ABISELECT(_ZThn136_N8S19004C1D0Ev,_ZThn68_N8S19004C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev)();
+extern void ABISELECT(_ZThn144_N8S19004C1D1Ev,_ZThn72_N8S19004C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev)();
+extern void ABISELECT(_ZThn144_N8S19004C1D0Ev,_ZThn72_N8S19004C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev)();
+extern void ABISELECT(_ZThn176_N8S19004C1D1Ev,_ZThn84_N8S19004C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev)();
+extern void ABISELECT(_ZThn176_N8S19004C1D0Ev,_ZThn84_N8S19004C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19004C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(8,4),
+ ABISELECT(344,196),
+ ABISELECT(112,56),
+ ABISELECT(304,176),
+ ABISELECT(176,84),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(144,72),
+ ABISELECT(136,68),
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(41,21),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev),
+ ABISELECT(104,52),
+ ABISELECT(56,28),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev),
+ ABISELECT(-64,-32),
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ ABISELECT(48,24),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19004C1D1Ev,_ZTv0_n28_N8S19004C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19004C1D0Ev,_ZTv0_n28_N8S19004C1D0Ev),
+ ABISELECT(-112,-56),
+ ABISELECT(-71,-35),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C1D1Ev,_ZTv0_n16_N8S19004C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C1D0Ev,_ZTv0_n16_N8S19004C1D0Ev),
+ ABISELECT(-136,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(168,108),
+ ABISELECT(40,16),
+ ABISELECT(-128,-64),
+ ABISELECT(-136,-68),
+ ABISELECT(-104,-52),
+ ABISELECT(8,4),
+ ABISELECT(-88,-44),
+ ABISELECT(-95,-47),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19004C1D1Ev,_ZTv0_n48_N8S19004C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19004C1D0Ev,_ZTv0_n48_N8S19004C1D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(160,104),
+ ABISELECT(32,12),
+ ABISELECT(-136,-68),
+ ABISELECT(-144,-72),
+ ABISELECT(-112,-56),
+ ABISELECT(-144,-72),
+ ABISELECT(-96,-48),
+ ABISELECT(-103,-51),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev),
+ ABISELECT(-64,-28),
+ ABISELECT(-168,-80),
+ ABISELECT(-176,-84),
+ ABISELECT(128,92),
+ ABISELECT(-176,-84),
+ ABISELECT(-128,-60),
+ ABISELECT(-135,-63),
+ ABISELECT(-176,-84),
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev),
+ ABISELECT(-304,-176),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+ ABISELECT(-344,-196),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI8S19004C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19004C1[];
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev)();
+extern void _ZN9S19004C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev)();
+extern void _ZN9S19004C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C11__8S19004C1[] = {
+ ABISELECT(344,196),
+ ABISELECT(112,56),
+ ABISELECT(304,176),
+ ABISELECT(176,84),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(144,72),
+ ABISELECT(136,68),
+ 0,
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(41,21),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N9S19004C11D1Ev,_ZTv0_n48_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn136_N9S19004C11D1Ev,_ZThn68_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S19004C11D0Ev,_ZTv0_n48_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn136_N9S19004C11D0Ev,_ZThn68_N9S19004C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C13__9S19004C11__8S19004C1[] = {
+ ABISELECT(-136,-68),
+ ABISELECT(-24,-12),
+ ABISELECT(168,108),
+ ABISELECT(40,16),
+ ABISELECT(-128,-64),
+ ABISELECT(-136,-68),
+ ABISELECT(-104,-52),
+ ABISELECT(8,4),
+ ABISELECT(-88,-44),
+ ABISELECT(-95,-47),
+ ABISELECT(-136,-68),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19004C11D1Ev,_ZTv0_n48_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S19004C11D0Ev,_ZTv0_n48_N9S19004C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn144_N9S19004C11D1Ev,_ZThn72_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn144_N9S19004C11D0Ev,_ZThn72_N9S19004C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C14__9S19004C11__8S19004C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(160,104),
+ ABISELECT(32,12),
+ ABISELECT(-136,-68),
+ ABISELECT(-144,-72),
+ ABISELECT(-112,-56),
+ ABISELECT(-144,-72),
+ ABISELECT(-96,-48),
+ ABISELECT(-103,-51),
+ ABISELECT(-144,-72),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C11D1Ev,_ZThn16_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C11D0Ev,_ZThn16_N9S19004C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__9S19004C11__8S19004C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-32,-16),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19004C11D1Ev,_ZThn4_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn8_N9S19004C11D0Ev,_ZThn4_N9S19004C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C7__A2__9S19004C11__8S19004C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn176_N9S19004C11D1Ev,_ZThn84_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn176_N9S19004C11D0Ev,_ZThn84_N9S19004C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__9S19004C11__8S19004C1[] = {
+ ABISELECT(-64,-28),
+ ABISELECT(-168,-80),
+ ABISELECT(-176,-84),
+ ABISELECT(128,92),
+ ABISELECT(-176,-84),
+ ABISELECT(-128,-60),
+ ABISELECT(-135,-63),
+ ABISELECT(-176,-84),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C11__8S19004C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-304,-176),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C11D1Ev,_ZTv0_n16_N9S19004C11D1Ev)();
+extern void ABISELECT(_ZThn112_N9S19004C11D1Ev,_ZThn56_N9S19004C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19004C11D0Ev,_ZTv0_n16_N9S19004C11D0Ev)();
+extern void ABISELECT(_ZThn112_N9S19004C11D0Ev,_ZThn56_N9S19004C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C11__8S19004C1[] = {
+ ABISELECT(-112,-56),
+ ABISELECT(-71,-35),
+ ABISELECT(-112,-56),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C11D1Ev,_ZTv0_n16_N9S19004C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C11D0Ev,_ZTv0_n16_N9S19004C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV12S19004C16_nt__9S19004C11__8S19004C1[] = {
+ ABISELECT(-344,-196),
+ ABISELECT(-344,-196),
+ (VTBL_ENTRY)&(_ZTI9S19004C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C2D1Ev,_ZTv0_n20_N8S19004C2D1Ev)();
+extern void _ZN8S19004C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C2D0Ev,_ZTv0_n20_N8S19004C2D0Ev)();
+extern void _ZN8S19004C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C2__8S19004C1[] = {
+ ABISELECT(104,52),
+ ABISELECT(56,28),
+ 0,
+ ABISELECT(-8,-4),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C2D1Ev,_ZTv0_n20_N8S19004C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C2D0Ev,_ZTv0_n20_N8S19004C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C2D1Ev,_ZTv0_n20_N8S19004C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19004C2D1Ev,_ZThn12_N8S19004C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C2D0Ev,_ZTv0_n20_N8S19004C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19004C2D0Ev,_ZThn12_N8S19004C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__8S19004C2__8S19004C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19004C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C2D1Ev,_ZTv0_n20_N8S19004C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C2D0Ev,_ZTv0_n20_N8S19004C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n56_N8S19004C2D1Ev,_ZTv0_n28_N8S19004C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19004C2D1Ev,_ZThn28_N8S19004C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19004C2D0Ev,_ZTv0_n28_N8S19004C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19004C2D0Ev,_ZThn28_N8S19004C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C8__8S19004C2__8S19004C1[] = {
+ ABISELECT(-56,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ ABISELECT(48,24),
+ ABISELECT(-64,-32),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19004C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19004C2D1Ev,_ZTv0_n28_N8S19004C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19004C2D0Ev,_ZTv0_n28_N8S19004C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19004C2D1Ev,_ZTv0_n16_N8S19004C2D1Ev)();
+extern void ABISELECT(_ZThn104_N8S19004C2D1Ev,_ZThn52_N8S19004C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19004C2D0Ev,_ZTv0_n16_N8S19004C2D0Ev)();
+extern void ABISELECT(_ZThn104_N8S19004C2D0Ev,_ZThn52_N8S19004C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__8S19004C2__8S19004C1[] = {
+ ABISELECT(-104,-52),
+ ABISELECT(-71,-35),
+ ABISELECT(-104,-52),
+ (VTBL_ENTRY)&(_ZTI8S19004C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C2D1Ev,_ZTv0_n16_N8S19004C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C2D0Ev,_ZTv0_n16_N8S19004C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void _ZN8S19004C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+extern void _ZN8S19004C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C6__8S19004C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__8S19004C6__8S19004C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19004C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev),
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C7__8S19004C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void _ZN8S19004C8D1Ev();
+extern void _ZN8S19004C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C8__8S19004C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ ABISELECT(48,24),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C8[0]),
+ (VTBL_ENTRY)&_ZN8S19004C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C8D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19004C108S19004C8__8S19004C1[] = {
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C10[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19004C8D1Ev,_ZTv0_n16_N8S19004C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19004C8D1Ev,_ZThn24_N8S19004C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19004C8D0Ev,_ZTv0_n16_N8S19004C8D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19004C8D0Ev,_ZThn24_N8S19004C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19004C9__8S19004C8__8S19004C1[] = {
+ ABISELECT(-48,-24),
+ ABISELECT(-71,-35),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S19004C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C8D1Ev,_ZTv0_n16_N8S19004C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19004C8D0Ev,_ZTv0_n16_N8S19004C8D0Ev),
+};
+extern void _ZN8S19004C9D1Ev();
+extern void _ZN8S19004C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C9__8S19004C1[] = {
+ ABISELECT(-71,-35),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C9[0]),
+ (VTBL_ENTRY)&_ZN8S19004C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C9D0Ev,
+};
+extern void _ZN9S19004C12D1Ev();
+extern void _ZN9S19004C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19004C12__8S19004C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(41,21),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C12[0]),
+ (VTBL_ENTRY)&_ZN9S19004C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C12D0Ev,
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C79S19004C12__A1__8S19004C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(41,21),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void _ZN9S19004C13D1Ev();
+extern void _ZN9S19004C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19004C13__8S19004C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(168,108),
+ ABISELECT(40,16),
+ ABISELECT(-128,-64),
+ ABISELECT(-136,-68),
+ ABISELECT(-104,-52),
+ ABISELECT(8,4),
+ ABISELECT(-88,-44),
+ ABISELECT(-95,-47),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&_ZN9S19004C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C13D0Ev,
+};
+extern void _ZN9S19004C12D1Ev();
+extern void _ZN9S19004C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19004C129S19004C13__A1__8S19004C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-95,-47),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C12[0]),
+ (VTBL_ENTRY)&_ZN9S19004C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19004C12D0Ev,
+};
+extern void _ZN8S19004C7D1Ev();
+extern void _ZN8S19004C7D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19004C79S19004C129S19004C13__A2__8S19004C1[] = {
+ ABISELECT(-88,-44),
+ ABISELECT(-95,-47),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19004C7[0]),
+ (VTBL_ENTRY)&_ZN8S19004C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S19004C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn8_N9S19004C13D1Ev,_ZThn4_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn8_N9S19004C13D0Ev,_ZThn4_N9S19004C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C14__9S19004C13__8S19004C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(160,104),
+ ABISELECT(32,12),
+ ABISELECT(-136,-68),
+ ABISELECT(-144,-72),
+ ABISELECT(-112,-56),
+ ABISELECT(-8,-4),
+ ABISELECT(-96,-48),
+ ABISELECT(-103,-51),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C6__9S19004C13__8S19004C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(104,52),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(104,52),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__A1__9S19004C13__8S19004C1[] = {
+ ABISELECT(128,64),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(128,64),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZThn40_N9S19004C13D1Ev,_ZThn16_N9S19004C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev)();
+extern void ABISELECT(_ZThn40_N9S19004C13D0Ev,_ZThn16_N9S19004C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__9S19004C13__8S19004C1[] = {
+ ABISELECT(-64,-28),
+ ABISELECT(-168,-80),
+ ABISELECT(-176,-84),
+ ABISELECT(128,92),
+ ABISELECT(-40,-16),
+ ABISELECT(-128,-60),
+ ABISELECT(-135,-63),
+ ABISELECT(-40,-16),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C13__8S19004C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C13D1Ev,_ZTv0_n16_N9S19004C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19004C13D0Ev,_ZTv0_n16_N9S19004C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C13__8S19004C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-71,-35),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19004C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C13D1Ev,_ZTv0_n16_N9S19004C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C13D0Ev,_ZTv0_n16_N9S19004C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void _ZN9S19004C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void _ZN9S19004C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C14__8S19004C1[] = {
+ ABISELECT(-32,-16),
+ ABISELECT(160,104),
+ ABISELECT(32,12),
+ ABISELECT(-136,-68),
+ ABISELECT(-144,-72),
+ ABISELECT(-112,-56),
+ 0,
+ ABISELECT(-96,-48),
+ ABISELECT(-103,-51),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C6__9S19004C14__8S19004C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(112,56),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(112,56),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__9S19004C14__8S19004C1[] = {
+ ABISELECT(136,68),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(136,68),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C14D1Ev,_ZThn12_N9S19004C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev)();
+extern void ABISELECT(_ZThn32_N9S19004C14D0Ev,_ZThn12_N9S19004C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__9S19004C14__8S19004C1[] = {
+ ABISELECT(-64,-28),
+ ABISELECT(-168,-80),
+ ABISELECT(-176,-84),
+ ABISELECT(128,92),
+ ABISELECT(-32,-12),
+ ABISELECT(-128,-60),
+ ABISELECT(-135,-63),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C14__8S19004C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C14__8S19004C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-71,-35),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S19004C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C14D1Ev,_ZTv0_n16_N9S19004C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C14D0Ev,_ZTv0_n16_N9S19004C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev)();
+extern void _ZN9S19004C15D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev)();
+extern void _ZN9S19004C15D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19004C15__8S19004C1[] = {
+ ABISELECT(-64,-28),
+ ABISELECT(-168,-80),
+ ABISELECT(-176,-84),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-128,-60),
+ ABISELECT(-135,-63),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__9S19004C15__8S19004C1[] = {
+ ABISELECT(-304,-176),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C7__9S19004C15__8S19004C1[] = {
+ ABISELECT(168,80),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(168,80),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19004C9__9S19004C15__8S19004C1[] = {
+ ABISELECT(64,28),
+ ABISELECT(-71,-35),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI9S19004C15[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D1Ev,_ZTv0_n16_N9S19004C15D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19004C15D0Ev,_ZTv0_n16_N9S19004C15D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19004C10__A1__8S19004C1[] = {
+ ABISELECT(-304,-176),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19004C10[0]),
+};
+static VTBL_ENTRY _tg__ZTV12S19004C16_nt__8S19004C1[] = {
+ ABISELECT(-344,-196),
+ 0,
+ (VTBL_ENTRY)&(_ZTI12S19004C16_nt[0]),
+};
+static VTT_ENTRY vtt_S19004C1[] = {
+ {&(_ZTV8S19004C1[17]), 17,99},
+ {&(_tg__ZTV9S19004C11__8S19004C1[15]), 15,17},
+ {&(_tg__ZTV9S19004C11__8S19004C1[15]), 15,17},
+ {&(_tg__ZTV9S19004C13__9S19004C11__8S19004C1[12]), 12,14},
+ {&(_tg__ZTV9S19004C14__9S19004C11__8S19004C1[11]), 11,13},
+ {&(_tg__ZTV8S19004C6__9S19004C11__8S19004C1[7]), 7,9},
+ {&(_tg__ZTV8S19004C7__A2__9S19004C11__8S19004C1[5]), 5,7},
+ {&(_tg__ZTV9S19004C15__9S19004C11__8S19004C1[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C11__8S19004C1[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__9S19004C11__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV12S19004C16_nt__9S19004C11__8S19004C1[3]), 3,3},
+ {&(_ZTV8S19004C1[29]), 29,99},
+ {&(_ZTV8S19004C1[38]), 38,99},
+ {&(_ZTV8S19004C1[29]), 29,99},
+ {&(_ZTV8S19004C1[47]), 47,99},
+ {&(_ZTV8S19004C1[53]), 53,99},
+ {&(_ZTV8S19004C1[17]), 17,99},
+ {&(_ZTV8S19004C1[67]), 67,99},
+ {&(_ZTV8S19004C1[80]), 80,99},
+ {&(_ZTV8S19004C1[91]), 91,99},
+ {&(_ZTV8S19004C1[96]), 96,99},
+ {&(_ZTV8S19004C1[99]), 99,99},
+ {&(_tg__ZTV8S19004C2__8S19004C1[10]), 10,12},
+ {&(_tg__ZTV8S19004C6__8S19004C2__8S19004C1[7]), 7,9},
+ {&(_tg__ZTV8S19004C2__8S19004C1[10]), 10,12},
+ {&(_tg__ZTV8S19004C8__8S19004C2__8S19004C1[7]), 7,9},
+ {&(_tg__ZTV8S19004C9__8S19004C2__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV8S19004C6__8S19004C1[7]), 7,9},
+ {&(_tg__ZTV8S19004C7__8S19004C6__8S19004C1[5]), 5,7},
+ {&(_tg__ZTV8S19004C7__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV8S19004C8__8S19004C1[6]), 6,8},
+ {&(_tg__ZTV9S19004C108S19004C8__8S19004C1[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__8S19004C8__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV8S19004C9__8S19004C1[3]), 3,5},
+ {&(_tg__ZTV9S19004C12__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV8S19004C79S19004C12__A1__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV9S19004C13__8S19004C1[11]), 11,13},
+ {&(_tg__ZTV9S19004C129S19004C13__A1__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV8S19004C79S19004C129S19004C13__A2__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV9S19004C14__9S19004C13__8S19004C1[11]), 11,13},
+ {&(_tg__ZTV8S19004C6__9S19004C13__8S19004C1[7]), 7,9},
+ {&(_tg__ZTV8S19004C7__A1__9S19004C13__8S19004C1[5]), 5,7},
+ {&(_tg__ZTV9S19004C15__9S19004C13__8S19004C1[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C13__8S19004C1[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__9S19004C13__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV9S19004C14__8S19004C1[11]), 11,13},
+ {&(_tg__ZTV8S19004C6__9S19004C14__8S19004C1[7]), 7,9},
+ {&(_tg__ZTV8S19004C7__9S19004C14__8S19004C1[5]), 5,7},
+ {&(_tg__ZTV9S19004C15__9S19004C14__8S19004C1[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C14__8S19004C1[3]), 3,3},
+ {&(_tg__ZTV8S19004C9__9S19004C14__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV9S19004C15__8S19004C1[9]), 9,11},
+ {&(_tg__ZTV9S19004C10__9S19004C15__8S19004C1[3]), 3,3},
+ {&(_tg__ZTV8S19004C7__9S19004C15__8S19004C1[5]), 5,7},
+ {&(_tg__ZTV8S19004C9__9S19004C15__8S19004C1[4]), 4,6},
+ {&(_tg__ZTV9S19004C10__A1__8S19004C1[3]), 3,3},
+ {&(_tg__ZTV12S19004C16_nt__8S19004C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19004C1[];
+extern VTBL_ENTRY _ZTV8S19004C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19004C1[];
+static VTBL_ENTRY alt_thunk_names50[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C15D0Ev,_ZTv0_n20_N9S19004C15D0Ev), //
+ (VTBL_ENTRY)_ZN9S19004C15D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C15D1Ev,_ZTv0_n20_N9S19004C15D1Ev), //
+ (VTBL_ENTRY)_ZN9S19004C15D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C14D0Ev,_ZTv0_n20_N9S19004C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C14D0Ev,_ZThn12_N9S19004C14D0Ev),
+ (VTBL_ENTRY)_ZN9S19004C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C14D1Ev,_ZTv0_n20_N9S19004C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C14D1Ev,_ZThn12_N9S19004C14D1Ev),
+ (VTBL_ENTRY)_ZN9S19004C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C13D0Ev,_ZTv0_n20_N9S19004C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19004C13D0Ev,_ZThn16_N9S19004C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19004C13D0Ev,_ZThn4_N9S19004C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C13D1Ev,_ZTv0_n20_N9S19004C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S19004C13D1Ev,_ZThn16_N9S19004C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19004C13D1Ev,_ZThn4_N9S19004C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C8D0Ev,_ZTv0_n16_N8S19004C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19004C8D0Ev,_ZThn24_N8S19004C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C8D1Ev,_ZTv0_n16_N8S19004C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19004C8D1Ev,_ZThn24_N8S19004C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D0Ev,_ZTv0_n20_N8S19004C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C6D1Ev,_ZTv0_n20_N8S19004C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S19004C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C2D0Ev,_ZTv0_n16_N8S19004C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19004C2D0Ev,_ZThn52_N8S19004C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C2D1Ev,_ZTv0_n16_N8S19004C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn104_N8S19004C2D1Ev,_ZThn52_N8S19004C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19004C2D0Ev,_ZTv0_n28_N8S19004C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19004C2D0Ev,_ZThn28_N8S19004C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19004C2D1Ev,_ZTv0_n28_N8S19004C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19004C2D1Ev,_ZThn28_N8S19004C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C2D0Ev,_ZTv0_n20_N8S19004C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19004C2D0Ev,_ZThn12_N8S19004C2D0Ev),
+ (VTBL_ENTRY)_ZN8S19004C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C2D1Ev,_ZTv0_n20_N8S19004C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19004C2D1Ev,_ZThn12_N8S19004C2D1Ev),
+ (VTBL_ENTRY)_ZN8S19004C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C11D0Ev,_ZTv0_n16_N9S19004C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19004C11D0Ev,_ZThn56_N9S19004C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19004C11D1Ev,_ZTv0_n16_N9S19004C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N9S19004C11D1Ev,_ZThn56_N9S19004C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19004C11D0Ev,_ZTv0_n48_N9S19004C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19004C11D0Ev,_ZThn68_N9S19004C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S19004C11D1Ev,_ZTv0_n48_N9S19004C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N9S19004C11D1Ev,_ZThn68_N9S19004C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C11D0Ev,_ZTv0_n20_N9S19004C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19004C11D0Ev,_ZThn84_N9S19004C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19004C11D0Ev,_ZThn4_N9S19004C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C11D0Ev,_ZThn16_N9S19004C11D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19004C11D0Ev,_ZThn72_N9S19004C11D0Ev),
+ (VTBL_ENTRY)_ZN9S19004C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19004C11D1Ev,_ZTv0_n20_N9S19004C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N9S19004C11D1Ev,_ZThn84_N9S19004C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S19004C11D1Ev,_ZThn4_N9S19004C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S19004C11D1Ev,_ZThn16_N9S19004C11D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N9S19004C11D1Ev,_ZThn72_N9S19004C11D1Ev),
+ (VTBL_ENTRY)_ZN9S19004C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19004C1D0Ev,_ZTv0_n48_N8S19004C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S19004C1D0Ev,_ZThn68_N8S19004C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19004C1D1Ev,_ZTv0_n48_N8S19004C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N8S19004C1D1Ev,_ZThn68_N8S19004C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C1D0Ev,_ZTv0_n16_N8S19004C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19004C1D0Ev,_ZThn56_N8S19004C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19004C1D1Ev,_ZTv0_n16_N8S19004C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn112_N8S19004C1D1Ev,_ZThn56_N8S19004C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19004C1D0Ev,_ZTv0_n28_N8S19004C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19004C1D0Ev,_ZThn32_N8S19004C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19004C1D1Ev,_ZTv0_n28_N8S19004C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19004C1D1Ev,_ZThn32_N8S19004C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C1D0Ev,_ZTv0_n20_N8S19004C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19004C1D0Ev,_ZThn84_N8S19004C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19004C1D0Ev,_ZThn72_N8S19004C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19004C1D0Ev,_ZThn16_N8S19004C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19004C1D0Ev,_ZThn4_N8S19004C1D0Ev),
+ (VTBL_ENTRY)_ZN8S19004C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19004C1D1Ev,_ZTv0_n20_N8S19004C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn176_N8S19004C1D1Ev,_ZThn84_N8S19004C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn144_N8S19004C1D1Ev,_ZThn72_N8S19004C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19004C1D1Ev,_ZThn16_N8S19004C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19004C1D1Ev,_ZThn4_N8S19004C1D1Ev),
+ (VTBL_ENTRY)_ZN8S19004C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19004C1 = { "S19004C1", // class name
+ bases_S19004C1, 42,
+ &(vtc_S19004C1[0]), // expected_vtbl_contents
+ &(vtt_S19004C1[0]), // expected_vtt_contents
+ ABISELECT(352,200), // object size
+ NSPAIRA(_ZTI8S19004C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19004C1),99, //virtual function table var
+ 17, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19004C1),57, //virtual table table var
+ 16, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names50,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1185C3 : S4216C78 {
+ virtual ~S1185C3(); // _ZN7S1185C3D1Ev
+ virtual void v10(); // _ZN7S1185C33v10Ev
+ S1185C3(); // tgen
+};
+//SIG(-1 S1185C3) C1{ BC2{ m} vd v1}
+
+
+ S1185C3 ::~S1185C3(){ note_dtor("S1185C3", this);}
+void S1185C3 ::v10(){vfunc_called(this, "_ZN7S1185C33v10Ev");}
+S1185C3 ::S1185C3(){ note_ctor("S1185C3", this);} // tgen
+
+static void Test_S1185C3()
+{
+ extern Class_Descriptor cd_S1185C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S1185C3, buf);
+ S1185C3 *dp, &lv = *(dp=new (buf) S1185C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S1185C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1185C3)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S1185C3");
+ test_class_info(&lv, &cd_S1185C3);
+ dp->~S1185C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1185C3(Test_S1185C3, "S1185C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S1185C3C1Ev();
+extern void _ZN7S1185C3D1Ev();
+Name_Map name_map_S1185C3[] = {
+ NSPAIR(_ZN7S1185C3C1Ev),
+ NSPAIR(_ZN7S1185C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S1185C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1185C3[];
+extern void _ZN7S1185C3D1Ev();
+extern void _ZN7S1185C3D0Ev();
+extern void _ZN7S1185C33v10Ev();
+static VTBL_ENTRY vtc_S1185C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1185C3[0]),
+ (VTBL_ENTRY)&_ZN7S1185C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S1185C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S1185C33v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S1185C3[];
+extern VTBL_ENTRY _ZTV7S1185C3[];
+Class_Descriptor cd_S1185C3 = { "S1185C3", // class name
+ bases_S1185C3, 1,
+ &(vtc_S1185C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S1185C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1185C3),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 S1185C2 : S1185C3 {
+ ::S1183C5_nt s1185c2f0;
+ int s1185c2f1;
+ int s1185c2f2;
+ virtual ~S1185C2(); // _ZN7S1185C2D1Ev
+ virtual void v11(); // _ZN7S1185C23v11Ev
+ virtual void v12(); // _ZN7S1185C23v12Ev
+ virtual void v13(); // _ZN7S1185C23v13Ev
+ virtual void v14(); // _ZN7S1185C23v14Ev
+ virtual void v15(); // _ZN7S1185C23v15Ev
+ virtual void v16(); // _ZN7S1185C23v16Ev
+ virtual void v17(); // _ZN7S1185C23v17Ev
+ virtual void v18(); // _ZN7S1185C23v18Ev
+ S1185C2(); // tgen
+};
+//SIG(-1 S1185C2) C1{ BC2{ BC3{ m} vd v9} vd v1 v2 v3 v4 v5 v6 v7 v8 FC4{ BC5{ BC6{ BC3 vd v19} vd v20 v21 v22 v23 v24 v25 v26 v27} vd v10 v11 v12 v13 v14 v15 v16 v17 v18 Fc[2] FU7{ Fs[13] FC8{ Fs Fi Fp Fi}}} Fi Fi}
+
+
+ S1185C2 ::~S1185C2(){ note_dtor("S1185C2", this);}
+void S1185C2 ::v11(){vfunc_called(this, "_ZN7S1185C23v11Ev");}
+void S1185C2 ::v12(){vfunc_called(this, "_ZN7S1185C23v12Ev");}
+void S1185C2 ::v13(){vfunc_called(this, "_ZN7S1185C23v13Ev");}
+void S1185C2 ::v14(){vfunc_called(this, "_ZN7S1185C23v14Ev");}
+void S1185C2 ::v15(){vfunc_called(this, "_ZN7S1185C23v15Ev");}
+void S1185C2 ::v16(){vfunc_called(this, "_ZN7S1185C23v16Ev");}
+void S1185C2 ::v17(){vfunc_called(this, "_ZN7S1185C23v17Ev");}
+void S1185C2 ::v18(){vfunc_called(this, "_ZN7S1185C23v18Ev");}
+S1185C2 ::S1185C2(){ note_ctor("S1185C2", this);} // tgen
+
+static void Test_S1185C2()
+{
+ extern Class_Descriptor cd_S1185C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S1185C2, buf);
+ S1185C2 *dp, &lv = *(dp=new (buf) S1185C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S1185C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1185C2)");
+ check_base_class_offset(lv, (S4216C78*)(S1185C3*), 0, "S1185C2");
+ check_base_class_offset(lv, (S1185C3*), 0, "S1185C2");
+ check_field_offset(lv, s1185c2f0, ABISELECT(8,4), "S1185C2.s1185c2f0");
+ check_field_offset(lv, s1185c2f1, ABISELECT(56,40), "S1185C2.s1185c2f1");
+ check_field_offset(lv, s1185c2f2, ABISELECT(60,44), "S1185C2.s1185c2f2");
+ test_class_info(&lv, &cd_S1185C2);
+ dp->~S1185C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1185C2(Test_S1185C2, "S1185C2", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S1185C2C1Ev();
+extern void _ZN7S1185C2D1Ev();
+Name_Map name_map_S1185C2[] = {
+ NSPAIR(_ZN7S1185C2C1Ev),
+ NSPAIR(_ZN7S1185C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S1185C3;
+extern VTBL_ENTRY _ZTI7S1185C3[];
+extern VTBL_ENTRY _ZTV7S1185C3[];
+static Base_Class bases_S1185C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1185C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S1185C2[];
+extern void _ZN7S1185C2D1Ev();
+extern void _ZN7S1185C2D0Ev();
+extern void _ZN7S1185C33v10Ev();
+extern void _ZN7S1185C23v11Ev();
+extern void _ZN7S1185C23v12Ev();
+extern void _ZN7S1185C23v13Ev();
+extern void _ZN7S1185C23v14Ev();
+extern void _ZN7S1185C23v15Ev();
+extern void _ZN7S1185C23v16Ev();
+extern void _ZN7S1185C23v17Ev();
+extern void _ZN7S1185C23v18Ev();
+static VTBL_ENTRY vtc_S1185C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1185C2[0]),
+ (VTBL_ENTRY)&_ZN7S1185C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S1185C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S1185C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S1185C2[];
+extern VTBL_ENTRY _ZTV7S1185C2[];
+Class_Descriptor cd_S1185C2 = { "S1185C2", // class name
+ bases_S1185C2, 2,
+ &(vtc_S1185C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S1185C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1185C2),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S1185C1 : S1185C2 {
+ virtual ~S1185C1(); // _ZN7S1185C1D1Ev
+ virtual void v1(); // _ZN7S1185C12v1Ev
+ virtual void v2(); // _ZN7S1185C12v2Ev
+ virtual void v3(); // _ZN7S1185C12v3Ev
+ virtual void v4(); // _ZN7S1185C12v4Ev
+ virtual void v5(); // _ZN7S1185C12v5Ev
+ virtual void v6(); // _ZN7S1185C12v6Ev
+ virtual void v7(); // _ZN7S1185C12v7Ev
+ virtual void v8(); // _ZN7S1185C12v8Ev
+ virtual void v9(); // _ZN7S1185C12v9Ev
+ S1185C1(); // tgen
+};
+//SIG(1 S1185C1) C1{ BC2{ BC3{ BC4{ m} vd v10} vd v11 v12 v13 v14 v15 v16 v17 v18 FC5{ BC6{ BC7{ BC4 vd v28} vd v29 v30 v31 v32 v33 v34 v35 v36} vd v19 v20 v21 v22 v23 v24 v25 v26 v27 Fc[2] FU8{ Fs[13] FC9{ Fs Fi Fp Fi}}} Fi Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 v9}
+
+
+ S1185C1 ::~S1185C1(){ note_dtor("S1185C1", this);}
+void S1185C1 ::v1(){vfunc_called(this, "_ZN7S1185C12v1Ev");}
+void S1185C1 ::v2(){vfunc_called(this, "_ZN7S1185C12v2Ev");}
+void S1185C1 ::v3(){vfunc_called(this, "_ZN7S1185C12v3Ev");}
+void S1185C1 ::v4(){vfunc_called(this, "_ZN7S1185C12v4Ev");}
+void S1185C1 ::v5(){vfunc_called(this, "_ZN7S1185C12v5Ev");}
+void S1185C1 ::v6(){vfunc_called(this, "_ZN7S1185C12v6Ev");}
+void S1185C1 ::v7(){vfunc_called(this, "_ZN7S1185C12v7Ev");}
+void S1185C1 ::v8(){vfunc_called(this, "_ZN7S1185C12v8Ev");}
+void S1185C1 ::v9(){vfunc_called(this, "_ZN7S1185C12v9Ev");}
+S1185C1 ::S1185C1(){ note_ctor("S1185C1", this);} // tgen
+
+static void Test_S1185C1()
+{
+ extern Class_Descriptor cd_S1185C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,13)];
+ init_test(&cd_S1185C1, buf);
+ S1185C1 *dp, &lv = *(dp=new (buf) S1185C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S1185C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S1185C1)");
+ check_base_class_offset(lv, (S4216C78*)(S1185C3*)(S1185C2*), 0, "S1185C1");
+ check_base_class_offset(lv, (S1185C3*)(S1185C2*), 0, "S1185C1");
+ check_base_class_offset(lv, (S1185C2*), 0, "S1185C1");
+ test_class_info(&lv, &cd_S1185C1);
+ dp->~S1185C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS1185C1(Test_S1185C1, "S1185C1", ABISELECT(64,48));
+
+#else // __cplusplus
+
+extern void _ZN7S1185C1C1Ev();
+extern void _ZN7S1185C1D1Ev();
+Name_Map name_map_S1185C1[] = {
+ NSPAIR(_ZN7S1185C1C1Ev),
+ NSPAIR(_ZN7S1185C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S1185C3;
+extern VTBL_ENTRY _ZTI7S1185C3[];
+extern VTBL_ENTRY _ZTV7S1185C3[];
+extern Class_Descriptor cd_S1185C2;
+extern VTBL_ENTRY _ZTI7S1185C2[];
+extern VTBL_ENTRY _ZTV7S1185C2[];
+static Base_Class bases_S1185C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S1185C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S1185C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S1185C1[];
+extern void _ZN7S1185C1D1Ev();
+extern void _ZN7S1185C1D0Ev();
+extern void _ZN7S1185C33v10Ev();
+extern void _ZN7S1185C23v11Ev();
+extern void _ZN7S1185C23v12Ev();
+extern void _ZN7S1185C23v13Ev();
+extern void _ZN7S1185C23v14Ev();
+extern void _ZN7S1185C23v15Ev();
+extern void _ZN7S1185C23v16Ev();
+extern void _ZN7S1185C23v17Ev();
+extern void _ZN7S1185C23v18Ev();
+extern void _ZN7S1185C12v1Ev();
+extern void _ZN7S1185C12v2Ev();
+extern void _ZN7S1185C12v3Ev();
+extern void _ZN7S1185C12v4Ev();
+extern void _ZN7S1185C12v5Ev();
+extern void _ZN7S1185C12v6Ev();
+extern void _ZN7S1185C12v7Ev();
+extern void _ZN7S1185C12v8Ev();
+extern void _ZN7S1185C12v9Ev();
+static VTBL_ENTRY vtc_S1185C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S1185C1[0]),
+ (VTBL_ENTRY)&_ZN7S1185C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S1185C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S1185C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S1185C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S1185C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S1185C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S1185C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S1185C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S1185C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S1185C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S1185C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S1185C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S1185C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S1185C1[];
+extern VTBL_ENTRY _ZTV7S1185C1[];
+Class_Descriptor cd_S1185C1 = { "S1185C1", // class name
+ bases_S1185C1, 3,
+ &(vtc_S1185C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,48), // object size
+ NSPAIRA(_ZTI7S1185C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S1185C1),22, //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 S20735C2 : virtual S4216C78 , virtual S10221C9_nt {
+ virtual ~S20735C2(); // _ZN8S20735C2D2Ev
+ S20735C2(); // tgen
+};
+//SIG(-1 S20735C2) C1{ VBC2{ m} VBC3{ m Fc} vd}
+
+
+ S20735C2 ::~S20735C2(){ note_dtor("S20735C2", this);}
+S20735C2 ::S20735C2(){ note_ctor("S20735C2", this);} // tgen
+
+static void Test_S20735C2()
+{
+ extern Class_Descriptor cd_S20735C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20735C2, buf);
+ S20735C2 *dp, &lv = *(dp=new (buf) S20735C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20735C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20735C2)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S20735C2");
+ check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20735C2");
+ test_class_info(&lv, &cd_S20735C2);
+ dp->~S20735C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C2(Test_S20735C2, "S20735C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN8S20735C2C1Ev();
+extern void _ZN8S20735C2D2Ev();
+Name_Map name_map_S20735C2[] = {
+ NSPAIR(_ZN8S20735C2C1Ev),
+ NSPAIR(_ZN8S20735C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20735C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20735C2[];
+extern void _ZN8S20735C2D1Ev();
+extern void _ZN8S20735C2D0Ev();
+static VTBL_ENTRY vtc_S20735C2[] = {
+ ABISELECT(8,4),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C2[0]),
+ (VTBL_ENTRY)&_ZN8S20735C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C2D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20735C2[];
+static VTT_ENTRY vtt_S20735C2[] = {
+ {&(_ZTV8S20735C2[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20735C2[];
+extern VTBL_ENTRY _ZTV8S20735C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C2[];
+Class_Descriptor cd_S20735C2 = { "S20735C2", // class name
+ bases_S20735C2, 2,
+ &(vtc_S20735C2[0]), // expected_vtbl_contents
+ &(vtt_S20735C2[0]), // expected_vtt_contents
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20735C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20735C2),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20735C2),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 S20735C9 : S10221C9_nt , S4216C65 {
+ void *s20735c9f0;
+};
+//SIG(-1 S20735C9) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S20735C9()
+{
+ extern Class_Descriptor cd_S20735C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20735C9, buf);
+ S20735C9 &lv = *(new (buf) S20735C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20735C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20735C9)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S20735C9");
+ check_base_class_offset(lv, (S4216C65*), 0, "S20735C9");
+ check_field_offset(lv, s20735c9f0, ABISELECT(8,4), "S20735C9.s20735c9f0");
+ test_class_info(&lv, &cd_S20735C9);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C9(Test_S20735C9, "S20735C9", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+static Base_Class bases_S20735C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20735C9[];
+Class_Descriptor cd_S20735C9 = { "S20735C9", // class name
+ bases_S20735C9, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20735C9),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 S20735C8 : virtual S10221C9_nt , virtual S20735C9 {
+ virtual ~S20735C8(); // _ZN8S20735C8D2Ev
+ S20735C8(); // tgen
+};
+//SIG(-1 S20735C8) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S20735C8 ::~S20735C8(){ note_dtor("S20735C8", this);}
+S20735C8 ::S20735C8(){ note_ctor("S20735C8", this);} // tgen
+
+static void Test_S20735C8()
+{
+ extern Class_Descriptor cd_S20735C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20735C8, buf);
+ S20735C8 *dp, &lv = *(dp=new (buf) S20735C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20735C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20735C8)");
+ /*is_ambiguous_... S20735C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20735C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(16,8), "S20735C8");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(16,8), "S20735C8");
+ check_base_class_offset(lv, (S20735C9*), ABISELECT(16,8), "S20735C8");
+ test_class_info(&lv, &cd_S20735C8);
+ dp->~S20735C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C8(Test_S20735C8, "S20735C8", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20735C8C1Ev();
+extern void _ZN8S20735C8D2Ev();
+Name_Map name_map_S20735C8[] = {
+ NSPAIR(_ZN8S20735C8C1Ev),
+ NSPAIR(_ZN8S20735C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+static Base_Class bases_S20735C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C65, 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_S20735C9, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY vtc_S20735C8[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20735C8[];
+static VTT_ENTRY vtt_S20735C8[] = {
+ {&(_ZTV8S20735C8[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+Class_Descriptor cd_S20735C8 = { "S20735C8", // class name
+ bases_S20735C8, 4,
+ &(vtc_S20735C8[0]), // expected_vtbl_contents
+ &(vtt_S20735C8[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20735C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20735C8),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20735C8),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 S20735C6 : virtual S4216C65 , virtual S20735C8 , S10221C9_nt {
+ ~S20735C6(); // tgen
+ S20735C6(); // tgen
+};
+//SIG(-1 S20735C6) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S20735C6 ::~S20735C6(){ note_dtor("S20735C6", this);} // tgen
+S20735C6 ::S20735C6(){ note_ctor("S20735C6", this);} // tgen
+
+static void Test_S20735C6()
+{
+ extern Class_Descriptor cd_S20735C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20735C6, buf);
+ S20735C6 *dp, &lv = *(dp=new (buf) S20735C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20735C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20735C6)");
+ /*is_ambiguous_... S20735C6::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*), 0, "S20735C6");
+ /*is_ambiguous_... S20735C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*), ABISELECT(9,5), "S20735C6");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(16,8), "S20735C6");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(16,8), "S20735C6");
+ check_base_class_offset(lv, (S20735C9*)(S20735C8*), ABISELECT(16,8), "S20735C6");
+ check_base_class_offset(lv, (S20735C8*), 0, "S20735C6");
+ /*is_ambiguous_... S20735C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20735C6");
+ test_class_info(&lv, &cd_S20735C6);
+ dp->~S20735C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C6(Test_S20735C6, "S20735C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20735C6C1Ev();
+extern void _ZN8S20735C6D1Ev();
+Name_Map name_map_S20735C6[] = {
+ NSPAIR(_ZN8S20735C6C1Ev),
+ NSPAIR(_ZN8S20735C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20735C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20735C8, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI8S20735C6[];
+extern void _ZN8S20735C6D1Ev();
+extern void _ZN8S20735C6D0Ev();
+static VTBL_ENTRY vtc_S20735C6[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&_ZN8S20735C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C6D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20735C6[];
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C8__8S20735C6[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+static VTT_ENTRY vtt_S20735C6[] = {
+ {&(_ZTV8S20735C6[7]), 7,9},
+ {&(_ZTV8S20735C6[7]), 7,9},
+ {&(_tg__ZTV8S20735C8__8S20735C6[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20735C6[];
+extern VTBL_ENTRY _ZTV8S20735C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C6[];
+Class_Descriptor cd_S20735C6 = { "S20735C6", // class name
+ bases_S20735C6, 7,
+ &(vtc_S20735C6[0]), // expected_vtbl_contents
+ &(vtt_S20735C6[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20735C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20735C6),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20735C6),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 S20735C5 : virtual S20735C6 {
+ void *s20735c5f0;
+ virtual ~S20735C5(); // _ZN8S20735C5D2Ev
+ S20735C5(); // tgen
+};
+//SIG(-1 S20735C5) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} vd Fp}
+
+
+ S20735C5 ::~S20735C5(){ note_dtor("S20735C5", this);}
+S20735C5 ::S20735C5(){ note_ctor("S20735C5", this);} // tgen
+
+static void Test_S20735C5()
+{
+ extern Class_Descriptor cd_S20735C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S20735C5, buf);
+ S20735C5 *dp, &lv = *(dp=new (buf) S20735C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S20735C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20735C5)");
+ /*is_ambiguous_... S20735C6::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C6*), 0, "S20735C5");
+ /*is_ambiguous_... S20735C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*), ABISELECT(25,13), "S20735C5");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(32,16), "S20735C5");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(32,16), "S20735C5");
+ check_base_class_offset(lv, (S20735C9*)(S20735C8*), ABISELECT(32,16), "S20735C5");
+ check_base_class_offset(lv, (S20735C8*)(S20735C6*), 0, "S20735C5");
+ /*is_ambiguous_... S20735C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C6*), ABISELECT(24,12), "S20735C5");
+ check_base_class_offset(lv, (S20735C6*), ABISELECT(16,8), "S20735C5");
+ check_field_offset(lv, s20735c5f0, ABISELECT(8,4), "S20735C5.s20735c5f0");
+ test_class_info(&lv, &cd_S20735C5);
+ dp->~S20735C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C5(Test_S20735C5, "S20735C5", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S20735C5C1Ev();
+extern void _ZN8S20735C5D2Ev();
+Name_Map name_map_S20735C5[] = {
+ NSPAIR(_ZN8S20735C5C1Ev),
+ NSPAIR(_ZN8S20735C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C6;
+extern VTBL_ENTRY _ZTI8S20735C6[];
+extern VTBL_ENTRY _ZTV8S20735C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C6[];
+static Base_Class bases_S20735C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(25,13), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20735C8, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20735C6, ABISELECT(16,8), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20735C5[];
+extern void _ZN8S20735C5D1Ev();
+extern void _ZN8S20735C5D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20735C5D1Ev,_ZTv0_n20_N8S20735C5D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20735C5D1Ev,_ZThn8_N8S20735C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C5D0Ev,_ZTv0_n20_N8S20735C5D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20735C5D0Ev,_ZThn8_N8S20735C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20735C5[] = {
+ 0,
+ 0,
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(25,13),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C5[0]),
+ (VTBL_ENTRY)&_ZN8S20735C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C5D0Ev,
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20735C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C5D1Ev,_ZTv0_n20_N8S20735C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C5D0Ev,_ZTv0_n20_N8S20735C5D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20735C5[];
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void _ZN8S20735C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+extern void _ZN8S20735C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C6__8S20735C5[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-16,-8),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__8S20735C6__8S20735C5[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(25,13),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C8__8S20735C5[] = {
+ ABISELECT(32,16),
+ ABISELECT(25,13),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+static VTT_ENTRY vtt_S20735C5[] = {
+ {&(_ZTV8S20735C5[8]), 8,19},
+ {&(_ZTV8S20735C5[17]), 17,19},
+ {&(_ZTV8S20735C5[8]), 8,19},
+ {&(_tg__ZTV8S20735C6__8S20735C5[7]), 7,9},
+ {&(_tg__ZTV8S20735C8__8S20735C6__8S20735C5[5]), 5,7},
+ {&(_tg__ZTV8S20735C8__8S20735C5[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20735C5[];
+extern VTBL_ENTRY _ZTV8S20735C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C5[];
+static VTBL_ENTRY alt_thunk_names51[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C5D0Ev,_ZTv0_n20_N8S20735C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20735C5D0Ev,_ZThn8_N8S20735C5D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C5D1Ev,_ZTv0_n20_N8S20735C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20735C5D1Ev,_ZThn8_N8S20735C5D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20735C5 = { "S20735C5", // class name
+ bases_S20735C5, 8,
+ &(vtc_S20735C5[0]), // expected_vtbl_contents
+ &(vtt_S20735C5[0]), // expected_vtt_contents
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S20735C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20735C5),19, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20735C5),6, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names51,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20735C11 : S20735C8 {
+ virtual ~S20735C11(); // _ZN9S20735C11D2Ev
+ S20735C11(); // tgen
+};
+//SIG(-1 S20735C11) C1{ BC2{ VBC3{ m Fc} VBC4{ BC3 BC5{ m} Fp} vd} vd}
+
+
+ S20735C11 ::~S20735C11(){ note_dtor("S20735C11", this);}
+S20735C11 ::S20735C11(){ note_ctor("S20735C11", this);} // tgen
+
+static void Test_S20735C11()
+{
+ extern Class_Descriptor cd_S20735C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20735C11, buf);
+ S20735C11 *dp, &lv = *(dp=new (buf) S20735C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20735C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20735C11)");
+ /*is_ambiguous_... S20735C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*), ABISELECT(8,4), "S20735C11");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(16,8), "S20735C11");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(16,8), "S20735C11");
+ check_base_class_offset(lv, (S20735C9*)(S20735C8*), ABISELECT(16,8), "S20735C11");
+ check_base_class_offset(lv, (S20735C8*), 0, "S20735C11");
+ test_class_info(&lv, &cd_S20735C11);
+ dp->~S20735C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C11(Test_S20735C11, "S20735C11", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S20735C11C1Ev();
+extern void _ZN9S20735C11D2Ev();
+Name_Map name_map_S20735C11[] = {
+ NSPAIR(_ZN9S20735C11C1Ev),
+ NSPAIR(_ZN9S20735C11D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+static Base_Class bases_S20735C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C65, 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_S20735C9, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20735C8, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20735C11[];
+extern void _ZN9S20735C11D1Ev();
+extern void _ZN9S20735C11D0Ev();
+static VTBL_ENTRY vtc_S20735C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C11[0]),
+ (VTBL_ENTRY)&_ZN9S20735C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C11D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20735C11[];
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C8__9S20735C11[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+static VTT_ENTRY vtt_S20735C11[] = {
+ {&(_ZTV9S20735C11[4]), 4,6},
+ {&(_tg__ZTV8S20735C8__9S20735C11[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20735C11[];
+extern VTBL_ENTRY _ZTV9S20735C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C11[];
+Class_Descriptor cd_S20735C11 = { "S20735C11", // class name
+ bases_S20735C11, 5,
+ &(vtc_S20735C11[0]), // expected_vtbl_contents
+ &(vtt_S20735C11[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S20735C11),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV9S20735C11),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20735C11),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20735C15 : S20735C9 , S10221C9_nt , virtual S4216C65 {
+ void *s20735c15f0;
+ ~S20735C15(); // tgen
+ S20735C15(); // tgen
+};
+//SIG(-1 S20735C15) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} BC3 VBC4 Fp}
+
+
+S20735C15 ::~S20735C15(){ note_dtor("S20735C15", this);} // tgen
+S20735C15 ::S20735C15(){ note_ctor("S20735C15", this);} // tgen
+
+static void Test_S20735C15()
+{
+ extern Class_Descriptor cd_S20735C15;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20735C15, buf);
+ S20735C15 *dp, &lv = *(dp=new (buf) S20735C15());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20735C15)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20735C15)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(8,4), "S20735C15");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(8,4), "S20735C15");
+ check_base_class_offset(lv, (S20735C9*), ABISELECT(8,4), "S20735C15");
+ /*is_ambiguous_... S20735C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S20735C15");
+ /*is_ambiguous_... S20735C15::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*), 0, "S20735C15");
+ check_field_offset(lv, s20735c15f0, ABISELECT(32,16), "S20735C15.s20735c15f0");
+ test_class_info(&lv, &cd_S20735C15);
+ dp->~S20735C15();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C15(Test_S20735C15, "S20735C15", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S20735C15C1Ev();
+extern void _ZN9S20735C15D1Ev();
+Name_Map name_map_S20735C15[] = {
+ NSPAIR(_ZN9S20735C15C1Ev),
+ NSPAIR(_ZN9S20735C15D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+static Base_Class bases_S20735C15[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C65, 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_S20735C9, 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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI9S20735C15[];
+static VTBL_ENTRY vtc_S20735C15[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C15[0]),
+};
+extern VTBL_ENTRY _ZTV9S20735C15[];
+static VTT_ENTRY vtt_S20735C15[] = {
+ {&(_ZTV9S20735C15[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20735C15[];
+extern VTBL_ENTRY _ZTV9S20735C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C15[];
+Class_Descriptor cd_S20735C15 = { "S20735C15", // class name
+ bases_S20735C15, 5,
+ &(vtc_S20735C15[0]), // expected_vtbl_contents
+ &(vtt_S20735C15[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S20735C15),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20735C15),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20735C15),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 S20735C16 : virtual S10221C9_nt , S20735C9 {
+ virtual ~S20735C16(); // _ZN9S20735C16D2Ev
+ S20735C16(); // tgen
+};
+//SIG(-1 S20735C16) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S20735C16 ::~S20735C16(){ note_dtor("S20735C16", this);}
+S20735C16 ::S20735C16(){ note_ctor("S20735C16", this);} // tgen
+
+static void Test_S20735C16()
+{
+ extern Class_Descriptor cd_S20735C16;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20735C16, buf);
+ S20735C16 *dp, &lv = *(dp=new (buf) S20735C16());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20735C16)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20735C16)");
+ /*is_ambiguous_... S20735C16::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S20735C16");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(8,4), "S20735C16");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(8,4), "S20735C16");
+ check_base_class_offset(lv, (S20735C9*), ABISELECT(8,4), "S20735C16");
+ test_class_info(&lv, &cd_S20735C16);
+ dp->~S20735C16();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C16(Test_S20735C16, "S20735C16", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S20735C16C1Ev();
+extern void _ZN9S20735C16D2Ev();
+Name_Map name_map_S20735C16[] = {
+ NSPAIR(_ZN9S20735C16C1Ev),
+ NSPAIR(_ZN9S20735C16D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+static Base_Class bases_S20735C16[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, 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_S20735C9, 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 _ZTI9S20735C16[];
+extern void _ZN9S20735C16D1Ev();
+extern void _ZN9S20735C16D0Ev();
+static VTBL_ENTRY vtc_S20735C16[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C16[0]),
+ (VTBL_ENTRY)&_ZN9S20735C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C16D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20735C16[];
+static VTT_ENTRY vtt_S20735C16[] = {
+ {&(_ZTV9S20735C16[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20735C16[];
+extern VTBL_ENTRY _ZTV9S20735C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C16[];
+Class_Descriptor cd_S20735C16 = { "S20735C16", // class name
+ bases_S20735C16, 4,
+ &(vtc_S20735C16[0]), // expected_vtbl_contents
+ &(vtt_S20735C16[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S20735C16),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20735C16),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20735C16),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 S20735C14 : virtual S20735C15 , S4216C65 , virtual S20735C8 , virtual S20735C16 , S10221C9_nt {
+ long double s20735c14f0[7];
+ ~S20735C14(); // tgen
+ S20735C14(); // tgen
+};
+//SIG(-1 S20735C14) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} BC4 VBC5 Fp} BC5 VBC6{ VBC4 VBC3 vd} VBC7{ VBC4 BC3 vd} BC4 FD[7]}
+
+
+S20735C14 ::~S20735C14(){ note_dtor("S20735C14", this);} // tgen
+S20735C14 ::S20735C14(){ note_ctor("S20735C14", this);} // tgen
+
+static void Test_S20735C14()
+{
+ extern Class_Descriptor cd_S20735C14;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,35)];
+ init_test(&cd_S20735C14, buf);
+ S20735C14 *dp, &lv = *(dp=new (buf) S20735C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,136), "sizeof(S20735C14)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20735C14)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C15*), ABISELECT(136,96), "S20735C14");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C15*), ABISELECT(136,96), "S20735C14");
+ check_base_class_offset(lv, (S20735C9*)(S20735C15*), ABISELECT(136,96), "S20735C14");
+ /*is_ambiguous_... S20735C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C15*), ABISELECT(152,104), "S20735C14");
+ /*is_ambiguous_... S20735C15::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C15*), ABISELECT(168,112), "S20735C14");
+ check_base_class_offset(lv, (S20735C15*), ABISELECT(128,92), "S20735C14");
+ /*is_ambiguous_... S20735C14::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*), 0, "S20735C14");
+ /*is_ambiguous_... S20735C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*), ABISELECT(168,112), "S20735C14");
+ /*is_ambiguous_... S20735C16::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C16*), ABISELECT(168,112), "S20735C14");
+ /*is_ambiguous_... S20735C14::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(176,116), "S20735C14");
+ /*is_ambiguous_... S20735C14::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(176,116), "S20735C14");
+ check_base_class_offset(lv, (S20735C9*)(S20735C8*), ABISELECT(176,116), "S20735C14");
+ check_base_class_offset(lv, (S20735C8*), 0, "S20735C14");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C16*), ABISELECT(200,128), "S20735C14");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C16*), ABISELECT(200,128), "S20735C14");
+ check_base_class_offset(lv, (S20735C9*)(S20735C16*), ABISELECT(200,128), "S20735C14");
+ check_base_class_offset(lv, (S20735C16*), ABISELECT(192,124), "S20735C14");
+ /*is_ambiguous_... S20735C14::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20735C14");
+ check_field_offset(lv, s20735c14f0, ABISELECT(16,8), "S20735C14.s20735c14f0");
+ test_class_info(&lv, &cd_S20735C14);
+ dp->~S20735C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C14(Test_S20735C14, "S20735C14", ABISELECT(224,136));
+
+#else // __cplusplus
+
+extern void _ZN9S20735C14C1Ev();
+extern void _ZN9S20735C14D1Ev();
+Name_Map name_map_S20735C14[] = {
+ NSPAIR(_ZN9S20735C14C1Ev),
+ NSPAIR(_ZN9S20735C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C15;
+extern VTBL_ENTRY _ZTI9S20735C15[];
+extern VTBL_ENTRY _ZTV9S20735C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C15[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C16;
+extern VTBL_ENTRY _ZTI9S20735C16[];
+extern VTBL_ENTRY _ZTV9S20735C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C16[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20735C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(136,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20735C15, ABISELECT(128,92), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(176,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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20735C8, 0, //bcp->offset
+ -1, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20735C16, ABISELECT(192,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI9S20735C14[];
+extern void _ZN9S20735C14D1Ev();
+extern void _ZN9S20735C14D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20735C14D1Ev,_ZThn124_N9S20735C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20735C14D0Ev,_ZThn124_N9S20735C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20735C14[] = {
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&_ZN9S20735C14D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C14D0Ev,
+ ABISELECT(40,20),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ ABISELECT(-192,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20735C14[];
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C14[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C15[0]),
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C8__9S20735C14[] = {
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void _ZN9S20735C16D1Ev();
+extern void _ZN9S20735C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C14[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C16[0]),
+ (VTBL_ENTRY)&_ZN9S20735C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C16D0Ev,
+};
+static VTT_ENTRY vtt_S20735C14[] = {
+ {&(_ZTV9S20735C14[9]), 9,20},
+ {&(_ZTV9S20735C14[14]), 14,20},
+ {&(_ZTV9S20735C14[9]), 9,20},
+ {&(_ZTV9S20735C14[18]), 18,20},
+ {&(_tg__ZTV9S20735C15__9S20735C14[3]), 3,3},
+ {&(_tg__ZTV8S20735C8__9S20735C14[4]), 4,6},
+ {&(_tg__ZTV9S20735C16__9S20735C14[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20735C14[];
+extern VTBL_ENTRY _ZTV9S20735C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C14[];
+static VTBL_ENTRY alt_thunk_names52[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20735C14D0Ev,_ZThn124_N9S20735C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20735C14D1Ev,_ZThn124_N9S20735C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20735C14 = { "S20735C14", // class name
+ bases_S20735C14, 17,
+ &(vtc_S20735C14[0]), // expected_vtbl_contents
+ &(vtt_S20735C14[0]), // expected_vtt_contents
+ ABISELECT(224,136), // object size
+ NSPAIRA(_ZTI9S20735C14),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20735C14),20, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20735C14),7, //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 S20735C13 : virtual S20735C6 , virtual S20735C14 , S20735C9 {
+ virtual ~S20735C13(); // _ZN9S20735C13D2Ev
+ S20735C13(); // tgen
+};
+//SIG(-1 S20735C13) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} VBC7{ VBC8{ BC6 BC5 VBC3 Fp} BC3 VBC4 VBC9{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd}
+
+
+ S20735C13 ::~S20735C13(){ note_dtor("S20735C13", this);}
+S20735C13 ::S20735C13(){ note_ctor("S20735C13", this);} // tgen
+
+static void Test_S20735C13()
+{
+ extern Class_Descriptor cd_S20735C13;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S20735C13, buf);
+ S20735C13 *dp, &lv = *(dp=new (buf) S20735C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S20735C13)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20735C13)");
+ /*is_ambiguous_... S20735C6::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C6*), 0, "S20735C13");
+ /*is_ambiguous_... S20735C15::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C15*), 0, "S20735C13");
+ /*is_ambiguous_... S20735C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*), ABISELECT(33,17), "S20735C13");
+ /*is_ambiguous_... S20735C16::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C16*), ABISELECT(33,17), "S20735C13");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(40,20), "S20735C13");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(40,20), "S20735C13");
+ check_base_class_offset(lv, (S20735C9*)(S20735C8*), ABISELECT(40,20), "S20735C13");
+ check_base_class_offset(lv, (S20735C8*)(S20735C6*), 0, "S20735C13");
+ check_base_class_offset(lv, (S20735C8*)(S20735C14*), 0, "S20735C13");
+ /*is_ambiguous_... S20735C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C6*), ABISELECT(32,16), "S20735C13");
+ check_base_class_offset(lv, (S20735C6*), ABISELECT(24,12), "S20735C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C15*), ABISELECT(200,124), "S20735C13");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C15*), ABISELECT(200,124), "S20735C13");
+ check_base_class_offset(lv, (S20735C9*)(S20735C15*), ABISELECT(200,124), "S20735C13");
+ /*is_ambiguous_... S20735C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C15*), ABISELECT(216,132), "S20735C13");
+ check_base_class_offset(lv, (S20735C15*)(S20735C14*), ABISELECT(192,120), "S20735C13");
+ /*is_ambiguous_... S20735C14::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C14*), ABISELECT(64,28), "S20735C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C16*), ABISELECT(240,144), "S20735C13");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C16*), ABISELECT(240,144), "S20735C13");
+ check_base_class_offset(lv, (S20735C9*)(S20735C16*), ABISELECT(240,144), "S20735C13");
+ check_base_class_offset(lv, (S20735C16*)(S20735C14*), ABISELECT(232,140), "S20735C13");
+ /*is_ambiguous_... S20735C14::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C14*), ABISELECT(72,32), "S20735C13");
+ check_base_class_offset(lv, (S20735C14*), ABISELECT(64,28), "S20735C13");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(8,4), "S20735C13");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(8,4), "S20735C13");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S20735C9*), ABISELECT(8,4), "S20735C13");
+ test_class_info(&lv, &cd_S20735C13);
+ dp->~S20735C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C13(Test_S20735C13, "S20735C13", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN9S20735C13C1Ev();
+extern void _ZN9S20735C13D2Ev();
+Name_Map name_map_S20735C13[] = {
+ NSPAIR(_ZN9S20735C13C1Ev),
+ NSPAIR(_ZN9S20735C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C6;
+extern VTBL_ENTRY _ZTI8S20735C6[];
+extern VTBL_ENTRY _ZTV8S20735C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C15;
+extern VTBL_ENTRY _ZTI9S20735C15[];
+extern VTBL_ENTRY _ZTV9S20735C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C15[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C16;
+extern VTBL_ENTRY _ZTI9S20735C16[];
+extern VTBL_ENTRY _ZTV9S20735C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C16[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C14;
+extern VTBL_ENTRY _ZTI9S20735C14[];
+extern VTBL_ENTRY _ZTV9S20735C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C14[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+static Base_Class bases_S20735C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20735C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20735C6, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(200,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20735C15, ABISELECT(192,120), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C65, ABISELECT(64,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20735C16, ABISELECT(232,140), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20735C14, ABISELECT(64,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, 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 _ZTI9S20735C13[];
+extern void _ZN9S20735C13D1Ev();
+extern void _ZN9S20735C13D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20735C13D1Ev,_ZThn12_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20735C13D0Ev,_ZThn12_N9S20735C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20735C13D1Ev,_ZThn28_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20735C13D0Ev,_ZThn28_N9S20735C13D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn232_N9S20735C13D1Ev,_ZThn140_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn232_N9S20735C13D0Ev,_ZThn140_N9S20735C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20735C13[] = {
+ ABISELECT(232,140),
+ ABISELECT(192,120),
+ ABISELECT(64,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&_ZN9S20735C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C13D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ ABISELECT(-64,-28),
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+ ABISELECT(-192,-120),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ ABISELECT(-232,-140),
+ ABISELECT(-199,-123),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20735C13[];
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void _ZN8S20735C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+extern void _ZN8S20735C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C6__9S20735C13[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__8S20735C6__9S20735C13[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C8__9S20735C13[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev)();
+extern void _ZN9S20735C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev)();
+extern void _ZN9S20735C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__9S20735C13[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C14__9S20735C13[] = {
+ ABISELECT(-192,-120),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__9S20735C14__9S20735C13[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20735C14D1Ev,_ZThn112_N9S20735C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20735C14D0Ev,_ZThn112_N9S20735C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C14__9S20735C13[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-199,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C13[] = {
+ ABISELECT(-192,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C15[0]),
+};
+extern void _ZN9S20735C16D1Ev();
+extern void _ZN9S20735C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C13[] = {
+ ABISELECT(-199,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C16[0]),
+ (VTBL_ENTRY)&_ZN9S20735C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C16D0Ev,
+};
+static VTT_ENTRY vtt_S20735C13[] = {
+ {&(_ZTV9S20735C13[11]), 11,42},
+ {&(_ZTV9S20735C13[20]), 20,42},
+ {&(_ZTV9S20735C13[11]), 11,42},
+ {&(_ZTV9S20735C13[31]), 31,42},
+ {&(_ZTV9S20735C13[36]), 36,42},
+ {&(_ZTV9S20735C13[40]), 40,42},
+ {&(_tg__ZTV8S20735C6__9S20735C13[7]), 7,9},
+ {&(_tg__ZTV8S20735C8__8S20735C6__9S20735C13[5]), 5,7},
+ {&(_tg__ZTV8S20735C8__9S20735C13[4]), 4,6},
+ {&(_tg__ZTV9S20735C14__9S20735C13[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C14__9S20735C13[3]), 3,3},
+ {&(_tg__ZTV8S20735C8__9S20735C14__9S20735C13[5]), 5,7},
+ {&(_tg__ZTV9S20735C16__9S20735C14__9S20735C13[4]), 4,6},
+ {&(_tg__ZTV9S20735C15__9S20735C13[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__9S20735C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20735C13[];
+extern VTBL_ENTRY _ZTV9S20735C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C13[];
+static VTBL_ENTRY alt_thunk_names53[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20735C14D0Ev,_ZThn112_N9S20735C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20735C14D1Ev,_ZThn112_N9S20735C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev), //
+ (VTBL_ENTRY)_ZN9S20735C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev), //
+ (VTBL_ENTRY)_ZN9S20735C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20735C13D0Ev,_ZThn140_N9S20735C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N9S20735C13D1Ev,_ZThn140_N9S20735C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20735C13D0Ev,_ZThn28_N9S20735C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20735C13D0Ev,_ZThn12_N9S20735C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20735C13D1Ev,_ZThn28_N9S20735C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20735C13D1Ev,_ZThn12_N9S20735C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20735C13 = { "S20735C13", // class name
+ bases_S20735C13, 23,
+ &(vtc_S20735C13[0]), // expected_vtbl_contents
+ &(vtt_S20735C13[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI9S20735C13),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20735C13),42, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20735C13),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names53,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20735C12 : S20735C11 , virtual S20735C13 {
+ virtual ~S20735C12(); // _ZN9S20735C12D2Ev
+ S20735C12(); // tgen
+};
+//SIG(-1 S20735C12) C1{ BC2{ BC3{ VBC4{ m Fc} VBC5{ BC4 BC6{ m} Fp} vd} vd} VBC7{ VBC8{ VBC6 VBC3 BC4} VBC9{ VBC10{ BC5 BC4 VBC6 Fp} BC6 VBC3 VBC11{ VBC4 BC5 vd} BC4 FD[7]} BC5 vd} vd}
+
+
+ S20735C12 ::~S20735C12(){ note_dtor("S20735C12", this);}
+S20735C12 ::S20735C12(){ note_ctor("S20735C12", this);} // tgen
+
+static void Test_S20735C12()
+{
+ extern Class_Descriptor cd_S20735C12;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,41)];
+ init_test(&cd_S20735C12, buf);
+ S20735C12 *dp, &lv = *(dp=new (buf) S20735C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,160), "sizeof(S20735C12)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20735C12)");
+ /*is_ambiguous_... S20735C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*)(S20735C11*), ABISELECT(8,4), "S20735C12");
+ /*is_ambiguous_... S20735C12::S20735C8 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*), ABISELECT(8,4), "S20735C12");
+ /*is_ambiguous_... S20735C16::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C16*), ABISELECT(8,4), "S20735C12");
+ /*is_ambiguous_... S20735C12::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(16,8), "S20735C12");
+ /*is_ambiguous_... S20735C12::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(16,8), "S20735C12");
+ check_base_class_offset(lv, (S20735C9*)(S20735C8*)(S20735C11*), ABISELECT(16,8), "S20735C12");
+ /*is_ambiguous_... S20735C12::S20735C8 */ AMB_check_base_class_offset(lv, (S20735C9*)(S20735C8*), ABISELECT(16,8), "S20735C12");
+ check_base_class_offset(lv, (S20735C8*)(S20735C11*), 0, "S20735C12");
+ check_base_class_offset(lv, (S20735C11*), 0, "S20735C12");
+ /*is_ambiguous_... S20735C6::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C6*), 0, "S20735C12");
+ /*is_ambiguous_... S20735C15::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C15*), 0, "S20735C12");
+ check_base_class_offset(lv, (S20735C8*)(S20735C6*), ABISELECT(32,16), "S20735C12");
+ check_base_class_offset(lv, (S20735C8*)(S20735C14*), ABISELECT(32,16), "S20735C12");
+ /*is_ambiguous_... S20735C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C6*), ABISELECT(64,32), "S20735C12");
+ check_base_class_offset(lv, (S20735C6*)(S20735C13*), ABISELECT(56,28), "S20735C12");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C15*), ABISELECT(216,132), "S20735C12");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C15*), ABISELECT(216,132), "S20735C12");
+ check_base_class_offset(lv, (S20735C9*)(S20735C15*), ABISELECT(216,132), "S20735C12");
+ /*is_ambiguous_... S20735C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C15*), ABISELECT(232,140), "S20735C12");
+ check_base_class_offset(lv, (S20735C15*)(S20735C14*), ABISELECT(208,128), "S20735C12");
+ /*is_ambiguous_... S20735C14::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C14*), ABISELECT(80,36), "S20735C12");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C16*), ABISELECT(256,152), "S20735C12");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C16*), ABISELECT(256,152), "S20735C12");
+ check_base_class_offset(lv, (S20735C9*)(S20735C16*), ABISELECT(256,152), "S20735C12");
+ check_base_class_offset(lv, (S20735C16*)(S20735C14*), ABISELECT(248,148), "S20735C12");
+ /*is_ambiguous_... S20735C14::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C14*), ABISELECT(88,40), "S20735C12");
+ check_base_class_offset(lv, (S20735C14*)(S20735C13*), ABISELECT(80,36), "S20735C12");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C13*), ABISELECT(40,20), "S20735C12");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C13*), ABISELECT(40,20), "S20735C12");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S20735C9*)(S20735C13*), ABISELECT(40,20), "S20735C12");
+ check_base_class_offset(lv, (S20735C13*), ABISELECT(32,16), "S20735C12");
+ test_class_info(&lv, &cd_S20735C12);
+ dp->~S20735C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C12(Test_S20735C12, "S20735C12", ABISELECT(272,160));
+
+#else // __cplusplus
+
+extern void _ZN9S20735C12C1Ev();
+extern void _ZN9S20735C12D2Ev();
+Name_Map name_map_S20735C12[] = {
+ NSPAIR(_ZN9S20735C12C1Ev),
+ NSPAIR(_ZN9S20735C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S20735C11;
+extern VTBL_ENTRY _ZTI9S20735C11[];
+extern VTBL_ENTRY _ZTV9S20735C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C11[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C6;
+extern VTBL_ENTRY _ZTI8S20735C6[];
+extern VTBL_ENTRY _ZTV8S20735C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C15;
+extern VTBL_ENTRY _ZTI9S20735C15[];
+extern VTBL_ENTRY _ZTV9S20735C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C15[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C16;
+extern VTBL_ENTRY _ZTI9S20735C16[];
+extern VTBL_ENTRY _ZTV9S20735C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C16[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C14;
+extern VTBL_ENTRY _ZTI9S20735C14[];
+extern VTBL_ENTRY _ZTV9S20735C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C14[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C13;
+extern VTBL_ENTRY _ZTI9S20735C13[];
+extern VTBL_ENTRY _ZTV9S20735C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C13[];
+static Base_Class bases_S20735C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C65, 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_S20735C9, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20735C8, 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
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20735C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20735C8, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20735C6, ABISELECT(56,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20735C15, ABISELECT(208,128), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S4216C65, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(256,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
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20735C16, ABISELECT(248,148), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(88,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20735C14, ABISELECT(80,36), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20735C13, ABISELECT(32,16), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20735C12[];
+extern void _ZN9S20735C12D1Ev();
+extern void _ZN9S20735C12D0Ev();
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20735C12D1Ev,_ZThn16_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20735C12D0Ev,_ZThn16_N9S20735C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn56_N9S20735C12D1Ev,_ZThn28_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn56_N9S20735C12D0Ev,_ZThn28_N9S20735C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20735C12D1Ev,_ZThn36_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20735C12D0Ev,_ZThn36_N9S20735C12D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C12D1Ev,_ZTv0_n16_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn248_N9S20735C12D1Ev,_ZThn148_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C12D0Ev,_ZTv0_n16_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn248_N9S20735C12D0Ev,_ZThn148_N9S20735C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20735C12[] = {
+ ABISELECT(248,148),
+ ABISELECT(208,128),
+ ABISELECT(80,36),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&_ZN9S20735C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C12D0Ev,
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-80,-36),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+ ABISELECT(-208,-128),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ ABISELECT(-248,-148),
+ ABISELECT(-240,-144),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C12D1Ev,_ZTv0_n16_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C12D0Ev,_ZTv0_n16_N9S20735C12D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20735C12[];
+extern void _ZN9S20735C11D1Ev();
+extern void _ZN9S20735C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C11__9S20735C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C11[0]),
+ (VTBL_ENTRY)&_ZN9S20735C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C11D0Ev,
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C89S20735C11__9S20735C12[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void _ZN9S20735C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void _ZN9S20735C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C13__9S20735C12[] = {
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20735C13D1Ev,_ZThn12_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20735C13D0Ev,_ZThn12_N9S20735C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C6__9S20735C13__9S20735C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20735C13D1Ev,_ZThn20_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20735C13D0Ev,_ZThn20_N9S20735C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__9S20735C13__9S20735C12[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-48,-20),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C13__9S20735C12[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20735C13D1Ev,_ZThn132_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn216_N9S20735C13D0Ev,_ZThn132_N9S20735C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C13__9S20735C12[] = {
+ ABISELECT(-216,-132),
+ ABISELECT(-240,-144),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void _ZN8S20735C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+extern void _ZN8S20735C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C6__9S20735C12[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__8S20735C6__9S20735C12[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C8__A1__9S20735C12[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev)();
+extern void _ZN9S20735C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev)();
+extern void _ZN9S20735C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__9S20735C12[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C14__9S20735C12[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__9S20735C14__9S20735C12[] = {
+ ABISELECT(48,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(48,20),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20735C14D1Ev,_ZThn112_N9S20735C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20735C14D0Ev,_ZThn112_N9S20735C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C14__9S20735C12[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-240,-144),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C12[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C15[0]),
+};
+extern void _ZN9S20735C16D1Ev();
+extern void _ZN9S20735C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C12[] = {
+ ABISELECT(-240,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C16[0]),
+ (VTBL_ENTRY)&_ZN9S20735C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C16D0Ev,
+};
+static VTT_ENTRY vtt_S20735C12[] = {
+ {&(_ZTV9S20735C12[11]), 11,55},
+ {&(_tg__ZTV9S20735C11__9S20735C12[4]), 4,6},
+ {&(_tg__ZTV8S20735C89S20735C11__9S20735C12[4]), 4,6},
+ {&(_ZTV9S20735C12[24]), 24,55},
+ {&(_ZTV9S20735C12[33]), 33,55},
+ {&(_ZTV9S20735C12[24]), 24,55},
+ {&(_ZTV9S20735C12[44]), 44,55},
+ {&(_ZTV9S20735C12[49]), 49,55},
+ {&(_ZTV9S20735C12[53]), 53,55},
+ {&(_tg__ZTV9S20735C13__9S20735C12[11]), 11,13},
+ {&(_tg__ZTV8S20735C6__9S20735C13__9S20735C12[7]), 7,9},
+ {&(_tg__ZTV9S20735C13__9S20735C12[11]), 11,13},
+ {&(_tg__ZTV9S20735C14__9S20735C13__9S20735C12[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C13__9S20735C12[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__9S20735C13__9S20735C12[4]), 4,6},
+ {&(_tg__ZTV8S20735C6__9S20735C12[7]), 7,9},
+ {&(_tg__ZTV8S20735C8__8S20735C6__9S20735C12[5]), 5,7},
+ {&(_tg__ZTV8S20735C8__A1__9S20735C12[4]), 4,6},
+ {&(_tg__ZTV9S20735C14__9S20735C12[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C14__9S20735C12[3]), 3,3},
+ {&(_tg__ZTV8S20735C8__9S20735C14__9S20735C12[5]), 5,7},
+ {&(_tg__ZTV9S20735C16__9S20735C14__9S20735C12[4]), 4,6},
+ {&(_tg__ZTV9S20735C15__9S20735C12[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__9S20735C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20735C12[];
+extern VTBL_ENTRY _ZTV9S20735C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C12[];
+static VTBL_ENTRY alt_thunk_names54[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20735C14D0Ev,_ZThn112_N9S20735C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20735C14D1Ev,_ZThn112_N9S20735C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev), //
+ (VTBL_ENTRY)_ZN9S20735C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev), //
+ (VTBL_ENTRY)_ZN9S20735C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20735C13D0Ev,_ZThn132_N9S20735C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20735C13D1Ev,_ZThn132_N9S20735C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20735C13D0Ev,_ZThn20_N9S20735C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20735C13D0Ev,_ZThn12_N9S20735C13D0Ev),
+ (VTBL_ENTRY)_ZN9S20735C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20735C13D1Ev,_ZThn20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20735C13D1Ev,_ZThn12_N9S20735C13D1Ev),
+ (VTBL_ENTRY)_ZN9S20735C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C12D0Ev,_ZTv0_n16_N9S20735C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20735C12D0Ev,_ZThn148_N9S20735C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C12D1Ev,_ZTv0_n16_N9S20735C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20735C12D1Ev,_ZThn148_N9S20735C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20735C12D0Ev,_ZThn36_N9S20735C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20735C12D0Ev,_ZThn28_N9S20735C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20735C12D0Ev,_ZThn16_N9S20735C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20735C12D1Ev,_ZThn36_N9S20735C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N9S20735C12D1Ev,_ZThn28_N9S20735C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20735C12D1Ev,_ZThn16_N9S20735C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20735C12 = { "S20735C12", // class name
+ bases_S20735C12, 26,
+ &(vtc_S20735C12[0]), // expected_vtbl_contents
+ &(vtt_S20735C12[0]), // expected_vtt_contents
+ ABISELECT(272,160), // object size
+ NSPAIRA(_ZTI9S20735C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20735C12),55, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20735C12),24, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names54,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20735C17 : virtual S4216C65 {
+ ~S20735C17(); // tgen
+ S20735C17(); // tgen
+};
+//SIG(-1 S20735C17) C1{ VBC2{ m}}
+
+
+S20735C17 ::~S20735C17(){ note_dtor("S20735C17", this);} // tgen
+S20735C17 ::S20735C17(){ note_ctor("S20735C17", this);} // tgen
+
+static void Test_S20735C17()
+{
+ extern Class_Descriptor cd_S20735C17;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20735C17, buf);
+ S20735C17 *dp, &lv = *(dp=new (buf) S20735C17());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20735C17)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20735C17)");
+ check_base_class_offset(lv, (S4216C65*), 0, "S20735C17");
+ test_class_info(&lv, &cd_S20735C17);
+ dp->~S20735C17();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C17(Test_S20735C17, "S20735C17", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20735C17C1Ev();
+extern void _ZN9S20735C17D1Ev();
+Name_Map name_map_S20735C17[] = {
+ NSPAIR(_ZN9S20735C17C1Ev),
+ NSPAIR(_ZN9S20735C17D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+static Base_Class bases_S20735C17[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI9S20735C17[];
+static VTBL_ENTRY vtc_S20735C17[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C17[0]),
+};
+extern VTBL_ENTRY _ZTV9S20735C17[];
+static VTT_ENTRY vtt_S20735C17[] = {
+ {&(_ZTV9S20735C17[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20735C17[];
+extern VTBL_ENTRY _ZTV9S20735C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C17[];
+Class_Descriptor cd_S20735C17 = { "S20735C17", // class name
+ bases_S20735C17, 1,
+ &(vtc_S20735C17[0]), // expected_vtbl_contents
+ &(vtt_S20735C17[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20735C17),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20735C17),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20735C17),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 S20735C10 : virtual S20735C11 , virtual S20735C12 , virtual S20735C17 {
+ ~S20735C10(); // tgen
+ S20735C10(); // tgen
+};
+//SIG(-1 S20735C10) C1{ VBC2{ BC3{ VBC4{ m Fc} VBC5{ BC4 BC6{ m} Fp} vd} vd} VBC7{ BC2 VBC8{ VBC9{ VBC6 VBC3 BC4} VBC10{ VBC11{ BC5 BC4 VBC6 Fp} BC6 VBC3 VBC12{ VBC4 BC5 vd} BC4 FD[7]} BC5 vd} vd} VBC13{ VBC6}}
+
+
+S20735C10 ::~S20735C10(){ note_dtor("S20735C10", this);} // tgen
+S20735C10 ::S20735C10(){ note_ctor("S20735C10", this);} // tgen
+
+static void Test_S20735C10()
+{
+ extern Class_Descriptor cd_S20735C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,43)];
+ init_test(&cd_S20735C10, buf);
+ S20735C10 *dp, &lv = *(dp=new (buf) S20735C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,168), "sizeof(S20735C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20735C10)");
+ /*is_ambiguous_... S20735C10::S20735C11 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*)(S20735C11*), ABISELECT(8,4), "S20735C10");
+ /*is_ambiguous_... S20735C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*)(S20735C11*)(S20735C12*), ABISELECT(8,4), "S20735C10");
+ /*is_ambiguous_... S20735C10::S20735C8 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*), ABISELECT(8,4), "S20735C10");
+ /*is_ambiguous_... S20735C16::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C16*), ABISELECT(8,4), "S20735C10");
+ /*is_ambiguous_... S20735C10::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(16,8), "S20735C10");
+ /*is_ambiguous_... S20735C10::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(16,8), "S20735C10");
+ /*is_ambiguous_... S20735C10::S20735C11 */ AMB_check_base_class_offset(lv, (S20735C9*)(S20735C8*)(S20735C11*), ABISELECT(16,8), "S20735C10");
+ check_base_class_offset(lv, (S20735C9*)(S20735C8*)(S20735C11*)(S20735C12*), ABISELECT(16,8), "S20735C10");
+ /*is_ambiguous_... S20735C10::S20735C8 */ AMB_check_base_class_offset(lv, (S20735C9*)(S20735C8*), ABISELECT(16,8), "S20735C10");
+ /*is_ambiguous_... S20735C10::S20735C11 */ AMB_check_base_class_offset(lv, (S20735C8*)(S20735C11*), 0, "S20735C10");
+ /*is_ambiguous_... S20735C10::S20735C11 */ AMB_check_base_class_offset(lv, (S20735C11*), 0, "S20735C10");
+ check_base_class_offset(lv, (S20735C8*)(S20735C11*)(S20735C12*), ABISELECT(32,16), "S20735C10");
+ check_base_class_offset(lv, (S20735C11*)(S20735C12*), ABISELECT(32,16), "S20735C10");
+ /*is_ambiguous_... S20735C6::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C6*), 0, "S20735C10");
+ /*is_ambiguous_... S20735C15::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C15*), 0, "S20735C10");
+ check_base_class_offset(lv, (S4216C65*)(S20735C17*), 0, "S20735C10");
+ check_base_class_offset(lv, (S20735C8*)(S20735C6*), ABISELECT(40,20), "S20735C10");
+ check_base_class_offset(lv, (S20735C8*)(S20735C14*), ABISELECT(40,20), "S20735C10");
+ /*is_ambiguous_... S20735C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C6*), ABISELECT(72,36), "S20735C10");
+ check_base_class_offset(lv, (S20735C6*)(S20735C13*), ABISELECT(64,32), "S20735C10");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C15*), ABISELECT(216,136), "S20735C10");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C15*), ABISELECT(216,136), "S20735C10");
+ check_base_class_offset(lv, (S20735C9*)(S20735C15*), ABISELECT(216,136), "S20735C10");
+ /*is_ambiguous_... S20735C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C15*), ABISELECT(232,144), "S20735C10");
+ check_base_class_offset(lv, (S20735C15*)(S20735C14*), ABISELECT(208,132), "S20735C10");
+ /*is_ambiguous_... S20735C14::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C14*), ABISELECT(80,40), "S20735C10");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C16*), ABISELECT(256,156), "S20735C10");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C16*), ABISELECT(256,156), "S20735C10");
+ check_base_class_offset(lv, (S20735C9*)(S20735C16*), ABISELECT(256,156), "S20735C10");
+ check_base_class_offset(lv, (S20735C16*)(S20735C14*), ABISELECT(248,152), "S20735C10");
+ /*is_ambiguous_... S20735C14::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C14*), ABISELECT(88,44), "S20735C10");
+ check_base_class_offset(lv, (S20735C14*)(S20735C13*), ABISELECT(80,40), "S20735C10");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C13*), ABISELECT(48,24), "S20735C10");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C13*), ABISELECT(48,24), "S20735C10");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S20735C9*)(S20735C13*), ABISELECT(48,24), "S20735C10");
+ check_base_class_offset(lv, (S20735C13*)(S20735C12*), ABISELECT(40,20), "S20735C10");
+ check_base_class_offset(lv, (S20735C12*), ABISELECT(32,16), "S20735C10");
+ check_base_class_offset(lv, (S20735C17*), ABISELECT(272,164), "S20735C10");
+ test_class_info(&lv, &cd_S20735C10);
+ dp->~S20735C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C10(Test_S20735C10, "S20735C10", ABISELECT(288,168));
+
+#else // __cplusplus
+
+extern void _ZN9S20735C10C1Ev();
+extern void _ZN9S20735C10D1Ev();
+Name_Map name_map_S20735C10[] = {
+ NSPAIR(_ZN9S20735C10C1Ev),
+ NSPAIR(_ZN9S20735C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S20735C11;
+extern VTBL_ENTRY _ZTI9S20735C11[];
+extern VTBL_ENTRY _ZTV9S20735C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C11[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S20735C11;
+extern VTBL_ENTRY _ZTI9S20735C11[];
+extern VTBL_ENTRY _ZTV9S20735C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C11[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C6;
+extern VTBL_ENTRY _ZTI8S20735C6[];
+extern VTBL_ENTRY _ZTV8S20735C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C15;
+extern VTBL_ENTRY _ZTI9S20735C15[];
+extern VTBL_ENTRY _ZTV9S20735C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C15[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C16;
+extern VTBL_ENTRY _ZTI9S20735C16[];
+extern VTBL_ENTRY _ZTV9S20735C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C16[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C14;
+extern VTBL_ENTRY _ZTI9S20735C14[];
+extern VTBL_ENTRY _ZTV9S20735C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C14[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C13;
+extern VTBL_ENTRY _ZTI9S20735C13[];
+extern VTBL_ENTRY _ZTV9S20735C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C13[];
+extern Class_Descriptor cd_S20735C12;
+extern VTBL_ENTRY _ZTI9S20735C12[];
+extern VTBL_ENTRY _ZTV9S20735C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C12[];
+extern Class_Descriptor cd_S20735C17;
+extern VTBL_ENTRY _ZTI9S20735C17[];
+extern VTBL_ENTRY _ZTV9S20735C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C17[];
+static Base_Class bases_S20735C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C65, 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_S20735C9, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20735C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20735C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20735C8, 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
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20735C11, 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
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20735C8, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20735C6, ABISELECT(64,32), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20735C15, ABISELECT(208,132), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //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
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S4216C65, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(256,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(256,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20735C16, ABISELECT(248,152), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20735C14, ABISELECT(80,40), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, 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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20735C13, ABISELECT(40,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20735C12, ABISELECT(32,16), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20735C17, ABISELECT(272,164), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S20735C10[];
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev)();
+extern void _ZN9S20735C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev)();
+extern void _ZN9S20735C10D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20735C10D1Ev,_ZTv0_n48_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20735C10D1Ev,_ZThn16_N9S20735C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20735C10D0Ev,_ZTv0_n48_N9S20735C10D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20735C10D0Ev,_ZThn16_N9S20735C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20735C10D1Ev,_ZThn20_N9S20735C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20735C10D0Ev,_ZThn20_N9S20735C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZThn64_N9S20735C10D1Ev,_ZThn32_N9S20735C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev)();
+extern void ABISELECT(_ZThn64_N9S20735C10D0Ev,_ZThn32_N9S20735C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZThn80_N9S20735C10D1Ev,_ZThn40_N9S20735C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev)();
+extern void ABISELECT(_ZThn80_N9S20735C10D0Ev,_ZThn40_N9S20735C10D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C10D1Ev,_ZTv0_n16_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZThn248_N9S20735C10D1Ev,_ZThn152_N9S20735C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C10D0Ev,_ZTv0_n16_N9S20735C10D0Ev)();
+extern void ABISELECT(_ZThn248_N9S20735C10D0Ev,_ZThn152_N9S20735C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20735C10[] = {
+ ABISELECT(272,164),
+ ABISELECT(248,152),
+ ABISELECT(208,132),
+ ABISELECT(80,40),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20735C10D1Ev,_ZTv0_n48_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20735C10D0Ev,_ZTv0_n48_N9S20735C10D0Ev),
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-80,-40),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ ABISELECT(-248,-152),
+ ABISELECT(-240,-148),
+ ABISELECT(-248,-152),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C10D1Ev,_ZTv0_n16_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C10D0Ev,_ZTv0_n16_N9S20735C10D0Ev),
+ ABISELECT(-272,-164),
+ ABISELECT(-272,-164),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+};
+extern VTBL_ENTRY _ZTV9S20735C10[];
+extern void _ZN9S20735C11D1Ev();
+extern void _ZN9S20735C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C11__9S20735C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C11[0]),
+ (VTBL_ENTRY)&_ZN9S20735C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C11D0Ev,
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C89S20735C11__9S20735C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void _ZN9S20735C12D1Ev();
+extern void _ZN9S20735C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C12__9S20735C10[] = {
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&_ZN9S20735C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C12D0Ev,
+};
+extern void _ZN9S20735C11D1Ev();
+extern void _ZN9S20735C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C119S20735C12__A1__9S20735C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C11[0]),
+ (VTBL_ENTRY)&_ZN9S20735C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C11D0Ev,
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C89S20735C119S20735C12__A1__9S20735C10[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20735C12D1Ev,_ZThn4_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn8_N9S20735C12D0Ev,_ZThn4_N9S20735C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C13__9S20735C12__9S20735C10[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20735C12D1Ev,_ZThn16_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20735C12D0Ev,_ZThn16_N9S20735C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C6__9S20735C12__9S20735C10[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20735C12D1Ev,_ZThn24_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20735C12D0Ev,_ZThn24_N9S20735C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__9S20735C12__9S20735C10[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C12__9S20735C10[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C12D1Ev,_ZTv0_n16_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20735C12D1Ev,_ZThn136_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C12D0Ev,_ZTv0_n16_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn216_N9S20735C12D0Ev,_ZThn136_N9S20735C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C12__9S20735C10[] = {
+ ABISELECT(-216,-136),
+ ABISELECT(-240,-148),
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C12D1Ev,_ZTv0_n16_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C12D0Ev,_ZTv0_n16_N9S20735C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void _ZN9S20735C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void _ZN9S20735C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C13__9S20735C10[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn24_N9S20735C13D1Ev,_ZThn12_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn24_N9S20735C13D0Ev,_ZThn12_N9S20735C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C6__9S20735C13__9S20735C10[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20735C13D1Ev,_ZThn20_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20735C13D0Ev,_ZThn20_N9S20735C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__9S20735C13__9S20735C10[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-40,-20),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C13__9S20735C10[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20735C13D1Ev,_ZThn132_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20735C13D0Ev,_ZThn132_N9S20735C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C13__9S20735C10[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-240,-148),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void _ZN8S20735C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+extern void _ZN8S20735C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C6__9S20735C10[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__8S20735C6__9S20735C10[] = {
+ ABISELECT(24,12),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C8__A2__9S20735C10[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev)();
+extern void _ZN9S20735C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev)();
+extern void _ZN9S20735C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__9S20735C10[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C14__9S20735C10[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__9S20735C14__9S20735C10[] = {
+ ABISELECT(40,20),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20735C14D1Ev,_ZThn112_N9S20735C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20735C14D0Ev,_ZThn112_N9S20735C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C14__9S20735C10[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-240,-148),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C10[] = {
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C15[0]),
+};
+extern void _ZN9S20735C16D1Ev();
+extern void _ZN9S20735C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C10[] = {
+ ABISELECT(-240,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C16[0]),
+ (VTBL_ENTRY)&_ZN9S20735C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20735C17__9S20735C10[] = {
+ ABISELECT(-272,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C17[0]),
+};
+static VTT_ENTRY vtt_S20735C10[] = {
+ {&(_ZTV9S20735C10[15]), 15,76},
+ {&(_ZTV9S20735C10[15]), 15,76},
+ {&(_ZTV9S20735C10[29]), 29,76},
+ {&(_ZTV9S20735C10[42]), 42,76},
+ {&(_ZTV9S20735C10[51]), 51,76},
+ {&(_ZTV9S20735C10[42]), 42,76},
+ {&(_ZTV9S20735C10[62]), 62,76},
+ {&(_ZTV9S20735C10[67]), 67,76},
+ {&(_ZTV9S20735C10[71]), 71,76},
+ {&(_ZTV9S20735C10[76]), 76,76},
+ {&(_tg__ZTV9S20735C11__9S20735C10[4]), 4,6},
+ {&(_tg__ZTV8S20735C89S20735C11__9S20735C10[4]), 4,6},
+ {&(_tg__ZTV9S20735C12__9S20735C10[11]), 11,13},
+ {&(_tg__ZTV9S20735C119S20735C12__A1__9S20735C10[4]), 4,6},
+ {&(_tg__ZTV8S20735C89S20735C119S20735C12__A1__9S20735C10[4]), 4,6},
+ {&(_tg__ZTV9S20735C13__9S20735C12__9S20735C10[11]), 11,13},
+ {&(_tg__ZTV8S20735C6__9S20735C12__9S20735C10[7]), 7,9},
+ {&(_tg__ZTV9S20735C13__9S20735C12__9S20735C10[11]), 11,13},
+ {&(_tg__ZTV9S20735C14__9S20735C12__9S20735C10[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C12__9S20735C10[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__9S20735C12__9S20735C10[4]), 4,6},
+ {&(_tg__ZTV9S20735C13__9S20735C10[11]), 11,13},
+ {&(_tg__ZTV8S20735C6__9S20735C13__9S20735C10[7]), 7,9},
+ {&(_tg__ZTV9S20735C13__9S20735C10[11]), 11,13},
+ {&(_tg__ZTV9S20735C14__9S20735C13__9S20735C10[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C13__9S20735C10[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__9S20735C13__9S20735C10[4]), 4,6},
+ {&(_tg__ZTV8S20735C6__9S20735C10[7]), 7,9},
+ {&(_tg__ZTV8S20735C8__8S20735C6__9S20735C10[5]), 5,7},
+ {&(_tg__ZTV8S20735C8__A2__9S20735C10[4]), 4,6},
+ {&(_tg__ZTV9S20735C14__9S20735C10[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C14__9S20735C10[3]), 3,3},
+ {&(_tg__ZTV8S20735C8__9S20735C14__9S20735C10[5]), 5,7},
+ {&(_tg__ZTV9S20735C16__9S20735C14__9S20735C10[4]), 4,6},
+ {&(_tg__ZTV9S20735C15__9S20735C10[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__9S20735C10[3]), 3,5},
+ {&(_tg__ZTV9S20735C17__9S20735C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20735C10[];
+extern VTBL_ENTRY _ZTV9S20735C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C10[];
+static VTBL_ENTRY alt_thunk_names55[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20735C14D0Ev,_ZThn112_N9S20735C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20735C14D1Ev,_ZThn112_N9S20735C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev), //
+ (VTBL_ENTRY)_ZN9S20735C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev), //
+ (VTBL_ENTRY)_ZN9S20735C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20735C13D0Ev,_ZThn132_N9S20735C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20735C13D1Ev,_ZThn132_N9S20735C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20735C13D0Ev,_ZThn20_N9S20735C13D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20735C13D0Ev,_ZThn12_N9S20735C13D0Ev),
+ (VTBL_ENTRY)_ZN9S20735C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20735C13D1Ev,_ZThn20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N9S20735C13D1Ev,_ZThn12_N9S20735C13D1Ev),
+ (VTBL_ENTRY)_ZN9S20735C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C12D0Ev,_ZTv0_n16_N9S20735C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20735C12D0Ev,_ZThn136_N9S20735C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C12D1Ev,_ZTv0_n16_N9S20735C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20735C12D1Ev,_ZThn136_N9S20735C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20735C12D0Ev,_ZThn24_N9S20735C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20735C12D0Ev,_ZThn16_N9S20735C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20735C12D0Ev,_ZThn4_N9S20735C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20735C12D1Ev,_ZThn24_N9S20735C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20735C12D1Ev,_ZThn16_N9S20735C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20735C12D1Ev,_ZThn4_N9S20735C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C10D0Ev,_ZTv0_n16_N9S20735C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20735C10D0Ev,_ZThn152_N9S20735C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C10D1Ev,_ZTv0_n16_N9S20735C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N9S20735C10D1Ev,_ZThn152_N9S20735C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20735C10D0Ev,_ZTv0_n48_N9S20735C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20735C10D0Ev,_ZThn16_N9S20735C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20735C10D1Ev,_ZTv0_n48_N9S20735C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20735C10D1Ev,_ZThn16_N9S20735C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20735C10D0Ev,_ZThn40_N9S20735C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20735C10D0Ev,_ZThn32_N9S20735C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20735C10D0Ev,_ZThn20_N9S20735C10D0Ev),
+ (VTBL_ENTRY)_ZN9S20735C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N9S20735C10D1Ev,_ZThn40_N9S20735C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N9S20735C10D1Ev,_ZThn32_N9S20735C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20735C10D1Ev,_ZThn20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)_ZN9S20735C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20735C10 = { "S20735C10", // class name
+ bases_S20735C10, 30,
+ &(vtc_S20735C10[0]), // expected_vtbl_contents
+ &(vtt_S20735C10[0]), // expected_vtt_contents
+ ABISELECT(288,168), // object size
+ NSPAIRA(_ZTI9S20735C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20735C10),76, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20735C10),37, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names55,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20735C1 : virtual S20735C2 , virtual S20735C5 , virtual S20735C10 , S20735C9 {
+ ~S20735C1(); // tgen
+ S20735C1(); // tgen
+};
+//SIG(1 S20735C1) C1{ VBC2{ VBC3{ m} VBC4{ m Fc} vd} VBC5{ VBC6{ VBC7{ m} VBC8{ VBC4 VBC9{ BC4 BC7 Fp} vd} BC4} vd Fp} VBC10{ VBC11{ BC8 vd} VBC12{ BC11 VBC13{ VBC6 VBC14{ VBC15{ BC9 BC4 VBC7 Fp} BC7 VBC8 VBC16{ VBC4 BC9 vd} BC4 FD[7]} BC9 vd} vd} VBC17{ VBC7}} BC9}
+
+
+S20735C1 ::~S20735C1(){ note_dtor("S20735C1", this);} // tgen
+S20735C1 ::S20735C1(){ note_ctor("S20735C1", this);} // tgen
+
+static void Test_S20735C1()
+{
+ extern Class_Descriptor cd_S20735C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(22,48)];
+ init_test(&cd_S20735C1, buf);
+ S20735C1 *dp, &lv = *(dp=new (buf) S20735C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(336,188), "sizeof(S20735C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20735C1)");
+ check_base_class_offset(lv, (S4216C78*)(S20735C2*), 0, "S20735C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C2*), ABISELECT(24,12), "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C8 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*), ABISELECT(24,12), "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C11 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*)(S20735C11*), ABISELECT(24,12), "S20735C1");
+ /*is_ambiguous_... S20735C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C8*)(S20735C11*)(S20735C12*), ABISELECT(24,12), "S20735C1");
+ /*is_ambiguous_... S20735C16::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C16*), ABISELECT(24,12), "S20735C1");
+ check_base_class_offset(lv, (S20735C2*), 0, "S20735C1");
+ /*is_ambiguous_... S20735C6::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C6*), 0, "S20735C1");
+ /*is_ambiguous_... S20735C15::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C15*), 0, "S20735C1");
+ check_base_class_offset(lv, (S4216C65*)(S20735C17*), 0, "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(64,32), "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(64,32), "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C8 */ AMB_check_base_class_offset(lv, (S20735C9*)(S20735C8*), ABISELECT(64,32), "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C11 */ AMB_check_base_class_offset(lv, (S20735C9*)(S20735C8*)(S20735C11*), ABISELECT(64,32), "S20735C1");
+ check_base_class_offset(lv, (S20735C9*)(S20735C8*)(S20735C11*)(S20735C12*), ABISELECT(64,32), "S20735C1");
+ check_base_class_offset(lv, (S20735C8*)(S20735C6*), ABISELECT(32,16), "S20735C1");
+ check_base_class_offset(lv, (S20735C8*)(S20735C14*), ABISELECT(32,16), "S20735C1");
+ /*is_ambiguous_... S20735C6::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C6*), ABISELECT(56,28), "S20735C1");
+ check_base_class_offset(lv, (S20735C6*)(S20735C5*), ABISELECT(48,24), "S20735C1");
+ check_base_class_offset(lv, (S20735C6*)(S20735C13*), ABISELECT(48,24), "S20735C1");
+ check_base_class_offset(lv, (S20735C5*), ABISELECT(32,16), "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C11 */ AMB_check_base_class_offset(lv, (S20735C8*)(S20735C11*), ABISELECT(80,40), "S20735C1");
+ /*is_ambiguous_... S20735C10::S20735C11 */ AMB_check_base_class_offset(lv, (S20735C11*)(S20735C10*), ABISELECT(80,40), "S20735C1");
+ check_base_class_offset(lv, (S20735C8*)(S20735C11*)(S20735C12*), ABISELECT(88,44), "S20735C1");
+ check_base_class_offset(lv, (S20735C11*)(S20735C12*), ABISELECT(88,44), "S20735C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C15*), ABISELECT(264,156), "S20735C1");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C15*), ABISELECT(264,156), "S20735C1");
+ check_base_class_offset(lv, (S20735C9*)(S20735C15*), ABISELECT(264,156), "S20735C1");
+ /*is_ambiguous_... S20735C15::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C15*), ABISELECT(280,164), "S20735C1");
+ check_base_class_offset(lv, (S20735C15*)(S20735C14*), ABISELECT(256,152), "S20735C1");
+ /*is_ambiguous_... S20735C14::S4216C65 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C14*), ABISELECT(128,60), "S20735C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C16*), ABISELECT(304,176), "S20735C1");
+ check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C16*), ABISELECT(304,176), "S20735C1");
+ check_base_class_offset(lv, (S20735C9*)(S20735C16*), ABISELECT(304,176), "S20735C1");
+ check_base_class_offset(lv, (S20735C16*)(S20735C14*), ABISELECT(296,172), "S20735C1");
+ /*is_ambiguous_... S20735C14::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C14*), ABISELECT(136,64), "S20735C1");
+ check_base_class_offset(lv, (S20735C14*)(S20735C13*), ABISELECT(128,60), "S20735C1");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*)(S20735C13*), ABISELECT(104,52), "S20735C1");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*)(S20735C13*), ABISELECT(104,52), "S20735C1");
+ /*is_ambiguous_... S20735C13::S20735C9 */ AMB_check_base_class_offset(lv, (S20735C9*)(S20735C13*), ABISELECT(104,52), "S20735C1");
+ check_base_class_offset(lv, (S20735C13*)(S20735C12*), ABISELECT(96,48), "S20735C1");
+ check_base_class_offset(lv, (S20735C12*)(S20735C10*), ABISELECT(88,44), "S20735C1");
+ check_base_class_offset(lv, (S20735C17*)(S20735C10*), ABISELECT(320,184), "S20735C1");
+ check_base_class_offset(lv, (S20735C10*), ABISELECT(80,40), "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20735C9*), ABISELECT(8,4), "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C9 */ AMB_check_base_class_offset(lv, (S4216C65*)(S20735C9*), ABISELECT(8,4), "S20735C1");
+ /*is_ambiguous_... S20735C1::S20735C9 */ AMB_check_base_class_offset(lv, (S20735C9*), ABISELECT(8,4), "S20735C1");
+ test_class_info(&lv, &cd_S20735C1);
+ dp->~S20735C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20735C1(Test_S20735C1, "S20735C1", ABISELECT(336,188));
+
+#else // __cplusplus
+
+extern void _ZN8S20735C1C1Ev();
+extern void _ZN8S20735C1D1Ev();
+Name_Map name_map_S20735C1[] = {
+ NSPAIR(_ZN8S20735C1C1Ev),
+ NSPAIR(_ZN8S20735C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C2;
+extern VTBL_ENTRY _ZTI8S20735C2[];
+extern VTBL_ENTRY _ZTV8S20735C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C2[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C6;
+extern VTBL_ENTRY _ZTI8S20735C6[];
+extern VTBL_ENTRY _ZTV8S20735C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C6[];
+extern Class_Descriptor cd_S20735C5;
+extern VTBL_ENTRY _ZTI8S20735C5[];
+extern VTBL_ENTRY _ZTV8S20735C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C5[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S20735C11;
+extern VTBL_ENTRY _ZTI9S20735C11[];
+extern VTBL_ENTRY _ZTV9S20735C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C11[];
+extern Class_Descriptor cd_S20735C8;
+extern VTBL_ENTRY _ZTI8S20735C8[];
+extern VTBL_ENTRY _ZTV8S20735C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C8[];
+extern Class_Descriptor cd_S20735C11;
+extern VTBL_ENTRY _ZTI9S20735C11[];
+extern VTBL_ENTRY _ZTV9S20735C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C11[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C15;
+extern VTBL_ENTRY _ZTI9S20735C15[];
+extern VTBL_ENTRY _ZTV9S20735C15[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C15[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C16;
+extern VTBL_ENTRY _ZTI9S20735C16[];
+extern VTBL_ENTRY _ZTV9S20735C16[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C16[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20735C14;
+extern VTBL_ENTRY _ZTI9S20735C14[];
+extern VTBL_ENTRY _ZTV9S20735C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C14[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+extern Class_Descriptor cd_S20735C13;
+extern VTBL_ENTRY _ZTI9S20735C13[];
+extern VTBL_ENTRY _ZTV9S20735C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C13[];
+extern Class_Descriptor cd_S20735C12;
+extern VTBL_ENTRY _ZTI9S20735C12[];
+extern VTBL_ENTRY _ZTV9S20735C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C12[];
+extern Class_Descriptor cd_S20735C17;
+extern VTBL_ENTRY _ZTI9S20735C17[];
+extern VTBL_ENTRY _ZTV9S20735C17[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C17[];
+extern Class_Descriptor cd_S20735C10;
+extern VTBL_ENTRY _ZTI9S20735C10[];
+extern VTBL_ENTRY _ZTV9S20735C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20735C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C65;
+extern VTBL_ENTRY _ZTI8S4216C65[];
+extern Class_Descriptor cd_S20735C9;
+extern VTBL_ENTRY _ZTI8S20735C9[];
+static Base_Class bases_S20735C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20735C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C65, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, 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_S20735C9, 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
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S20735C8, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20735C6, ABISELECT(48,24), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S20735C5, ABISELECT(32,16), //bcp->offset
+ 21, //bcp->virtual_function_table_offset
+ 8, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20735C8, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20735C11, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S20735C8, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20735C11, ABISELECT(88,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(264,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(264,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(264,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(280,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20735C15, ABISELECT(256,152), //bcp->offset
+ 95, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 52, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S4216C65, ABISELECT(128,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(304,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, ABISELECT(304,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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, ABISELECT(304,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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20735C16, ABISELECT(296,172), //bcp->offset
+ 98, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 53, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20735C14, ABISELECT(128,60), //bcp->offset
+ 84, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, 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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, 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
+ 30, //immediately_derived
+ 0, 0},
+ {&cd_S20735C13, ABISELECT(96,48), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 31, //immediately_derived
+ 0, 1},
+ {&cd_S20735C12, ABISELECT(88,44), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S20735C17, ABISELECT(320,184), //bcp->offset
+ 104, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 54, //bcp->base_subarray_index_in_construction_vtbl_array
+ 14, //init_seq
+ 33, //immediately_derived
+ 0, 1},
+ {&cd_S20735C10, ABISELECT(80,40), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 15, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S4216C65, 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
+ 36, //immediately_derived
+ 0, 0},
+ {&cd_S20735C9, 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 _ZTI8S20735C1[];
+extern void _ZN8S20735C1D1Ev();
+extern void _ZN8S20735C1D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20735C1D1Ev,_ZThn16_N8S20735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20735C1D0Ev,_ZThn16_N8S20735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20735C1D1Ev,_ZThn24_N8S20735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20735C1D0Ev,_ZThn24_N8S20735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20735C1D1Ev,_ZThn40_N8S20735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20735C1D0Ev,_ZThn40_N8S20735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20735C1D1Ev,_ZTv0_n48_N8S20735C1D1Ev)();
+extern void ABISELECT(_ZThn88_N8S20735C1D1Ev,_ZThn44_N8S20735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20735C1D0Ev,_ZTv0_n48_N8S20735C1D0Ev)();
+extern void ABISELECT(_ZThn88_N8S20735C1D0Ev,_ZThn44_N8S20735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20735C1D1Ev,_ZThn48_N8S20735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20735C1D0Ev,_ZThn48_N8S20735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev)();
+extern void ABISELECT(_ZThn128_N8S20735C1D1Ev,_ZThn60_N8S20735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev)();
+extern void ABISELECT(_ZThn128_N8S20735C1D0Ev,_ZThn60_N8S20735C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20735C1D1Ev,_ZTv0_n16_N8S20735C1D1Ev)();
+extern void ABISELECT(_ZThn296_N8S20735C1D1Ev,_ZThn172_N8S20735C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20735C1D0Ev,_ZTv0_n16_N8S20735C1D0Ev)();
+extern void ABISELECT(_ZThn296_N8S20735C1D0Ev,_ZThn172_N8S20735C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20735C1[] = {
+ ABISELECT(320,184),
+ ABISELECT(296,172),
+ ABISELECT(256,152),
+ ABISELECT(128,60),
+ ABISELECT(96,48),
+ ABISELECT(88,44),
+ ABISELECT(80,40),
+ ABISELECT(80,40),
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+ (VTBL_ENTRY)&_ZN8S20735C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C1D0Ev,
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(16,8),
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev),
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-48,-24),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev),
+ ABISELECT(240,144),
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-80,-40),
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-28),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev),
+ ABISELECT(-88,-44),
+ ABISELECT(208,128),
+ ABISELECT(168,108),
+ ABISELECT(40,16),
+ ABISELECT(-56,-28),
+ ABISELECT(-88,-44),
+ ABISELECT(-40,-20),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-88,-44),
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20735C1D1Ev,_ZTv0_n48_N8S20735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20735C1D0Ev,_ZTv0_n48_N8S20735C1D0Ev),
+ ABISELECT(200,124),
+ ABISELECT(160,104),
+ ABISELECT(32,12),
+ ABISELECT(-64,-32),
+ ABISELECT(-96,-48),
+ ABISELECT(-48,-24),
+ ABISELECT(-96,-48),
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-96,-44),
+ ABISELECT(-128,-60),
+ ABISELECT(128,92),
+ ABISELECT(-128,-60),
+ ABISELECT(-64,-28),
+ ABISELECT(-104,-48),
+ ABISELECT(-128,-60),
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev),
+ ABISELECT(-256,-152),
+ ABISELECT(-256,-152),
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+ ABISELECT(-296,-172),
+ ABISELECT(-272,-160),
+ ABISELECT(-296,-172),
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20735C1D1Ev,_ZTv0_n16_N8S20735C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20735C1D0Ev,_ZTv0_n16_N8S20735C1D0Ev),
+ ABISELECT(-320,-184),
+ ABISELECT(-320,-184),
+ (VTBL_ENTRY)&(_ZTI8S20735C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20735C1[];
+extern void _ZN8S20735C2D1Ev();
+extern void _ZN8S20735C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C2__8S20735C1[] = {
+ ABISELECT(24,12),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C2[0]),
+ (VTBL_ENTRY)&_ZN8S20735C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C2D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C5D1Ev,_ZTv0_n20_N8S20735C5D1Ev)();
+extern void _ZN8S20735C5D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C5D0Ev,_ZTv0_n20_N8S20735C5D0Ev)();
+extern void _ZN8S20735C5D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C5__8S20735C1[] = {
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(16,8),
+ 0,
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C5D1Ev,_ZTv0_n20_N8S20735C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C5D0Ev,_ZTv0_n20_N8S20735C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C5D1Ev,_ZTv0_n20_N8S20735C5D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20735C5D1Ev,_ZThn8_N8S20735C5D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C5D0Ev,_ZTv0_n20_N8S20735C5D0Ev)();
+extern void ABISELECT(_ZThn16_N8S20735C5D0Ev,_ZThn8_N8S20735C5D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C6__8S20735C5__8S20735C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20735C5[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C5D1Ev,_ZTv0_n20_N8S20735C5D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C5D0Ev,_ZTv0_n20_N8S20735C5D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void _ZN8S20735C6D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+extern void _ZN8S20735C6D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20735C6__8S20735C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__8S20735C6__8S20735C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(16,8),
+ (VTBL_ENTRY)&(_ZTI8S20735C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev),
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C8__8S20735C1[] = {
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev)();
+extern void _ZN9S20735C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev)();
+extern void _ZN9S20735C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C10__8S20735C1[] = {
+ ABISELECT(240,144),
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ ABISELECT(-48,-24),
+ ABISELECT(-80,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N9S20735C10D1Ev,_ZTv0_n48_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20735C10D1Ev,_ZThn4_N9S20735C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N9S20735C10D0Ev,_ZTv0_n48_N9S20735C10D0Ev)();
+extern void ABISELECT(_ZThn8_N9S20735C10D0Ev,_ZThn4_N9S20735C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C12__9S20735C10__8S20735C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(208,128),
+ ABISELECT(168,108),
+ ABISELECT(40,16),
+ ABISELECT(-56,-28),
+ ABISELECT(-88,-44),
+ ABISELECT(-40,-20),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20735C10D1Ev,_ZTv0_n48_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N9S20735C10D0Ev,_ZTv0_n48_N9S20735C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZThn16_N9S20735C10D1Ev,_ZThn8_N9S20735C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev)();
+extern void ABISELECT(_ZThn16_N9S20735C10D0Ev,_ZThn8_N9S20735C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C13__9S20735C10__8S20735C1[] = {
+ ABISELECT(200,124),
+ ABISELECT(160,104),
+ ABISELECT(32,12),
+ ABISELECT(-64,-32),
+ ABISELECT(-96,-48),
+ ABISELECT(-48,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C6__9S20735C10__8S20735C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(32,16),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__A2__9S20735C10__8S20735C1[] = {
+ ABISELECT(48,24),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZThn48_N9S20735C10D1Ev,_ZThn20_N9S20735C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev)();
+extern void ABISELECT(_ZThn48_N9S20735C10D0Ev,_ZThn20_N9S20735C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__9S20735C10__8S20735C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-96,-44),
+ ABISELECT(-128,-60),
+ ABISELECT(128,92),
+ ABISELECT(-48,-20),
+ ABISELECT(-64,-28),
+ ABISELECT(-104,-48),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C10__8S20735C1[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C10D1Ev,_ZTv0_n16_N9S20735C10D1Ev)();
+extern void ABISELECT(_ZThn216_N9S20735C10D1Ev,_ZThn132_N9S20735C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C10D0Ev,_ZTv0_n16_N9S20735C10D0Ev)();
+extern void ABISELECT(_ZThn216_N9S20735C10D0Ev,_ZThn132_N9S20735C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C10__8S20735C1[] = {
+ ABISELECT(-216,-132),
+ ABISELECT(-272,-160),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C10D1Ev,_ZTv0_n16_N9S20735C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C10D0Ev,_ZTv0_n16_N9S20735C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C17__9S20735C10__8S20735C1[] = {
+ ABISELECT(-320,-184),
+ ABISELECT(-240,-144),
+ (VTBL_ENTRY)&(_ZTI9S20735C10[0]),
+};
+extern void _ZN9S20735C11D1Ev();
+extern void _ZN9S20735C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C11__8S20735C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C11[0]),
+ (VTBL_ENTRY)&_ZN9S20735C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C11D0Ev,
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C89S20735C11__A1__8S20735C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void _ZN9S20735C12D1Ev();
+extern void _ZN9S20735C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C12__8S20735C1[] = {
+ ABISELECT(208,128),
+ ABISELECT(168,108),
+ ABISELECT(40,16),
+ ABISELECT(-56,-28),
+ ABISELECT(-88,-44),
+ ABISELECT(-40,-20),
+ ABISELECT(8,4),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&_ZN9S20735C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C12D0Ev,
+};
+extern void _ZN9S20735C11D1Ev();
+extern void _ZN9S20735C11D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C119S20735C12__A1__8S20735C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C11[0]),
+ (VTBL_ENTRY)&_ZN9S20735C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C11D0Ev,
+};
+extern void _ZN8S20735C8D1Ev();
+extern void _ZN8S20735C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20735C89S20735C119S20735C12__A2__8S20735C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20735C8[0]),
+ (VTBL_ENTRY)&_ZN8S20735C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20735C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn8_N9S20735C12D1Ev,_ZThn4_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn8_N9S20735C12D0Ev,_ZThn4_N9S20735C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C13__9S20735C12__8S20735C1[] = {
+ ABISELECT(200,124),
+ ABISELECT(160,104),
+ ABISELECT(32,12),
+ ABISELECT(-64,-32),
+ ABISELECT(-96,-48),
+ ABISELECT(-48,-24),
+ ABISELECT(-8,-4),
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C6__9S20735C12__8S20735C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(40,20),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__A1__9S20735C12__8S20735C1[] = {
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(56,28),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn40_N9S20735C12D1Ev,_ZThn16_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn40_N9S20735C12D0Ev,_ZThn16_N9S20735C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__9S20735C12__8S20735C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-96,-44),
+ ABISELECT(-128,-60),
+ ABISELECT(128,92),
+ ABISELECT(-40,-16),
+ ABISELECT(-64,-28),
+ ABISELECT(-104,-48),
+ ABISELECT(-40,-16),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C12__8S20735C1[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-168,-108),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C12D1Ev,_ZTv0_n16_N9S20735C12D1Ev)();
+extern void ABISELECT(_ZThn208_N9S20735C12D1Ev,_ZThn128_N9S20735C12D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C12D0Ev,_ZTv0_n16_N9S20735C12D0Ev)();
+extern void ABISELECT(_ZThn208_N9S20735C12D0Ev,_ZThn128_N9S20735C12D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C12__8S20735C1[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-272,-160),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI9S20735C12[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C12D1Ev,_ZTv0_n16_N9S20735C12D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C12D0Ev,_ZTv0_n16_N9S20735C12D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void _ZN9S20735C13D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void _ZN9S20735C13D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C13__8S20735C1[] = {
+ ABISELECT(200,124),
+ ABISELECT(160,104),
+ ABISELECT(32,12),
+ ABISELECT(-64,-32),
+ ABISELECT(-96,-48),
+ ABISELECT(-48,-24),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C6__9S20735C13__8S20735C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-48,-24),
+ ABISELECT(48,24),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__9S20735C13__8S20735C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn32_N9S20735C13D1Ev,_ZThn12_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn32_N9S20735C13D0Ev,_ZThn12_N9S20735C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__9S20735C13__8S20735C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-96,-44),
+ ABISELECT(-128,-60),
+ ABISELECT(128,92),
+ ABISELECT(-32,-12),
+ ABISELECT(-64,-28),
+ ABISELECT(-104,-48),
+ ABISELECT(-32,-12),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C13__8S20735C1[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-160,-104),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev)();
+extern void ABISELECT(_ZThn200_N9S20735C13D1Ev,_ZThn124_N9S20735C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev)();
+extern void ABISELECT(_ZThn200_N9S20735C13D0Ev,_ZThn124_N9S20735C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C13__8S20735C1[] = {
+ ABISELECT(-200,-124),
+ ABISELECT(-272,-160),
+ ABISELECT(-200,-124),
+ (VTBL_ENTRY)&(_ZTI9S20735C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev)();
+extern void _ZN9S20735C14D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev)();
+extern void _ZN9S20735C14D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C14__8S20735C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-96,-44),
+ ABISELECT(-128,-60),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-64,-28),
+ ABISELECT(-104,-48),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__9S20735C14__8S20735C1[] = {
+ ABISELECT(-256,-152),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20735C8__9S20735C14__8S20735C1[] = {
+ ABISELECT(96,44),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(96,44),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20735C14D1Ev,_ZThn112_N9S20735C14D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20735C14D0Ev,_ZThn112_N9S20735C14D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20735C16__9S20735C14__8S20735C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-272,-160),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20735C14[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20735C15__8S20735C1[] = {
+ ABISELECT(-256,-152),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C15[0]),
+};
+extern void _ZN9S20735C16D1Ev();
+extern void _ZN9S20735C16D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20735C16__8S20735C1[] = {
+ ABISELECT(-272,-160),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C16[0]),
+ (VTBL_ENTRY)&_ZN9S20735C16D1Ev,
+ (VTBL_ENTRY)&_ZN9S20735C16D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20735C17__8S20735C1[] = {
+ ABISELECT(-320,-184),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20735C17[0]),
+};
+static VTT_ENTRY vtt_S20735C1[] = {
+ {&(_ZTV8S20735C1[19]), 19,107},
+ {&(_ZTV8S20735C1[19]), 19,107},
+ {&(_ZTV8S20735C1[29]), 29,107},
+ {&(_ZTV8S20735C1[38]), 38,107},
+ {&(_ZTV8S20735C1[29]), 29,107},
+ {&(_ZTV8S20735C1[55]), 55,107},
+ {&(_ZTV8S20735C1[55]), 55,107},
+ {&(_ZTV8S20735C1[69]), 69,107},
+ {&(_ZTV8S20735C1[82]), 82,107},
+ {&(_ZTV8S20735C1[93]), 93,107},
+ {&(_ZTV8S20735C1[98]), 98,107},
+ {&(_ZTV8S20735C1[102]), 102,107},
+ {&(_ZTV8S20735C1[107]), 107,107},
+ {&(_tg__ZTV8S20735C2__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV8S20735C5__8S20735C1[8]), 8,10},
+ {&(_tg__ZTV8S20735C6__8S20735C5__8S20735C1[7]), 7,9},
+ {&(_tg__ZTV8S20735C5__8S20735C1[8]), 8,10},
+ {&(_tg__ZTV8S20735C6__8S20735C1[7]), 7,9},
+ {&(_tg__ZTV8S20735C8__8S20735C6__8S20735C1[5]), 5,7},
+ {&(_tg__ZTV8S20735C8__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV9S20735C10__8S20735C1[15]), 15,17},
+ {&(_tg__ZTV9S20735C10__8S20735C1[15]), 15,17},
+ {&(_tg__ZTV9S20735C12__9S20735C10__8S20735C1[12]), 12,14},
+ {&(_tg__ZTV9S20735C13__9S20735C10__8S20735C1[11]), 11,13},
+ {&(_tg__ZTV8S20735C6__9S20735C10__8S20735C1[7]), 7,9},
+ {&(_tg__ZTV8S20735C8__A2__9S20735C10__8S20735C1[5]), 5,7},
+ {&(_tg__ZTV9S20735C14__9S20735C10__8S20735C1[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C10__8S20735C1[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__9S20735C10__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV9S20735C17__9S20735C10__8S20735C1[3]), 3,3},
+ {&(_tg__ZTV9S20735C11__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV8S20735C89S20735C11__A1__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV9S20735C12__8S20735C1[11]), 11,13},
+ {&(_tg__ZTV9S20735C119S20735C12__A1__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV8S20735C89S20735C119S20735C12__A2__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV9S20735C13__9S20735C12__8S20735C1[11]), 11,13},
+ {&(_tg__ZTV8S20735C6__9S20735C12__8S20735C1[7]), 7,9},
+ {&(_tg__ZTV8S20735C8__A1__9S20735C12__8S20735C1[5]), 5,7},
+ {&(_tg__ZTV9S20735C14__9S20735C12__8S20735C1[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C12__8S20735C1[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__9S20735C12__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV9S20735C13__8S20735C1[11]), 11,13},
+ {&(_tg__ZTV8S20735C6__9S20735C13__8S20735C1[7]), 7,9},
+ {&(_tg__ZTV8S20735C8__9S20735C13__8S20735C1[5]), 5,7},
+ {&(_tg__ZTV9S20735C14__9S20735C13__8S20735C1[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C13__8S20735C1[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__9S20735C13__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV9S20735C14__8S20735C1[9]), 9,11},
+ {&(_tg__ZTV9S20735C15__9S20735C14__8S20735C1[3]), 3,3},
+ {&(_tg__ZTV8S20735C8__9S20735C14__8S20735C1[5]), 5,7},
+ {&(_tg__ZTV9S20735C16__9S20735C14__8S20735C1[4]), 4,6},
+ {&(_tg__ZTV9S20735C15__8S20735C1[3]), 3,3},
+ {&(_tg__ZTV9S20735C16__8S20735C1[3]), 3,5},
+ {&(_tg__ZTV9S20735C17__8S20735C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20735C1[];
+extern VTBL_ENTRY _ZTV8S20735C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20735C1[];
+static VTBL_ENTRY alt_thunk_names56[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D0Ev,_ZTv0_n16_N9S20735C14D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20735C14D0Ev,_ZThn112_N9S20735C14D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C14D1Ev,_ZTv0_n16_N9S20735C14D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20735C14D1Ev,_ZThn112_N9S20735C14D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C14D0Ev,_ZTv0_n20_N9S20735C14D0Ev), //
+ (VTBL_ENTRY)_ZN9S20735C14D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C14D1Ev,_ZTv0_n20_N9S20735C14D1Ev), //
+ (VTBL_ENTRY)_ZN9S20735C14D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C13D0Ev,_ZTv0_n16_N9S20735C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20735C13D0Ev,_ZThn124_N9S20735C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C13D1Ev,_ZTv0_n16_N9S20735C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N9S20735C13D1Ev,_ZThn124_N9S20735C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C13D0Ev,_ZTv0_n20_N9S20735C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20735C13D0Ev,_ZThn12_N9S20735C13D0Ev),
+ (VTBL_ENTRY)_ZN9S20735C13D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C13D1Ev,_ZTv0_n20_N9S20735C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N9S20735C13D1Ev,_ZThn12_N9S20735C13D1Ev),
+ (VTBL_ENTRY)_ZN9S20735C13D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C12D0Ev,_ZTv0_n16_N9S20735C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20735C12D0Ev,_ZThn128_N9S20735C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C12D1Ev,_ZTv0_n16_N9S20735C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N9S20735C12D1Ev,_ZThn128_N9S20735C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C12D0Ev,_ZTv0_n20_N9S20735C12D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20735C12D0Ev,_ZThn16_N9S20735C12D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20735C12D0Ev,_ZThn4_N9S20735C12D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C12D1Ev,_ZTv0_n20_N9S20735C12D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N9S20735C12D1Ev,_ZThn16_N9S20735C12D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20735C12D1Ev,_ZThn4_N9S20735C12D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C10D0Ev,_ZTv0_n16_N9S20735C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20735C10D0Ev,_ZThn132_N9S20735C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20735C10D1Ev,_ZTv0_n16_N9S20735C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N9S20735C10D1Ev,_ZThn132_N9S20735C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20735C10D0Ev,_ZTv0_n48_N9S20735C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20735C10D0Ev,_ZThn4_N9S20735C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N9S20735C10D1Ev,_ZTv0_n48_N9S20735C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N9S20735C10D1Ev,_ZThn4_N9S20735C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C10D0Ev,_ZTv0_n20_N9S20735C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20735C10D0Ev,_ZThn20_N9S20735C10D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20735C10D0Ev,_ZThn8_N9S20735C10D0Ev),
+ (VTBL_ENTRY)_ZN9S20735C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20735C10D1Ev,_ZTv0_n20_N9S20735C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S20735C10D1Ev,_ZThn20_N9S20735C10D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N9S20735C10D1Ev,_ZThn8_N9S20735C10D1Ev),
+ (VTBL_ENTRY)_ZN9S20735C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D0Ev,_ZTv0_n20_N8S20735C6D0Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C6D1Ev,_ZTv0_n20_N8S20735C6D1Ev), //
+ (VTBL_ENTRY)_ZN8S20735C6D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C5D0Ev,_ZTv0_n20_N8S20735C5D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20735C5D0Ev,_ZThn8_N8S20735C5D0Ev),
+ (VTBL_ENTRY)_ZN8S20735C5D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C5D1Ev,_ZTv0_n20_N8S20735C5D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S20735C5D1Ev,_ZThn8_N8S20735C5D1Ev),
+ (VTBL_ENTRY)_ZN8S20735C5D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20735C1D0Ev,_ZTv0_n16_N8S20735C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20735C1D0Ev,_ZThn172_N8S20735C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20735C1D1Ev,_ZTv0_n16_N8S20735C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S20735C1D1Ev,_ZThn172_N8S20735C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20735C1D0Ev,_ZTv0_n48_N8S20735C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20735C1D0Ev,_ZThn44_N8S20735C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20735C1D1Ev,_ZTv0_n48_N8S20735C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn88_N8S20735C1D1Ev,_ZThn44_N8S20735C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C1D0Ev,_ZTv0_n20_N8S20735C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20735C1D0Ev,_ZThn60_N8S20735C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20735C1D0Ev,_ZThn48_N8S20735C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20735C1D0Ev,_ZThn40_N8S20735C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20735C1D0Ev,_ZThn24_N8S20735C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20735C1D0Ev,_ZThn16_N8S20735C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20735C1D1Ev,_ZTv0_n20_N8S20735C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S20735C1D1Ev,_ZThn60_N8S20735C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20735C1D1Ev,_ZThn48_N8S20735C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20735C1D1Ev,_ZThn40_N8S20735C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20735C1D1Ev,_ZThn24_N8S20735C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20735C1D1Ev,_ZThn16_N8S20735C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20735C1 = { "S20735C1", // class name
+ bases_S20735C1, 37,
+ &(vtc_S20735C1[0]), // expected_vtbl_contents
+ &(vtt_S20735C1[0]), // expected_vtt_contents
+ ABISELECT(336,188), // object size
+ NSPAIRA(_ZTI8S20735C1),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S20735C1),107, //virtual function table var
+ 19, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20735C1),54, //virtual table table var
+ 15, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names56,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18098C8_nt {
+ ::S4216C72 s18098c8f0;
+ void mf18098c8(); // _ZN11S18098C8_nt9mf18098c8Ev
+};
+//SIG(-1 S18098C8_nt) C1{ m FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+void S18098C8_nt ::mf18098c8(){}
+
+//skip512 S18098C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18098C2 : S4216C11 {
+ ::S18098C8_nt s18098c2f0;
+ virtual ~S18098C2(); // _ZN8S18098C2D1Ev
+ S18098C2(); // tgen
+};
+//SIG(-1 S18098C2) C1{ BC2{ vd m FC3{ BC4{ m Fp Fi FC5{ m} FC6{ m}}}} vd FC7{ m FC8{ m Fp Fi[2] FC9{ m}}}}
+
+
+ S18098C2 ::~S18098C2(){ note_dtor("S18098C2", this);}
+S18098C2 ::S18098C2(){ note_ctor("S18098C2", this);} // tgen
+
+static void Test_S18098C2()
+{
+ extern Class_Descriptor cd_S18098C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S18098C2, buf);
+ S18098C2 *dp, &lv = *(dp=new (buf) S18098C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S18098C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18098C2)");
+ check_base_class_offset(lv, (S4216C11*), 0, "S18098C2");
+ check_field_offset(lv, s18098c2f0, ABISELECT(24,16), "S18098C2.s18098c2f0");
+ test_class_info(&lv, &cd_S18098C2);
+ dp->~S18098C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18098C2(Test_S18098C2, "S18098C2", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN8S18098C2C1Ev();
+extern void _ZN8S18098C2D1Ev();
+Name_Map name_map_S18098C2[] = {
+ NSPAIR(_ZN8S18098C2C1Ev),
+ NSPAIR(_ZN8S18098C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C11;
+extern VTBL_ENTRY _ZTI8S4216C11[];
+extern VTBL_ENTRY _ZTV8S4216C11[];
+static Base_Class bases_S18098C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C11, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S18098C2[];
+extern void _ZN8S18098C2D1Ev();
+extern void _ZN8S18098C2D0Ev();
+static VTBL_ENTRY vtc_S18098C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18098C2[0]),
+ (VTBL_ENTRY)&_ZN8S18098C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S18098C2D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S18098C2[];
+extern VTBL_ENTRY _ZTV8S18098C2[];
+Class_Descriptor cd_S18098C2 = { "S18098C2", // class name
+ bases_S18098C2, 1,
+ &(vtc_S18098C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI8S18098C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S18098C2),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 S18098C11 {
+ ::S9983C6 s18098c11f0;
+ int s18098c11f1[3];
+ void mf18098c11(); // _ZN9S18098C1110mf18098c11Ev
+};
+//SIG(-1 S18098C11) C1{ m FC2{ m Fp} Fi[3]}
+
+
+void S18098C11 ::mf18098c11(){}
+
+static void Test_S18098C11()
+{
+ {
+ init_simple_test("S18098C11");
+ S18098C11 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18098C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18098C11)");
+ check_field_offset(lv, s18098c11f0, 0, "S18098C11.s18098c11f0");
+ check_field_offset(lv, s18098c11f1, ABISELECT(8,4), "S18098C11.s18098c11f1");
+ }
+}
+static Arrange_To_Call_Me vS18098C11(Test_S18098C11, "S18098C11", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18098C16_nt {
+ void *s18098c16f0[4];
+ void mf18098c16(); // _ZN12S18098C16_nt10mf18098c16Ev
+};
+//SIG(-1 S18098C16_nt) C1{ m Fp[4]}
+
+
+void S18098C16_nt ::mf18098c16(){}
+
+//skip512 S18098C16_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18098C1 {
+ void *s18098c1f0[2];
+ int s18098c1f1[2];
+ void *s18098c1f2;
+ ::S18098C2 s18098c1f3;
+ ::S18098C11 s18098c1f4;
+ ::S9982C5_nt s18098c1f5;
+ int s18098c1f6[2];
+ char s18098c1f7[2];
+ int s18098c1f8;
+ char s18098c1f9[5];
+ __tsi64 s18098c1f10;
+ int s18098c1f11;
+ ::S4216C22_nt s18098c1f12;
+ ::S4216C22_nt s18098c1f13;
+ ::S4216C22_nt s18098c1f14;
+ int s18098c1f15;
+ ::S18098C16_nt s18098c1f16;
+ int s18098c1f17[2];
+ void mf18098c1(); // _ZN8S18098C19mf18098c1Ev
+};
+//SIG(1 S18098C1) C1{ m Fp[2] Fi[2] Fp FC2{ BC3{ vd m FC4{ BC5{ m Fp Fi FC6{ m} FC7{ m}}}} vd FC8{ m FC9{ m Fp Fi[2] FC10{ m}}}} FC11{ m FC12{ m Fp} Fi[3]} FC13{ m Fp} Fi[2] Fc[2] Fi Fc[5] FL Fi FC14{ m Fp Fi FC7} FC14 FC14 Fi FC15{ m Fp[4]} Fi[2]}
+
+
+void S18098C1 ::mf18098c1(){}
+
+static void Test_S18098C1()
+{
+ {
+ init_simple_test("S18098C1");
+ S18098C1 lv;
+ check2(sizeof(lv), ABISELECT(248,172), "sizeof(S18098C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18098C1)");
+ check_field_offset(lv, s18098c1f0, 0, "S18098C1.s18098c1f0");
+ check_field_offset(lv, s18098c1f1, ABISELECT(16,8), "S18098C1.s18098c1f1");
+ check_field_offset(lv, s18098c1f2, ABISELECT(24,16), "S18098C1.s18098c1f2");
+ check_field_offset(lv, s18098c1f3, ABISELECT(32,20), "S18098C1.s18098c1f3");
+ check_field_offset(lv, s18098c1f4, ABISELECT(80,52), "S18098C1.s18098c1f4");
+ check_field_offset(lv, s18098c1f5, ABISELECT(104,68), "S18098C1.s18098c1f5");
+ check_field_offset(lv, s18098c1f6, ABISELECT(112,72), "S18098C1.s18098c1f6");
+ check_field_offset(lv, s18098c1f7, ABISELECT(120,80), "S18098C1.s18098c1f7");
+ check_field_offset(lv, s18098c1f8, ABISELECT(124,84), "S18098C1.s18098c1f8");
+ check_field_offset(lv, s18098c1f9, ABISELECT(128,88), "S18098C1.s18098c1f9");
+ check_field_offset(lv, s18098c1f10, ABISELECT(136,96), "S18098C1.s18098c1f10");
+ check_field_offset(lv, s18098c1f11, ABISELECT(144,104), "S18098C1.s18098c1f11");
+ check_field_offset(lv, s18098c1f12, ABISELECT(152,108), "S18098C1.s18098c1f12");
+ check_field_offset(lv, s18098c1f13, ABISELECT(168,120), "S18098C1.s18098c1f13");
+ check_field_offset(lv, s18098c1f14, ABISELECT(184,132), "S18098C1.s18098c1f14");
+ check_field_offset(lv, s18098c1f15, ABISELECT(200,144), "S18098C1.s18098c1f15");
+ check_field_offset(lv, s18098c1f16, ABISELECT(208,148), "S18098C1.s18098c1f16");
+ check_field_offset(lv, s18098c1f17, ABISELECT(240,164), "S18098C1.s18098c1f17");
+ }
+}
+static Arrange_To_Call_Me vS18098C1(Test_S18098C1, "S18098C1", ABISELECT(248,172));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8997C2_nt {
+ virtual ~S8997C2_nt(); // _ZN10S8997C2_ntD1Ev
+ virtual void v2(); // _ZN10S8997C2_nt2v2Ev
+ virtual void v3(); // _ZN10S8997C2_nt2v3Ev
+ virtual void v4(); // _ZN10S8997C2_nt2v4Ev
+ virtual void v5(); // _ZN10S8997C2_nt2v5Ev
+ S8997C2_nt(); // tgen
+};
+//SIG(-1 S8997C2_nt) C1{ vd v1 v2 v3 v4}
+
+
+ S8997C2_nt ::~S8997C2_nt(){ note_dtor("S8997C2_nt", this);}
+void S8997C2_nt ::v2(){vfunc_called(this, "_ZN10S8997C2_nt2v2Ev");}
+void S8997C2_nt ::v3(){vfunc_called(this, "_ZN10S8997C2_nt2v3Ev");}
+void S8997C2_nt ::v4(){vfunc_called(this, "_ZN10S8997C2_nt2v4Ev");}
+void S8997C2_nt ::v5(){vfunc_called(this, "_ZN10S8997C2_nt2v5Ev");}
+S8997C2_nt ::S8997C2_nt(){ note_ctor("S8997C2_nt", this);} // tgen
+
+//skip512 S8997C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8997C2_ntC1Ev();
+extern void _ZN10S8997C2_ntD1Ev();
+Name_Map name_map_S8997C2_nt[] = {
+ NSPAIR(_ZN10S8997C2_ntC1Ev),
+ NSPAIR(_ZN10S8997C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8997C2_nt[];
+extern void _ZN10S8997C2_ntD1Ev();
+extern void _ZN10S8997C2_ntD0Ev();
+extern void _ZN10S8997C2_nt2v2Ev();
+extern void _ZN10S8997C2_nt2v3Ev();
+extern void _ZN10S8997C2_nt2v4Ev();
+extern void _ZN10S8997C2_nt2v5Ev();
+static VTBL_ENTRY vtc_S8997C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8997C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8997C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8997C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8997C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S8997C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S8997C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S8997C2_nt2v5Ev,
+};
+extern VTBL_ENTRY _ZTI10S8997C2_nt[];
+VTBL_ENTRY *P__ZTI10S8997C2_nt = _ZTI10S8997C2_nt;
+extern VTBL_ENTRY _ZTV10S8997C2_nt[];
+Class_Descriptor cd_S8997C2_nt = { "S8997C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8997C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S8997C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8997C2_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 S8997C1 : S8997C2_nt {
+ void *s8997c1f0[2];
+ ::S4218C68 s8997c1f1;
+ ::S4216C40 s8997c1f2;
+ void *s8997c1f3[2];
+ ::S4218C68 s8997c1f4;
+ int s8997c1f5;
+ ::S4216C12_nt s8997c1f6;
+ virtual ~S8997C1(); // _ZN7S8997C1D1Ev
+ virtual void v1(); // _ZN7S8997C12v1Ev
+ S8997C1(); // tgen
+};
+//SIG(1 S8997C1) C1{ BC2{ vd v2 v3 v4 v5} vd v1 Fp[2] FC3{ BC4{ m Fp Fi[2] FC5{ m}} BC6{ vd v8 v9} vd v6 v7} FC7{ BC8{ BC9{ vd v12 v13} vd v14 FC10{ m Fp Fi FC11{ m}} FC10 FC10} vd v10 v11 FC10 Fi Fc} Fp[2] FC3 Fi FC12{ BC13{ m Fp Fi FC14{ m} FC11}}}
+
+
+ S8997C1 ::~S8997C1(){ note_dtor("S8997C1", this);}
+void S8997C1 ::v1(){vfunc_called(this, "_ZN7S8997C12v1Ev");}
+S8997C1 ::S8997C1(){ note_ctor("S8997C1", this);} // tgen
+
+static void Test_S8997C1()
+{
+ extern Class_Descriptor cd_S8997C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(27,35)];
+ init_test(&cd_S8997C1, buf);
+ S8997C1 *dp, &lv = *(dp=new (buf) S8997C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(208,136), "sizeof(S8997C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8997C1)");
+ check_base_class_offset(lv, (S8997C2_nt*), 0, "S8997C1");
+ check_field_offset(lv, s8997c1f0, ABISELECT(8,4), "S8997C1.s8997c1f0");
+ check_field_offset(lv, s8997c1f1, ABISELECT(24,12), "S8997C1.s8997c1f1");
+ check_field_offset(lv, s8997c1f2, ABISELECT(56,32), "S8997C1.s8997c1f2");
+ check_field_offset(lv, s8997c1f3, ABISELECT(136,92), "S8997C1.s8997c1f3");
+ check_field_offset(lv, s8997c1f4, ABISELECT(152,100), "S8997C1.s8997c1f4");
+ check_field_offset(lv, s8997c1f5, ABISELECT(184,120), "S8997C1.s8997c1f5");
+ check_field_offset(lv, s8997c1f6, ABISELECT(192,124), "S8997C1.s8997c1f6");
+ test_class_info(&lv, &cd_S8997C1);
+ dp->~S8997C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8997C1(Test_S8997C1, "S8997C1", ABISELECT(208,136));
+
+#else // __cplusplus
+
+extern void _ZN7S8997C1C1Ev();
+extern void _ZN7S8997C1D1Ev();
+Name_Map name_map_S8997C1[] = {
+ NSPAIR(_ZN7S8997C1C1Ev),
+ NSPAIR(_ZN7S8997C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8997C2_nt;
+extern VTBL_ENTRY _ZTI10S8997C2_nt[];
+extern VTBL_ENTRY _ZTV10S8997C2_nt[];
+static Base_Class bases_S8997C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8997C2_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 _ZTI7S8997C1[];
+extern void _ZN7S8997C1D1Ev();
+extern void _ZN7S8997C1D0Ev();
+extern void _ZN10S8997C2_nt2v2Ev();
+extern void _ZN10S8997C2_nt2v3Ev();
+extern void _ZN10S8997C2_nt2v4Ev();
+extern void _ZN10S8997C2_nt2v5Ev();
+extern void _ZN7S8997C12v1Ev();
+static VTBL_ENTRY vtc_S8997C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8997C1[0]),
+ (VTBL_ENTRY)&_ZN7S8997C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8997C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8997C2_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN10S8997C2_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN10S8997C2_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S8997C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN7S8997C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8997C1[];
+extern VTBL_ENTRY _ZTV7S8997C1[];
+Class_Descriptor cd_S8997C1 = { "S8997C1", // class name
+ bases_S8997C1, 1,
+ &(vtc_S8997C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(208,136), // object size
+ NSPAIRA(_ZTI7S8997C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8997C1),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 S5068C3_nt {
+ ::S4216C22_nt s5068c3f0;
+ int s5068c3f1[2];
+ char s5068c3f2;
+ virtual ~S5068C3_nt(); // _ZN10S5068C3_ntD1Ev
+ virtual void v4(); // _ZN10S5068C3_nt2v4Ev
+ virtual void v5(); // _ZN10S5068C3_nt2v5Ev
+ virtual void v6(); // _ZN10S5068C3_nt2v6Ev
+ S5068C3_nt(); // tgen
+};
+//SIG(-1 S5068C3_nt) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S5068C3_nt ::~S5068C3_nt(){ note_dtor("S5068C3_nt", this);}
+void S5068C3_nt ::v4(){vfunc_called(this, "_ZN10S5068C3_nt2v4Ev");}
+void S5068C3_nt ::v5(){vfunc_called(this, "_ZN10S5068C3_nt2v5Ev");}
+void S5068C3_nt ::v6(){vfunc_called(this, "_ZN10S5068C3_nt2v6Ev");}
+S5068C3_nt ::S5068C3_nt(){ note_ctor("S5068C3_nt", this);} // tgen
+
+//skip512 S5068C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5068C3_ntC1Ev();
+extern void _ZN10S5068C3_ntD1Ev();
+Name_Map name_map_S5068C3_nt[] = {
+ NSPAIR(_ZN10S5068C3_ntC1Ev),
+ NSPAIR(_ZN10S5068C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S5068C3_nt[];
+extern void _ZN10S5068C3_ntD1Ev();
+extern void _ZN10S5068C3_ntD0Ev();
+extern void _ZN10S5068C3_nt2v4Ev();
+extern void _ZN10S5068C3_nt2v5Ev();
+extern void _ZN10S5068C3_nt2v6Ev();
+static VTBL_ENTRY vtc_S5068C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5068C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5068C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_nt2v6Ev,
+};
+extern VTBL_ENTRY _ZTI10S5068C3_nt[];
+VTBL_ENTRY *P__ZTI10S5068C3_nt = _ZTI10S5068C3_nt;
+extern VTBL_ENTRY _ZTV10S5068C3_nt[];
+Class_Descriptor cd_S5068C3_nt = { "S5068C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S5068C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI10S5068C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S5068C3_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 S5068C2_nt : S5068C3_nt {
+ void *s5068c2f0;
+ virtual void v7(); // _ZN10S5068C2_nt2v7Ev
+ virtual void v8(); // _ZN10S5068C2_nt2v8Ev
+ ~S5068C2_nt(); // tgen
+ S5068C2_nt(); // tgen
+};
+//SIG(-1 S5068C2_nt) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} v1 v2 Fp}
+
+
+void S5068C2_nt ::v7(){vfunc_called(this, "_ZN10S5068C2_nt2v7Ev");}
+void S5068C2_nt ::v8(){vfunc_called(this, "_ZN10S5068C2_nt2v8Ev");}
+S5068C2_nt ::~S5068C2_nt(){ note_dtor("S5068C2_nt", this);} // tgen
+S5068C2_nt ::S5068C2_nt(){ note_ctor("S5068C2_nt", this);} // tgen
+
+//skip512 S5068C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S5068C2_ntC1Ev();
+extern void _ZN10S5068C2_ntD1Ev();
+Name_Map name_map_S5068C2_nt[] = {
+ NSPAIR(_ZN10S5068C2_ntC1Ev),
+ NSPAIR(_ZN10S5068C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5068C3_nt;
+extern VTBL_ENTRY _ZTI10S5068C3_nt[];
+extern VTBL_ENTRY _ZTV10S5068C3_nt[];
+static Base_Class bases_S5068C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5068C3_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 _ZTI10S5068C2_nt[];
+extern void _ZN10S5068C2_ntD1Ev();
+extern void _ZN10S5068C2_ntD0Ev();
+extern void _ZN10S5068C3_nt2v4Ev();
+extern void _ZN10S5068C3_nt2v5Ev();
+extern void _ZN10S5068C3_nt2v6Ev();
+extern void _ZN10S5068C2_nt2v7Ev();
+extern void _ZN10S5068C2_nt2v8Ev();
+static VTBL_ENTRY vtc_S5068C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S5068C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S5068C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S5068C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5068C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5068C2_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTI10S5068C2_nt[];
+VTBL_ENTRY *P__ZTI10S5068C2_nt = _ZTI10S5068C2_nt;
+extern VTBL_ENTRY _ZTV10S5068C2_nt[];
+Class_Descriptor cd_S5068C2_nt = { "S5068C2_nt", // class name
+ bases_S5068C2_nt, 1,
+ &(vtc_S5068C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI10S5068C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S5068C2_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 S5068C6_nt {
+ __tsi64 s5068c6f0;
+ ::S4216C22_nt s5068c6f1;
+ ::S9983C6 s5068c6f2;
+ void *s5068c6f3;
+ void mf5068c6(); // _ZN10S5068C6_nt8mf5068c6Ev
+};
+//SIG(-1 S5068C6_nt) C1{ m FL FC2{ m Fp Fi FC3{ m}} FC4{ m Fp} Fp}
+
+
+void S5068C6_nt ::mf5068c6(){}
+
+//skip512 S5068C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5068C8_nt {
+ void *s5068c8f0[3];
+ int s5068c8f1;
+ void mf5068c8(); // _ZN10S5068C8_nt8mf5068c8Ev
+};
+//SIG(-1 S5068C8_nt) C1{ m Fp[3] Fi}
+
+
+void S5068C8_nt ::mf5068c8(){}
+
+//skip512 S5068C8_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5068C1 : S5068C2_nt {
+ ::S5068C6_nt s5068c1f0;
+ void *s5068c1f1[2];
+ ::S5068C8_nt s5068c1f2;
+ int s5068c1f3;
+ void *s5068c1f4[2];
+ ::S9982C5_nt s5068c1f5;
+ void *s5068c1f6[3];
+ ::S4218C6_nt s5068c1f7;
+ char s5068c1f8;
+ ::S4216C78 s5068c1f9;
+ int s5068c1f10[3];
+ ::S4216C72 s5068c1f11;
+ virtual void v1(); // _ZN7S5068C12v1Ev
+ virtual void v2(); // _ZN7S5068C12v2Ev
+ virtual void v3(); // _ZN7S5068C12v3Ev
+ ~S5068C1(); // tgen
+ S5068C1(); // tgen
+};
+//SIG(1 S5068C1) C1{ BC2{ BC3{ vd v4 v5 v6 FC4{ m Fp Fi FC5{ m}} Fi[2] Fc} v7 v8 Fp} v1 v2 v3 FC6{ m FL FC4 FC7{ m Fp} Fp} Fp[2] FC8{ m Fp[3] Fi} Fi Fp[2] FC9{ m Fp} Fp[3] FC10{ m FL[4]} Fc FC11{ m} Fi[3] FC12{ m Fp Fi[2] FC13{ m}}}
+
+
+void S5068C1 ::v1(){vfunc_called(this, "_ZN7S5068C12v1Ev");}
+void S5068C1 ::v2(){vfunc_called(this, "_ZN7S5068C12v2Ev");}
+void S5068C1 ::v3(){vfunc_called(this, "_ZN7S5068C12v3Ev");}
+S5068C1 ::~S5068C1(){ note_dtor("S5068C1", this);} // tgen
+S5068C1 ::S5068C1(){ note_ctor("S5068C1", this);} // tgen
+
+static void Test_S5068C1()
+{
+ extern Class_Descriptor cd_S5068C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,45)];
+ init_test(&cd_S5068C1, buf);
+ S5068C1 *dp, &lv = *(dp=new (buf) S5068C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,176), "sizeof(S5068C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5068C1)");
+ check_base_class_offset(lv, (S5068C3_nt*)(S5068C2_nt*), 0, "S5068C1");
+ check_base_class_offset(lv, (S5068C2_nt*), 0, "S5068C1");
+ check_field_offset(lv, s5068c1f0, ABISELECT(48,32), "S5068C1.s5068c1f0");
+ check_field_offset(lv, s5068c1f1, ABISELECT(88,60), "S5068C1.s5068c1f1");
+ check_field_offset(lv, s5068c1f2, ABISELECT(104,68), "S5068C1.s5068c1f2");
+ check_field_offset(lv, s5068c1f3, ABISELECT(136,84), "S5068C1.s5068c1f3");
+ check_field_offset(lv, s5068c1f4, ABISELECT(144,88), "S5068C1.s5068c1f4");
+ check_field_offset(lv, s5068c1f5, ABISELECT(160,96), "S5068C1.s5068c1f5");
+ check_field_offset(lv, s5068c1f6, ABISELECT(168,100), "S5068C1.s5068c1f6");
+ check_field_offset(lv, s5068c1f7, ABISELECT(192,112), "S5068C1.s5068c1f7");
+ check_field_offset(lv, s5068c1f8, ABISELECT(224,144), "S5068C1.s5068c1f8");
+ check_field_offset(lv, s5068c1f9, ABISELECT(225,145), "S5068C1.s5068c1f9");
+ check_field_offset(lv, s5068c1f10, ABISELECT(228,148), "S5068C1.s5068c1f10");
+ check_field_offset(lv, s5068c1f11, ABISELECT(240,160), "S5068C1.s5068c1f11");
+ test_class_info(&lv, &cd_S5068C1);
+ dp->~S5068C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5068C1(Test_S5068C1, "S5068C1", ABISELECT(264,176));
+
+#else // __cplusplus
+
+extern void _ZN7S5068C1C1Ev();
+extern void _ZN7S5068C1D1Ev();
+Name_Map name_map_S5068C1[] = {
+ NSPAIR(_ZN7S5068C1C1Ev),
+ NSPAIR(_ZN7S5068C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5068C3_nt;
+extern VTBL_ENTRY _ZTI10S5068C3_nt[];
+extern VTBL_ENTRY _ZTV10S5068C3_nt[];
+extern Class_Descriptor cd_S5068C2_nt;
+extern VTBL_ENTRY _ZTI10S5068C2_nt[];
+extern VTBL_ENTRY _ZTV10S5068C2_nt[];
+static Base_Class bases_S5068C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5068C3_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_S5068C2_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 _ZTI7S5068C1[];
+extern void _ZN7S5068C1D1Ev();
+extern void _ZN7S5068C1D0Ev();
+extern void _ZN10S5068C3_nt2v4Ev();
+extern void _ZN10S5068C3_nt2v5Ev();
+extern void _ZN10S5068C3_nt2v6Ev();
+extern void _ZN10S5068C2_nt2v7Ev();
+extern void _ZN10S5068C2_nt2v8Ev();
+extern void _ZN7S5068C12v1Ev();
+extern void _ZN7S5068C12v2Ev();
+extern void _ZN7S5068C12v3Ev();
+static VTBL_ENTRY vtc_S5068C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5068C1[0]),
+ (VTBL_ENTRY)&_ZN7S5068C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5068C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_nt2v4Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S5068C3_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S5068C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S5068C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN7S5068C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5068C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5068C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S5068C1[];
+extern VTBL_ENTRY _ZTV7S5068C1[];
+Class_Descriptor cd_S5068C1 = { "S5068C1", // class name
+ bases_S5068C1, 2,
+ &(vtc_S5068C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,176), // object size
+ NSPAIRA(_ZTI7S5068C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5068C1),12, //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 S14992C3_nt {
+ __tsi64 s14992c3f0:32;
+ __tsi64 s14992c3f1:8;
+ __tsi64 s14992c3f2:7;
+ __tsu64 s14992c3f3:1;
+ __tsi64 s14992c3f4:16;
+};
+//SIG(1 S14992C3_nt) C1{ FL:32 FL:8 FL:7 FL:1 FL:16}
+
+
+
+//skip512 S14992C3_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S14992C2_nt {
+ __tsi64 s14992c2f0;
+ ::S14992C3_nt s14992c2f1;
+};
+//SIG(1 S14992C2_nt) U1{ FL FC2{ FL:32 FL:8 FL:7 FL:1 FL:16}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S14992C4 {
+ int s14992c4f0;
+ int s14992c4f1;
+ __tsi64 s14992c4f2;
+ __tsi64 s14992c4f3;
+ __tsi64 s14992c4f4;
+ char s14992c4f5[2048];
+ int s14992c4f6;
+ int s14992c4f7;
+ int s14992c4f8;
+ int s14992c4f9;
+ int s14992c4f10;
+ int s14992c4f11;
+ __tsi64 s14992c4f12;
+ int s14992c4f13;
+ int s14992c4f14;
+ int s14992c4f15;
+ int s14992c4f16;
+ void *s14992c4f17;
+ void *s14992c4f18;
+ char s14992c4f19;
+ void mf14992c4(); // _ZN8S14992C49mf14992c4Ev
+ virtual ~S14992C4(); // _ZN8S14992C4D1Ev
+ S14992C4(); // tgen
+};
+//SIG(-1 S14992C4) C1{ vd m Fi[2] FL[3] Fc[2048] Fi[6] FL Fi[4] Fp[2] Fc}
+
+
+void S14992C4 ::mf14992c4(){}
+ S14992C4 ::~S14992C4(){ note_dtor("S14992C4", this);}
+S14992C4 ::S14992C4(){ note_ctor("S14992C4", this);} // tgen
+
+static void Test_S14992C4()
+{
+ extern Class_Descriptor cd_S14992C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(271,537)];
+ init_test(&cd_S14992C4, buf);
+ S14992C4 *dp, &lv = *(dp=new (buf) S14992C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(2160,2144), "sizeof(S14992C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14992C4)");
+ check_field_offset(lv, s14992c4f0, ABISELECT(8,4), "S14992C4.s14992c4f0");
+ check_field_offset(lv, s14992c4f1, ABISELECT(12,8), "S14992C4.s14992c4f1");
+ check_field_offset(lv, s14992c4f2, ABISELECT(16,12), "S14992C4.s14992c4f2");
+ check_field_offset(lv, s14992c4f3, ABISELECT(24,20), "S14992C4.s14992c4f3");
+ check_field_offset(lv, s14992c4f4, ABISELECT(32,28), "S14992C4.s14992c4f4");
+ check_field_offset(lv, s14992c4f5, ABISELECT(40,36), "S14992C4.s14992c4f5");
+ check_field_offset(lv, s14992c4f6, ABISELECT(2088,2084), "S14992C4.s14992c4f6");
+ check_field_offset(lv, s14992c4f7, ABISELECT(2092,2088), "S14992C4.s14992c4f7");
+ check_field_offset(lv, s14992c4f8, ABISELECT(2096,2092), "S14992C4.s14992c4f8");
+ check_field_offset(lv, s14992c4f9, ABISELECT(2100,2096), "S14992C4.s14992c4f9");
+ check_field_offset(lv, s14992c4f10, ABISELECT(2104,2100), "S14992C4.s14992c4f10");
+ check_field_offset(lv, s14992c4f11, ABISELECT(2108,2104), "S14992C4.s14992c4f11");
+ check_field_offset(lv, s14992c4f12, ABISELECT(2112,2108), "S14992C4.s14992c4f12");
+ check_field_offset(lv, s14992c4f13, ABISELECT(2120,2116), "S14992C4.s14992c4f13");
+ check_field_offset(lv, s14992c4f14, ABISELECT(2124,2120), "S14992C4.s14992c4f14");
+ check_field_offset(lv, s14992c4f15, ABISELECT(2128,2124), "S14992C4.s14992c4f15");
+ check_field_offset(lv, s14992c4f16, ABISELECT(2132,2128), "S14992C4.s14992c4f16");
+ check_field_offset(lv, s14992c4f17, ABISELECT(2136,2132), "S14992C4.s14992c4f17");
+ check_field_offset(lv, s14992c4f18, ABISELECT(2144,2136), "S14992C4.s14992c4f18");
+ check_field_offset(lv, s14992c4f19, ABISELECT(2152,2140), "S14992C4.s14992c4f19");
+ test_class_info(&lv, &cd_S14992C4);
+ dp->~S14992C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS14992C4(Test_S14992C4, "S14992C4", ABISELECT(2160,2144));
+
+#else // __cplusplus
+
+extern void _ZN8S14992C4C1Ev();
+extern void _ZN8S14992C4D1Ev();
+Name_Map name_map_S14992C4[] = {
+ NSPAIR(_ZN8S14992C4C1Ev),
+ NSPAIR(_ZN8S14992C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S14992C4[];
+extern void _ZN8S14992C4D1Ev();
+extern void _ZN8S14992C4D0Ev();
+static VTBL_ENTRY vtc_S14992C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S14992C4[0]),
+ (VTBL_ENTRY)&_ZN8S14992C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S14992C4D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S14992C4[];
+extern VTBL_ENTRY _ZTV8S14992C4[];
+Class_Descriptor cd_S14992C4 = { "S14992C4", // class name
+ 0,0,//no base classes
+ &(vtc_S14992C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(2160,2144), // object size
+ NSPAIRA(_ZTI8S14992C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S14992C4),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 S14992C5_nt {
+ int s14992c5f0;
+ int s14992c5f1;
+ int s14992c5f2;
+ int s14992c5f3;
+};
+//SIG(-1 S14992C5_nt) C1{ Fi[4]}
+
+
+
+//skip512 S14992C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14992C1 {
+ ::S14992C2_nt s14992c1f0;
+ int s14992c1f1;
+ ::S14992C2_nt s14992c1f2;
+ void *s14992c1f3;
+ void *s14992c1f4;
+ char s14992c1f5;
+ ::S14992C4 s14992c1f6;
+ int s14992c1f7;
+ int s14992c1f8;
+ __tsi64 s14992c1f9;
+ __tsi64 s14992c1f10;
+ int s14992c1f11;
+ int s14992c1f12;
+ char s14992c1f13;
+ int s14992c1f14;
+ int s14992c1f15;
+ int s14992c1f16;
+ int s14992c1f17;
+ ::S14992C5_nt s14992c1f18;
+ int s14992c1f19;
+ int s14992c1f20;
+};
+//SIG(1 S14992C1) C1{ FU2{ FL FC3{ FL:32 FL:8 FL:7 FL:1 FL:16}} Fi FU2 Fp Fp Fc FC4{ vd m Fi Fi FL FL FL Fc[2048] Fi Fi Fi Fi Fi Fi FL Fi Fi Fi Fi Fp Fp Fc} Fi Fi FL FL Fi Fi Fc Fi Fi Fi Fi FC5{ Fi Fi Fi Fi} Fi Fi}
+
+
+
+static void Test_S14992C1()
+{
+ {
+ init_simple_test("S14992C1");
+ S14992C1 lv;
+ check2(sizeof(lv), ABISELECT(2288,2252), "sizeof(S14992C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14992C1)");
+ check_field_offset(lv, s14992c1f0, 0, "S14992C1.s14992c1f0");
+ check_field_offset(lv, s14992c1f1, 8, "S14992C1.s14992c1f1");
+ check_field_offset(lv, s14992c1f2, ABISELECT(16,12), "S14992C1.s14992c1f2");
+ check_field_offset(lv, s14992c1f3, ABISELECT(24,20), "S14992C1.s14992c1f3");
+ check_field_offset(lv, s14992c1f4, ABISELECT(32,24), "S14992C1.s14992c1f4");
+ check_field_offset(lv, s14992c1f5, ABISELECT(40,28), "S14992C1.s14992c1f5");
+ check_field_offset(lv, s14992c1f6, ABISELECT(48,32), "S14992C1.s14992c1f6");
+ check_field_offset(lv, s14992c1f7, ABISELECT(2208,2176), "S14992C1.s14992c1f7");
+ check_field_offset(lv, s14992c1f8, ABISELECT(2212,2180), "S14992C1.s14992c1f8");
+ check_field_offset(lv, s14992c1f9, ABISELECT(2216,2184), "S14992C1.s14992c1f9");
+ check_field_offset(lv, s14992c1f10, ABISELECT(2224,2192), "S14992C1.s14992c1f10");
+ check_field_offset(lv, s14992c1f11, ABISELECT(2232,2200), "S14992C1.s14992c1f11");
+ check_field_offset(lv, s14992c1f12, ABISELECT(2236,2204), "S14992C1.s14992c1f12");
+ check_field_offset(lv, s14992c1f13, ABISELECT(2240,2208), "S14992C1.s14992c1f13");
+ check_field_offset(lv, s14992c1f14, ABISELECT(2244,2212), "S14992C1.s14992c1f14");
+ check_field_offset(lv, s14992c1f15, ABISELECT(2248,2216), "S14992C1.s14992c1f15");
+ check_field_offset(lv, s14992c1f16, ABISELECT(2252,2220), "S14992C1.s14992c1f16");
+ check_field_offset(lv, s14992c1f17, ABISELECT(2256,2224), "S14992C1.s14992c1f17");
+ check_field_offset(lv, s14992c1f18, ABISELECT(2260,2228), "S14992C1.s14992c1f18");
+ check_field_offset(lv, s14992c1f19, ABISELECT(2276,2244), "S14992C1.s14992c1f19");
+ check_field_offset(lv, s14992c1f20, ABISELECT(2280,2248), "S14992C1.s14992c1f20");
+ }
+}
+static Arrange_To_Call_Me vS14992C1(Test_S14992C1, "S14992C1", ABISELECT(2288,2252));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5585C6 : S10221C9_nt , S4216C78 {
+ void *s5585c6f0;
+};
+//SIG(-1 S5585C6) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S5585C6()
+{
+ extern Class_Descriptor cd_S5585C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S5585C6, buf);
+ S5585C6 &lv = *(new (buf) S5585C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S5585C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5585C6)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S5585C6");
+ check_base_class_offset(lv, (S4216C78*), 0, "S5585C6");
+ check_field_offset(lv, s5585c6f0, ABISELECT(8,4), "S5585C6.s5585c6f0");
+ test_class_info(&lv, &cd_S5585C6);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C6(Test_S5585C6, "S5585C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S5585C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5585C6[];
+Class_Descriptor cd_S5585C6 = { "S5585C6", // class name
+ bases_S5585C6, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S5585C6),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 S5585C5 : virtual S10221C9_nt , virtual S5585C6 {
+ virtual ~S5585C5(); // _ZN7S5585C5D2Ev
+ S5585C5(); // tgen
+};
+//SIG(-1 S5585C5) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S5585C5 ::~S5585C5(){ note_dtor("S5585C5", this);}
+S5585C5 ::S5585C5(){ note_ctor("S5585C5", this);} // tgen
+
+static void Test_S5585C5()
+{
+ extern Class_Descriptor cd_S5585C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S5585C5, buf);
+ S5585C5 *dp, &lv = *(dp=new (buf) S5585C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S5585C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5585C5)");
+ /*is_ambiguous_... S5585C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S5585C5");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(16,8), "S5585C5");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(16,8), "S5585C5");
+ check_base_class_offset(lv, (S5585C6*), ABISELECT(16,8), "S5585C5");
+ test_class_info(&lv, &cd_S5585C5);
+ dp->~S5585C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C5(Test_S5585C5, "S5585C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S5585C5C1Ev();
+extern void _ZN7S5585C5D2Ev();
+Name_Map name_map_S5585C5[] = {
+ NSPAIR(_ZN7S5585C5C1Ev),
+ NSPAIR(_ZN7S5585C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+static Base_Class bases_S5585C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S5585C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern void _ZN7S5585C5D1Ev();
+extern void _ZN7S5585C5D0Ev();
+static VTBL_ENTRY vtc_S5585C5[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C5[0]),
+ (VTBL_ENTRY)&_ZN7S5585C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S5585C5[];
+static VTT_ENTRY vtt_S5585C5[] = {
+ {&(_ZTV7S5585C5[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern VTBL_ENTRY _ZTV7S5585C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C5[];
+Class_Descriptor cd_S5585C5 = { "S5585C5", // class name
+ bases_S5585C5, 4,
+ &(vtc_S5585C5[0]), // expected_vtbl_contents
+ &(vtt_S5585C5[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S5585C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5585C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5585C5),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 S5585C4 : S5585C5 {
+ virtual ~S5585C4(); // _ZN7S5585C4D2Ev
+ S5585C4(); // tgen
+};
+//SIG(-1 S5585C4) C1{ BC2{ VBC3{ m Fc} VBC4{ BC3 BC5{ m} Fp} vd} vd}
+
+
+ S5585C4 ::~S5585C4(){ note_dtor("S5585C4", this);}
+S5585C4 ::S5585C4(){ note_ctor("S5585C4", this);} // tgen
+
+static void Test_S5585C4()
+{
+ extern Class_Descriptor cd_S5585C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S5585C4, buf);
+ S5585C4 *dp, &lv = *(dp=new (buf) S5585C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S5585C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5585C4)");
+ /*is_ambiguous_... S5585C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C5*), ABISELECT(8,4), "S5585C4");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(16,8), "S5585C4");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(16,8), "S5585C4");
+ check_base_class_offset(lv, (S5585C6*)(S5585C5*), ABISELECT(16,8), "S5585C4");
+ check_base_class_offset(lv, (S5585C5*), 0, "S5585C4");
+ test_class_info(&lv, &cd_S5585C4);
+ dp->~S5585C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C4(Test_S5585C4, "S5585C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S5585C4C1Ev();
+extern void _ZN7S5585C4D2Ev();
+Name_Map name_map_S5585C4[] = {
+ NSPAIR(_ZN7S5585C4C1Ev),
+ NSPAIR(_ZN7S5585C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C5;
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern VTBL_ENTRY _ZTV7S5585C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C5[];
+static Base_Class bases_S5585C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S5585C6, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5585C5, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5585C4[];
+extern void _ZN7S5585C4D1Ev();
+extern void _ZN7S5585C4D0Ev();
+static VTBL_ENTRY vtc_S5585C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C4[0]),
+ (VTBL_ENTRY)&_ZN7S5585C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C4D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S5585C4[];
+extern void _ZN7S5585C5D1Ev();
+extern void _ZN7S5585C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C5__7S5585C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C5[0]),
+ (VTBL_ENTRY)&_ZN7S5585C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C5D0Ev,
+};
+static VTT_ENTRY vtt_S5585C4[] = {
+ {&(_ZTV7S5585C4[4]), 4,6},
+ {&(_tg__ZTV7S5585C5__7S5585C4[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S5585C4[];
+extern VTBL_ENTRY _ZTV7S5585C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C4[];
+Class_Descriptor cd_S5585C4 = { "S5585C4", // class name
+ bases_S5585C4, 5,
+ &(vtc_S5585C4[0]), // expected_vtbl_contents
+ &(vtt_S5585C4[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S5585C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5585C4),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5585C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5585C9 : virtual S4216C78 , virtual S5585C5 , S10221C9_nt {
+ ~S5585C9(); // tgen
+ S5585C9(); // tgen
+};
+//SIG(-1 S5585C9) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S5585C9 ::~S5585C9(){ note_dtor("S5585C9", this);} // tgen
+S5585C9 ::S5585C9(){ note_ctor("S5585C9", this);} // tgen
+
+static void Test_S5585C9()
+{
+ extern Class_Descriptor cd_S5585C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S5585C9, buf);
+ S5585C9 *dp, &lv = *(dp=new (buf) S5585C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S5585C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5585C9)");
+ /*is_ambiguous_... S5585C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S5585C9");
+ /*is_ambiguous_... S5585C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C5*), ABISELECT(9,5), "S5585C9");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(16,8), "S5585C9");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(16,8), "S5585C9");
+ check_base_class_offset(lv, (S5585C6*)(S5585C5*), ABISELECT(16,8), "S5585C9");
+ check_base_class_offset(lv, (S5585C5*), 0, "S5585C9");
+ /*is_ambiguous_... S5585C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S5585C9");
+ test_class_info(&lv, &cd_S5585C9);
+ dp->~S5585C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C9(Test_S5585C9, "S5585C9", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S5585C9C1Ev();
+extern void _ZN7S5585C9D1Ev();
+Name_Map name_map_S5585C9[] = {
+ NSPAIR(_ZN7S5585C9C1Ev),
+ NSPAIR(_ZN7S5585C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C5;
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern VTBL_ENTRY _ZTV7S5585C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S5585C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5585C5, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI7S5585C9[];
+extern void _ZN7S5585C9D1Ev();
+extern void _ZN7S5585C9D0Ev();
+static VTBL_ENTRY vtc_S5585C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C9[0]),
+ (VTBL_ENTRY)&_ZN7S5585C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S5585C9[];
+extern void _ZN7S5585C5D1Ev();
+extern void _ZN7S5585C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C5__7S5585C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C5[0]),
+ (VTBL_ENTRY)&_ZN7S5585C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C5D0Ev,
+};
+static VTT_ENTRY vtt_S5585C9[] = {
+ {&(_ZTV7S5585C9[7]), 7,9},
+ {&(_ZTV7S5585C9[7]), 7,9},
+ {&(_tg__ZTV7S5585C5__7S5585C9[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S5585C9[];
+extern VTBL_ENTRY _ZTV7S5585C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C9[];
+Class_Descriptor cd_S5585C9 = { "S5585C9", // class name
+ bases_S5585C9, 7,
+ &(vtc_S5585C9[0]), // expected_vtbl_contents
+ &(vtt_S5585C9[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S5585C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S5585C9),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5585C9),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 S5585C11 : S5585C6 , S10221C9_nt , virtual S4216C78 {
+ void *s5585c11f0;
+ ~S5585C11(); // tgen
+ S5585C11(); // tgen
+};
+//SIG(-1 S5585C11) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} BC3 VBC4 Fp}
+
+
+S5585C11 ::~S5585C11(){ note_dtor("S5585C11", this);} // tgen
+S5585C11 ::S5585C11(){ note_ctor("S5585C11", this);} // tgen
+
+static void Test_S5585C11()
+{
+ extern Class_Descriptor cd_S5585C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S5585C11, buf);
+ S5585C11 *dp, &lv = *(dp=new (buf) S5585C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S5585C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5585C11)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(8,4), "S5585C11");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(8,4), "S5585C11");
+ check_base_class_offset(lv, (S5585C6*), ABISELECT(8,4), "S5585C11");
+ /*is_ambiguous_... S5585C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S5585C11");
+ /*is_ambiguous_... S5585C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S5585C11");
+ check_field_offset(lv, s5585c11f0, ABISELECT(32,16), "S5585C11.s5585c11f0");
+ test_class_info(&lv, &cd_S5585C11);
+ dp->~S5585C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C11(Test_S5585C11, "S5585C11", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S5585C11C1Ev();
+extern void _ZN8S5585C11D1Ev();
+Name_Map name_map_S5585C11[] = {
+ NSPAIR(_ZN8S5585C11C1Ev),
+ NSPAIR(_ZN8S5585C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S5585C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 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_S5585C6, 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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI8S5585C11[];
+static VTBL_ENTRY vtc_S5585C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C11[0]),
+};
+extern VTBL_ENTRY _ZTV8S5585C11[];
+static VTT_ENTRY vtt_S5585C11[] = {
+ {&(_ZTV8S5585C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S5585C11[];
+extern VTBL_ENTRY _ZTV8S5585C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C11[];
+Class_Descriptor cd_S5585C11 = { "S5585C11", // class name
+ bases_S5585C11, 5,
+ &(vtc_S5585C11[0]), // expected_vtbl_contents
+ &(vtt_S5585C11[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S5585C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S5585C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5585C11),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 S5585C12 : virtual S10221C9_nt , S5585C6 {
+ virtual ~S5585C12(); // _ZN8S5585C12D2Ev
+ S5585C12(); // tgen
+};
+//SIG(-1 S5585C12) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S5585C12 ::~S5585C12(){ note_dtor("S5585C12", this);}
+S5585C12 ::S5585C12(){ note_ctor("S5585C12", this);} // tgen
+
+static void Test_S5585C12()
+{
+ extern Class_Descriptor cd_S5585C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S5585C12, buf);
+ S5585C12 *dp, &lv = *(dp=new (buf) S5585C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S5585C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5585C12)");
+ /*is_ambiguous_... S5585C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S5585C12");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(8,4), "S5585C12");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(8,4), "S5585C12");
+ check_base_class_offset(lv, (S5585C6*), ABISELECT(8,4), "S5585C12");
+ test_class_info(&lv, &cd_S5585C12);
+ dp->~S5585C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C12(Test_S5585C12, "S5585C12", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S5585C12C1Ev();
+extern void _ZN8S5585C12D2Ev();
+Name_Map name_map_S5585C12[] = {
+ NSPAIR(_ZN8S5585C12C1Ev),
+ NSPAIR(_ZN8S5585C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+static Base_Class bases_S5585C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S5585C6, 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 _ZTI8S5585C12[];
+extern void _ZN8S5585C12D1Ev();
+extern void _ZN8S5585C12D0Ev();
+static VTBL_ENTRY vtc_S5585C12[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C12[0]),
+ (VTBL_ENTRY)&_ZN8S5585C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5585C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S5585C12[];
+static VTT_ENTRY vtt_S5585C12[] = {
+ {&(_ZTV8S5585C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S5585C12[];
+extern VTBL_ENTRY _ZTV8S5585C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C12[];
+Class_Descriptor cd_S5585C12 = { "S5585C12", // class name
+ bases_S5585C12, 4,
+ &(vtc_S5585C12[0]), // expected_vtbl_contents
+ &(vtt_S5585C12[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S5585C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S5585C12),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5585C12),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 S5585C10 : virtual S5585C11 , S4216C78 , virtual S5585C5 , virtual S5585C12 , S10221C9_nt {
+ long double s5585c10f0[7];
+ ~S5585C10(); // tgen
+ S5585C10(); // tgen
+};
+//SIG(-1 S5585C10) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} BC4 VBC5 Fp} BC5 VBC6{ VBC4 VBC3 vd} VBC7{ VBC4 BC3 vd} BC4 FD[7]}
+
+
+S5585C10 ::~S5585C10(){ note_dtor("S5585C10", this);} // tgen
+S5585C10 ::S5585C10(){ note_ctor("S5585C10", this);} // tgen
+
+static void Test_S5585C10()
+{
+ extern Class_Descriptor cd_S5585C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,35)];
+ init_test(&cd_S5585C10, buf);
+ S5585C10 *dp, &lv = *(dp=new (buf) S5585C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,136), "sizeof(S5585C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5585C10)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C11*), ABISELECT(136,96), "S5585C10");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C11*), ABISELECT(136,96), "S5585C10");
+ check_base_class_offset(lv, (S5585C6*)(S5585C11*), ABISELECT(136,96), "S5585C10");
+ /*is_ambiguous_... S5585C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C11*), ABISELECT(152,104), "S5585C10");
+ /*is_ambiguous_... S5585C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C11*), ABISELECT(168,112), "S5585C10");
+ check_base_class_offset(lv, (S5585C11*), ABISELECT(128,92), "S5585C10");
+ /*is_ambiguous_... S5585C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S5585C10");
+ /*is_ambiguous_... S5585C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C5*), ABISELECT(168,112), "S5585C10");
+ /*is_ambiguous_... S5585C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C12*), ABISELECT(168,112), "S5585C10");
+ /*is_ambiguous_... S5585C10::S5585C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(176,116), "S5585C10");
+ /*is_ambiguous_... S5585C10::S5585C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(176,116), "S5585C10");
+ check_base_class_offset(lv, (S5585C6*)(S5585C5*), ABISELECT(176,116), "S5585C10");
+ check_base_class_offset(lv, (S5585C5*), 0, "S5585C10");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C12*), ABISELECT(200,128), "S5585C10");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C12*), ABISELECT(200,128), "S5585C10");
+ check_base_class_offset(lv, (S5585C6*)(S5585C12*), ABISELECT(200,128), "S5585C10");
+ check_base_class_offset(lv, (S5585C12*), ABISELECT(192,124), "S5585C10");
+ /*is_ambiguous_... S5585C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S5585C10");
+ check_field_offset(lv, s5585c10f0, ABISELECT(16,8), "S5585C10.s5585c10f0");
+ test_class_info(&lv, &cd_S5585C10);
+ dp->~S5585C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C10(Test_S5585C10, "S5585C10", ABISELECT(224,136));
+
+#else // __cplusplus
+
+extern void _ZN8S5585C10C1Ev();
+extern void _ZN8S5585C10D1Ev();
+Name_Map name_map_S5585C10[] = {
+ NSPAIR(_ZN8S5585C10C1Ev),
+ NSPAIR(_ZN8S5585C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C11;
+extern VTBL_ENTRY _ZTI8S5585C11[];
+extern VTBL_ENTRY _ZTV8S5585C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C11[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C5;
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern VTBL_ENTRY _ZTV7S5585C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C12;
+extern VTBL_ENTRY _ZTI8S5585C12[];
+extern VTBL_ENTRY _ZTV8S5585C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S5585C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(136,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5585C11, ABISELECT(128,92), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(176,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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S5585C5, 0, //bcp->offset
+ -1, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5585C12, ABISELECT(192,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI8S5585C10[];
+extern void _ZN8S5585C10D1Ev();
+extern void _ZN8S5585C10D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev)();
+extern void ABISELECT(_ZThn192_N8S5585C10D1Ev,_ZThn124_N8S5585C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev)();
+extern void ABISELECT(_ZThn192_N8S5585C10D0Ev,_ZThn124_N8S5585C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S5585C10[] = {
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&_ZN8S5585C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5585C10D0Ev,
+ ABISELECT(40,20),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ ABISELECT(-192,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S5585C10[];
+static VTBL_ENTRY _tg__ZTV8S5585C11__8S5585C10[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C11[0]),
+};
+extern void _ZN7S5585C5D1Ev();
+extern void _ZN7S5585C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C5__8S5585C10[] = {
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C5[0]),
+ (VTBL_ENTRY)&_ZN7S5585C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C5D0Ev,
+};
+extern void _ZN8S5585C12D1Ev();
+extern void _ZN8S5585C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5585C12__8S5585C10[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C12[0]),
+ (VTBL_ENTRY)&_ZN8S5585C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5585C12D0Ev,
+};
+static VTT_ENTRY vtt_S5585C10[] = {
+ {&(_ZTV8S5585C10[9]), 9,20},
+ {&(_ZTV8S5585C10[14]), 14,20},
+ {&(_ZTV8S5585C10[9]), 9,20},
+ {&(_ZTV8S5585C10[18]), 18,20},
+ {&(_tg__ZTV8S5585C11__8S5585C10[3]), 3,3},
+ {&(_tg__ZTV7S5585C5__8S5585C10[4]), 4,6},
+ {&(_tg__ZTV8S5585C12__8S5585C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S5585C10[];
+extern VTBL_ENTRY _ZTV8S5585C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C10[];
+static VTBL_ENTRY alt_thunk_names57[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S5585C10D0Ev,_ZThn124_N8S5585C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S5585C10D1Ev,_ZThn124_N8S5585C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5585C10 = { "S5585C10", // class name
+ bases_S5585C10, 17,
+ &(vtc_S5585C10[0]), // expected_vtbl_contents
+ &(vtt_S5585C10[0]), // expected_vtt_contents
+ ABISELECT(224,136), // object size
+ NSPAIRA(_ZTI8S5585C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S5585C10),20, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5585C10),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names57,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5585C8 : virtual S5585C9 , virtual S5585C10 , S5585C6 {
+ virtual ~S5585C8(); // _ZN7S5585C8D2Ev
+ S5585C8(); // tgen
+};
+//SIG(-1 S5585C8) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} VBC7{ VBC8{ BC6 BC5 VBC3 Fp} BC3 VBC4 VBC9{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd}
+
+
+ S5585C8 ::~S5585C8(){ note_dtor("S5585C8", this);}
+S5585C8 ::S5585C8(){ note_ctor("S5585C8", this);} // tgen
+
+static void Test_S5585C8()
+{
+ extern Class_Descriptor cd_S5585C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S5585C8, buf);
+ S5585C8 *dp, &lv = *(dp=new (buf) S5585C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S5585C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5585C8)");
+ /*is_ambiguous_... S5585C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C9*), 0, "S5585C8");
+ /*is_ambiguous_... S5585C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C11*), 0, "S5585C8");
+ /*is_ambiguous_... S5585C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C5*), ABISELECT(33,17), "S5585C8");
+ /*is_ambiguous_... S5585C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C12*), ABISELECT(33,17), "S5585C8");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(40,20), "S5585C8");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(40,20), "S5585C8");
+ check_base_class_offset(lv, (S5585C6*)(S5585C5*), ABISELECT(40,20), "S5585C8");
+ check_base_class_offset(lv, (S5585C5*)(S5585C9*), 0, "S5585C8");
+ check_base_class_offset(lv, (S5585C5*)(S5585C10*), 0, "S5585C8");
+ /*is_ambiguous_... S5585C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C9*), ABISELECT(32,16), "S5585C8");
+ check_base_class_offset(lv, (S5585C9*), ABISELECT(24,12), "S5585C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C11*), ABISELECT(200,124), "S5585C8");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C11*), ABISELECT(200,124), "S5585C8");
+ check_base_class_offset(lv, (S5585C6*)(S5585C11*), ABISELECT(200,124), "S5585C8");
+ /*is_ambiguous_... S5585C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C11*), ABISELECT(216,132), "S5585C8");
+ check_base_class_offset(lv, (S5585C11*)(S5585C10*), ABISELECT(192,120), "S5585C8");
+ /*is_ambiguous_... S5585C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C10*), ABISELECT(64,28), "S5585C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C12*), ABISELECT(240,144), "S5585C8");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C12*), ABISELECT(240,144), "S5585C8");
+ check_base_class_offset(lv, (S5585C6*)(S5585C12*), ABISELECT(240,144), "S5585C8");
+ check_base_class_offset(lv, (S5585C12*)(S5585C10*), ABISELECT(232,140), "S5585C8");
+ /*is_ambiguous_... S5585C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C10*), ABISELECT(72,32), "S5585C8");
+ check_base_class_offset(lv, (S5585C10*), ABISELECT(64,28), "S5585C8");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(8,4), "S5585C8");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(8,4), "S5585C8");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S5585C6*), ABISELECT(8,4), "S5585C8");
+ test_class_info(&lv, &cd_S5585C8);
+ dp->~S5585C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C8(Test_S5585C8, "S5585C8", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN7S5585C8C1Ev();
+extern void _ZN7S5585C8D2Ev();
+Name_Map name_map_S5585C8[] = {
+ NSPAIR(_ZN7S5585C8C1Ev),
+ NSPAIR(_ZN7S5585C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C5;
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern VTBL_ENTRY _ZTV7S5585C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C9;
+extern VTBL_ENTRY _ZTI7S5585C9[];
+extern VTBL_ENTRY _ZTV7S5585C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C11;
+extern VTBL_ENTRY _ZTI8S5585C11[];
+extern VTBL_ENTRY _ZTV8S5585C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C11[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C12;
+extern VTBL_ENTRY _ZTI8S5585C12[];
+extern VTBL_ENTRY _ZTV8S5585C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C10;
+extern VTBL_ENTRY _ZTI8S5585C10[];
+extern VTBL_ENTRY _ZTV8S5585C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+static Base_Class bases_S5585C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5585C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S5585C9, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(200,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5585C11, ABISELECT(192,120), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(64,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S5585C12, ABISELECT(232,140), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5585C10, ABISELECT(64,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, 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 _ZTI7S5585C8[];
+extern void _ZN7S5585C8D1Ev();
+extern void _ZN7S5585C8D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev)();
+extern void ABISELECT(_ZThn24_N7S5585C8D1Ev,_ZThn12_N7S5585C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev)();
+extern void ABISELECT(_ZThn24_N7S5585C8D0Ev,_ZThn12_N7S5585C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev)();
+extern void ABISELECT(_ZThn64_N7S5585C8D1Ev,_ZThn28_N7S5585C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev)();
+extern void ABISELECT(_ZThn64_N7S5585C8D0Ev,_ZThn28_N7S5585C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5585C8D1Ev,_ZTv0_n16_N7S5585C8D1Ev)();
+extern void ABISELECT(_ZThn232_N7S5585C8D1Ev,_ZThn140_N7S5585C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5585C8D0Ev,_ZTv0_n16_N7S5585C8D0Ev)();
+extern void ABISELECT(_ZThn232_N7S5585C8D0Ev,_ZThn140_N7S5585C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S5585C8[] = {
+ ABISELECT(232,140),
+ ABISELECT(192,120),
+ ABISELECT(64,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&_ZN7S5585C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C8D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ ABISELECT(-64,-28),
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev),
+ ABISELECT(-192,-120),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ ABISELECT(-232,-140),
+ ABISELECT(-199,-123),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C8D1Ev,_ZTv0_n16_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C8D0Ev,_ZTv0_n16_N7S5585C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S5585C8[];
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev)();
+extern void _ZN7S5585C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev)();
+extern void _ZN7S5585C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S5585C9__7S5585C8[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S5585C5__7S5585C9__7S5585C8[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S5585C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev),
+};
+extern void _ZN7S5585C5D1Ev();
+extern void _ZN7S5585C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C5__7S5585C8[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C5[0]),
+ (VTBL_ENTRY)&_ZN7S5585C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev)();
+extern void _ZN8S5585C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev)();
+extern void _ZN8S5585C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C10__7S5585C8[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S5585C11__8S5585C10__7S5585C8[] = {
+ ABISELECT(-192,-120),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S5585C5__8S5585C10__7S5585C8[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev)();
+extern void ABISELECT(_ZThn168_N8S5585C10D1Ev,_ZThn112_N8S5585C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev)();
+extern void ABISELECT(_ZThn168_N8S5585C10D0Ev,_ZThn112_N8S5585C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C12__8S5585C10__7S5585C8[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-199,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S5585C11__7S5585C8[] = {
+ ABISELECT(-192,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C11[0]),
+};
+extern void _ZN8S5585C12D1Ev();
+extern void _ZN8S5585C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5585C12__7S5585C8[] = {
+ ABISELECT(-199,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C12[0]),
+ (VTBL_ENTRY)&_ZN8S5585C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5585C12D0Ev,
+};
+static VTT_ENTRY vtt_S5585C8[] = {
+ {&(_ZTV7S5585C8[11]), 11,42},
+ {&(_ZTV7S5585C8[20]), 20,42},
+ {&(_ZTV7S5585C8[11]), 11,42},
+ {&(_ZTV7S5585C8[31]), 31,42},
+ {&(_ZTV7S5585C8[36]), 36,42},
+ {&(_ZTV7S5585C8[40]), 40,42},
+ {&(_tg__ZTV7S5585C9__7S5585C8[7]), 7,9},
+ {&(_tg__ZTV7S5585C5__7S5585C9__7S5585C8[5]), 5,7},
+ {&(_tg__ZTV7S5585C5__7S5585C8[4]), 4,6},
+ {&(_tg__ZTV8S5585C10__7S5585C8[9]), 9,11},
+ {&(_tg__ZTV8S5585C11__8S5585C10__7S5585C8[3]), 3,3},
+ {&(_tg__ZTV7S5585C5__8S5585C10__7S5585C8[5]), 5,7},
+ {&(_tg__ZTV8S5585C12__8S5585C10__7S5585C8[4]), 4,6},
+ {&(_tg__ZTV8S5585C11__7S5585C8[3]), 3,3},
+ {&(_tg__ZTV8S5585C12__7S5585C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S5585C8[];
+extern VTBL_ENTRY _ZTV7S5585C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C8[];
+static VTBL_ENTRY alt_thunk_names58[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S5585C10D0Ev,_ZThn112_N8S5585C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S5585C10D1Ev,_ZThn112_N8S5585C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev), //
+ (VTBL_ENTRY)_ZN8S5585C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev), //
+ (VTBL_ENTRY)_ZN8S5585C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S5585C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S5585C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C8D0Ev,_ZTv0_n16_N7S5585C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S5585C8D0Ev,_ZThn140_N7S5585C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C8D1Ev,_ZTv0_n16_N7S5585C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S5585C8D1Ev,_ZThn140_N7S5585C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S5585C8D0Ev,_ZThn28_N7S5585C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S5585C8D0Ev,_ZThn12_N7S5585C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S5585C8D1Ev,_ZThn28_N7S5585C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S5585C8D1Ev,_ZThn12_N7S5585C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5585C8 = { "S5585C8", // class name
+ bases_S5585C8, 23,
+ &(vtc_S5585C8[0]), // expected_vtbl_contents
+ &(vtt_S5585C8[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI7S5585C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S5585C8),42, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5585C8),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names58,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5585C3 : S5585C4 , virtual S5585C8 {
+ virtual ~S5585C3(); // _ZN7S5585C3D2Ev
+ S5585C3(); // tgen
+};
+//SIG(-1 S5585C3) C1{ BC2{ BC3{ VBC4{ m Fc} VBC5{ BC4 BC6{ m} Fp} vd} vd} VBC7{ VBC8{ VBC6 VBC3 BC4} VBC9{ VBC10{ BC5 BC4 VBC6 Fp} BC6 VBC3 VBC11{ VBC4 BC5 vd} BC4 FD[7]} BC5 vd} vd}
+
+
+ S5585C3 ::~S5585C3(){ note_dtor("S5585C3", this);}
+S5585C3 ::S5585C3(){ note_ctor("S5585C3", this);} // tgen
+
+static void Test_S5585C3()
+{
+ extern Class_Descriptor cd_S5585C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,41)];
+ init_test(&cd_S5585C3, buf);
+ S5585C3 *dp, &lv = *(dp=new (buf) S5585C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,160), "sizeof(S5585C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5585C3)");
+ /*is_ambiguous_... S5585C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C5*)(S5585C4*), ABISELECT(8,4), "S5585C3");
+ /*is_ambiguous_... S5585C3::S5585C5 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C5*), ABISELECT(8,4), "S5585C3");
+ /*is_ambiguous_... S5585C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C12*), ABISELECT(8,4), "S5585C3");
+ /*is_ambiguous_... S5585C3::S5585C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(16,8), "S5585C3");
+ /*is_ambiguous_... S5585C3::S5585C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(16,8), "S5585C3");
+ check_base_class_offset(lv, (S5585C6*)(S5585C5*)(S5585C4*), ABISELECT(16,8), "S5585C3");
+ /*is_ambiguous_... S5585C3::S5585C5 */ AMB_check_base_class_offset(lv, (S5585C6*)(S5585C5*), ABISELECT(16,8), "S5585C3");
+ check_base_class_offset(lv, (S5585C5*)(S5585C4*), 0, "S5585C3");
+ check_base_class_offset(lv, (S5585C4*), 0, "S5585C3");
+ /*is_ambiguous_... S5585C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C9*), 0, "S5585C3");
+ /*is_ambiguous_... S5585C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C11*), 0, "S5585C3");
+ check_base_class_offset(lv, (S5585C5*)(S5585C9*), ABISELECT(32,16), "S5585C3");
+ check_base_class_offset(lv, (S5585C5*)(S5585C10*), ABISELECT(32,16), "S5585C3");
+ /*is_ambiguous_... S5585C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C9*), ABISELECT(64,32), "S5585C3");
+ check_base_class_offset(lv, (S5585C9*)(S5585C8*), ABISELECT(56,28), "S5585C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C11*), ABISELECT(216,132), "S5585C3");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C11*), ABISELECT(216,132), "S5585C3");
+ check_base_class_offset(lv, (S5585C6*)(S5585C11*), ABISELECT(216,132), "S5585C3");
+ /*is_ambiguous_... S5585C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C11*), ABISELECT(232,140), "S5585C3");
+ check_base_class_offset(lv, (S5585C11*)(S5585C10*), ABISELECT(208,128), "S5585C3");
+ /*is_ambiguous_... S5585C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C10*), ABISELECT(80,36), "S5585C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C12*), ABISELECT(256,152), "S5585C3");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C12*), ABISELECT(256,152), "S5585C3");
+ check_base_class_offset(lv, (S5585C6*)(S5585C12*), ABISELECT(256,152), "S5585C3");
+ check_base_class_offset(lv, (S5585C12*)(S5585C10*), ABISELECT(248,148), "S5585C3");
+ /*is_ambiguous_... S5585C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C10*), ABISELECT(88,40), "S5585C3");
+ check_base_class_offset(lv, (S5585C10*)(S5585C8*), ABISELECT(80,36), "S5585C3");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C8*), ABISELECT(40,20), "S5585C3");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C8*), ABISELECT(40,20), "S5585C3");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S5585C6*)(S5585C8*), ABISELECT(40,20), "S5585C3");
+ check_base_class_offset(lv, (S5585C8*), ABISELECT(32,16), "S5585C3");
+ test_class_info(&lv, &cd_S5585C3);
+ dp->~S5585C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C3(Test_S5585C3, "S5585C3", ABISELECT(272,160));
+
+#else // __cplusplus
+
+extern void _ZN7S5585C3C1Ev();
+extern void _ZN7S5585C3D2Ev();
+Name_Map name_map_S5585C3[] = {
+ NSPAIR(_ZN7S5585C3C1Ev),
+ NSPAIR(_ZN7S5585C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C5;
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern VTBL_ENTRY _ZTV7S5585C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C5[];
+extern Class_Descriptor cd_S5585C4;
+extern VTBL_ENTRY _ZTI7S5585C4[];
+extern VTBL_ENTRY _ZTV7S5585C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C4[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C5;
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern VTBL_ENTRY _ZTV7S5585C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C9;
+extern VTBL_ENTRY _ZTI7S5585C9[];
+extern VTBL_ENTRY _ZTV7S5585C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C11;
+extern VTBL_ENTRY _ZTI8S5585C11[];
+extern VTBL_ENTRY _ZTV8S5585C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C11[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C12;
+extern VTBL_ENTRY _ZTI8S5585C12[];
+extern VTBL_ENTRY _ZTV8S5585C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C10;
+extern VTBL_ENTRY _ZTI8S5585C10[];
+extern VTBL_ENTRY _ZTV8S5585C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C8;
+extern VTBL_ENTRY _ZTI7S5585C8[];
+extern VTBL_ENTRY _ZTV7S5585C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C8[];
+static Base_Class bases_S5585C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S5585C6, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S5585C5, 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
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5585C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5585C5, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S5585C9, ABISELECT(56,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5585C11, ABISELECT(208,128), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(256,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
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5585C12, ABISELECT(248,148), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(88,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S5585C10, ABISELECT(80,36), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5585C8, ABISELECT(32,16), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5585C3[];
+extern void _ZN7S5585C3D1Ev();
+extern void _ZN7S5585C3D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev)();
+extern void ABISELECT(_ZThn32_N7S5585C3D1Ev,_ZThn16_N7S5585C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev)();
+extern void ABISELECT(_ZThn32_N7S5585C3D0Ev,_ZThn16_N7S5585C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev)();
+extern void ABISELECT(_ZThn56_N7S5585C3D1Ev,_ZThn28_N7S5585C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev)();
+extern void ABISELECT(_ZThn56_N7S5585C3D0Ev,_ZThn28_N7S5585C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev)();
+extern void ABISELECT(_ZThn80_N7S5585C3D1Ev,_ZThn36_N7S5585C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev)();
+extern void ABISELECT(_ZThn80_N7S5585C3D0Ev,_ZThn36_N7S5585C3D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5585C3D1Ev,_ZTv0_n16_N7S5585C3D1Ev)();
+extern void ABISELECT(_ZThn248_N7S5585C3D1Ev,_ZThn148_N7S5585C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5585C3D0Ev,_ZTv0_n16_N7S5585C3D0Ev)();
+extern void ABISELECT(_ZThn248_N7S5585C3D0Ev,_ZThn148_N7S5585C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S5585C3[] = {
+ ABISELECT(248,148),
+ ABISELECT(208,128),
+ ABISELECT(80,36),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&_ZN7S5585C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C3D0Ev,
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-80,-36),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev),
+ ABISELECT(-208,-128),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ ABISELECT(-248,-148),
+ ABISELECT(-240,-144),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C3D1Ev,_ZTv0_n16_N7S5585C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C3D0Ev,_ZTv0_n16_N7S5585C3D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S5585C3[];
+extern void _ZN7S5585C4D1Ev();
+extern void _ZN7S5585C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C4__7S5585C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C4[0]),
+ (VTBL_ENTRY)&_ZN7S5585C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C4D0Ev,
+};
+extern void _ZN7S5585C5D1Ev();
+extern void _ZN7S5585C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C57S5585C4__7S5585C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C5[0]),
+ (VTBL_ENTRY)&_ZN7S5585C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev)();
+extern void _ZN7S5585C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev)();
+extern void _ZN7S5585C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S5585C8__7S5585C3[] = {
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev)();
+extern void ABISELECT(_ZThn24_N7S5585C8D1Ev,_ZThn12_N7S5585C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev)();
+extern void ABISELECT(_ZThn24_N7S5585C8D0Ev,_ZThn12_N7S5585C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S5585C9__7S5585C8__7S5585C3[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev)();
+extern void ABISELECT(_ZThn48_N7S5585C8D1Ev,_ZThn20_N7S5585C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev)();
+extern void ABISELECT(_ZThn48_N7S5585C8D0Ev,_ZThn20_N7S5585C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C10__7S5585C8__7S5585C3[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-48,-20),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S5585C11__7S5585C8__7S5585C3[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N7S5585C8D1Ev,_ZTv0_n16_N7S5585C8D1Ev)();
+extern void ABISELECT(_ZThn216_N7S5585C8D1Ev,_ZThn132_N7S5585C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5585C8D0Ev,_ZTv0_n16_N7S5585C8D0Ev)();
+extern void ABISELECT(_ZThn216_N7S5585C8D0Ev,_ZThn132_N7S5585C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C12__7S5585C8__7S5585C3[] = {
+ ABISELECT(-216,-132),
+ ABISELECT(-240,-144),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C8D1Ev,_ZTv0_n16_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C8D0Ev,_ZTv0_n16_N7S5585C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev)();
+extern void _ZN7S5585C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev)();
+extern void _ZN7S5585C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S5585C9__7S5585C3[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S5585C5__7S5585C9__7S5585C3[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S5585C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev),
+};
+extern void _ZN7S5585C5D1Ev();
+extern void _ZN7S5585C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C5__A1__7S5585C3[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C5[0]),
+ (VTBL_ENTRY)&_ZN7S5585C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev)();
+extern void _ZN8S5585C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev)();
+extern void _ZN8S5585C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C10__7S5585C3[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S5585C11__8S5585C10__7S5585C3[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S5585C5__8S5585C10__7S5585C3[] = {
+ ABISELECT(48,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(48,20),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev)();
+extern void ABISELECT(_ZThn168_N8S5585C10D1Ev,_ZThn112_N8S5585C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev)();
+extern void ABISELECT(_ZThn168_N8S5585C10D0Ev,_ZThn112_N8S5585C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C12__8S5585C10__7S5585C3[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-240,-144),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S5585C11__7S5585C3[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C11[0]),
+};
+extern void _ZN8S5585C12D1Ev();
+extern void _ZN8S5585C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5585C12__7S5585C3[] = {
+ ABISELECT(-240,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C12[0]),
+ (VTBL_ENTRY)&_ZN8S5585C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5585C12D0Ev,
+};
+static VTT_ENTRY vtt_S5585C3[] = {
+ {&(_ZTV7S5585C3[11]), 11,55},
+ {&(_tg__ZTV7S5585C4__7S5585C3[4]), 4,6},
+ {&(_tg__ZTV7S5585C57S5585C4__7S5585C3[4]), 4,6},
+ {&(_ZTV7S5585C3[24]), 24,55},
+ {&(_ZTV7S5585C3[33]), 33,55},
+ {&(_ZTV7S5585C3[24]), 24,55},
+ {&(_ZTV7S5585C3[44]), 44,55},
+ {&(_ZTV7S5585C3[49]), 49,55},
+ {&(_ZTV7S5585C3[53]), 53,55},
+ {&(_tg__ZTV7S5585C8__7S5585C3[11]), 11,13},
+ {&(_tg__ZTV7S5585C9__7S5585C8__7S5585C3[7]), 7,9},
+ {&(_tg__ZTV7S5585C8__7S5585C3[11]), 11,13},
+ {&(_tg__ZTV8S5585C10__7S5585C8__7S5585C3[9]), 9,11},
+ {&(_tg__ZTV8S5585C11__7S5585C8__7S5585C3[3]), 3,3},
+ {&(_tg__ZTV8S5585C12__7S5585C8__7S5585C3[4]), 4,6},
+ {&(_tg__ZTV7S5585C9__7S5585C3[7]), 7,9},
+ {&(_tg__ZTV7S5585C5__7S5585C9__7S5585C3[5]), 5,7},
+ {&(_tg__ZTV7S5585C5__A1__7S5585C3[4]), 4,6},
+ {&(_tg__ZTV8S5585C10__7S5585C3[9]), 9,11},
+ {&(_tg__ZTV8S5585C11__8S5585C10__7S5585C3[3]), 3,3},
+ {&(_tg__ZTV7S5585C5__8S5585C10__7S5585C3[5]), 5,7},
+ {&(_tg__ZTV8S5585C12__8S5585C10__7S5585C3[4]), 4,6},
+ {&(_tg__ZTV8S5585C11__7S5585C3[3]), 3,3},
+ {&(_tg__ZTV8S5585C12__7S5585C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S5585C3[];
+extern VTBL_ENTRY _ZTV7S5585C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C3[];
+static VTBL_ENTRY alt_thunk_names59[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S5585C10D0Ev,_ZThn112_N8S5585C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S5585C10D1Ev,_ZThn112_N8S5585C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev), //
+ (VTBL_ENTRY)_ZN8S5585C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev), //
+ (VTBL_ENTRY)_ZN8S5585C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S5585C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S5585C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C8D0Ev,_ZTv0_n16_N7S5585C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S5585C8D0Ev,_ZThn132_N7S5585C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C8D1Ev,_ZTv0_n16_N7S5585C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S5585C8D1Ev,_ZThn132_N7S5585C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S5585C8D0Ev,_ZThn20_N7S5585C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S5585C8D0Ev,_ZThn12_N7S5585C8D0Ev),
+ (VTBL_ENTRY)_ZN7S5585C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N7S5585C8D1Ev,_ZThn20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S5585C8D1Ev,_ZThn12_N7S5585C8D1Ev),
+ (VTBL_ENTRY)_ZN7S5585C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C3D0Ev,_ZTv0_n16_N7S5585C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S5585C3D0Ev,_ZThn148_N7S5585C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C3D1Ev,_ZTv0_n16_N7S5585C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S5585C3D1Ev,_ZThn148_N7S5585C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S5585C3D0Ev,_ZThn36_N7S5585C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S5585C3D0Ev,_ZThn28_N7S5585C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S5585C3D0Ev,_ZThn16_N7S5585C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S5585C3D1Ev,_ZThn36_N7S5585C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N7S5585C3D1Ev,_ZThn28_N7S5585C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N7S5585C3D1Ev,_ZThn16_N7S5585C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5585C3 = { "S5585C3", // class name
+ bases_S5585C3, 26,
+ &(vtc_S5585C3[0]), // expected_vtbl_contents
+ &(vtt_S5585C3[0]), // expected_vtt_contents
+ ABISELECT(272,160), // object size
+ NSPAIRA(_ZTI7S5585C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S5585C3),55, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5585C3),24, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names59,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5585C13 : S10221C9_nt , virtual S5585C12 , S5585C11 , virtual S5585C6 {
+ virtual ~S5585C13(); // _ZN8S5585C13D2Ev
+ S5585C13(); // tgen
+};
+//SIG(-1 S5585C13) C1{ BC2{ m Fc} VBC3{ VBC2 BC4{ BC2 BC5{ m} Fp} vd} BC6{ BC4 BC2 VBC5 Fp} VBC4 vd}
+
+
+ S5585C13 ::~S5585C13(){ note_dtor("S5585C13", this);}
+S5585C13 ::S5585C13(){ note_ctor("S5585C13", this);} // tgen
+
+static void Test_S5585C13()
+{
+ extern Class_Descriptor cd_S5585C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S5585C13, buf);
+ S5585C13 *dp, &lv = *(dp=new (buf) S5585C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S5585C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5585C13)");
+ /*is_ambiguous_... S5585C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(40,20), "S5585C13");
+ /*is_ambiguous_... S5585C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C12*), ABISELECT(72,36), "S5585C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C12*), ABISELECT(56,28), "S5585C13");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C12*), ABISELECT(56,28), "S5585C13");
+ check_base_class_offset(lv, (S5585C6*)(S5585C12*), ABISELECT(56,28), "S5585C13");
+ check_base_class_offset(lv, (S5585C12*), ABISELECT(48,24), "S5585C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C11*), ABISELECT(8,4), "S5585C13");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C11*), ABISELECT(8,4), "S5585C13");
+ check_base_class_offset(lv, (S5585C6*)(S5585C11*), ABISELECT(8,4), "S5585C13");
+ /*is_ambiguous_... S5585C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C11*), ABISELECT(24,12), "S5585C13");
+ /*is_ambiguous_... S5585C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C11*), 0, "S5585C13");
+ check_base_class_offset(lv, (S5585C11*), 0, "S5585C13");
+ /*is_ambiguous_... S5585C13::S5585C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(80,40), "S5585C13");
+ /*is_ambiguous_... S5585C13::S5585C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(80,40), "S5585C13");
+ /*is_ambiguous_... S5585C13::S5585C6 */ AMB_check_base_class_offset(lv, (S5585C6*), ABISELECT(80,40), "S5585C13");
+ test_class_info(&lv, &cd_S5585C13);
+ dp->~S5585C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C13(Test_S5585C13, "S5585C13", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S5585C13C1Ev();
+extern void _ZN8S5585C13D2Ev();
+Name_Map name_map_S5585C13[] = {
+ NSPAIR(_ZN8S5585C13C1Ev),
+ NSPAIR(_ZN8S5585C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C12;
+extern VTBL_ENTRY _ZTI8S5585C12[];
+extern VTBL_ENTRY _ZTV8S5585C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C11;
+extern VTBL_ENTRY _ZTI8S5585C11[];
+extern VTBL_ENTRY _ZTV8S5585C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C11[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+static Base_Class bases_S5585C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, 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, 0},
+ {&cd_S10221C9_nt, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S5585C12, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5585C11, 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_S10221C9_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, 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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S5585C13[];
+extern void _ZN8S5585C13D1Ev();
+extern void _ZN8S5585C13D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S5585C13D1Ev,_ZTv0_n16_N8S5585C13D1Ev)();
+extern void ABISELECT(_ZThn48_N8S5585C13D1Ev,_ZThn24_N8S5585C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5585C13D0Ev,_ZTv0_n16_N8S5585C13D0Ev)();
+extern void ABISELECT(_ZThn48_N8S5585C13D0Ev,_ZThn24_N8S5585C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S5585C13[] = {
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(48,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C13[0]),
+ (VTBL_ENTRY)&_ZN8S5585C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5585C13D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S5585C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C13D1Ev,_ZTv0_n16_N8S5585C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C13D0Ev,_ZTv0_n16_N8S5585C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S5585C13[];
+static VTBL_ENTRY _tg__ZTV8S5585C11__8S5585C13[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C11[0]),
+};
+extern void _ZN8S5585C12D1Ev();
+extern void _ZN8S5585C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5585C12__8S5585C13[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C12[0]),
+ (VTBL_ENTRY)&_ZN8S5585C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5585C12D0Ev,
+};
+static VTT_ENTRY vtt_S5585C13[] = {
+ {&(_ZTV8S5585C13[6]), 6,14},
+ {&(_tg__ZTV8S5585C11__8S5585C13[3]), 3,3},
+ {&(_ZTV8S5585C13[12]), 12,14},
+ {&(_tg__ZTV8S5585C12__8S5585C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S5585C13[];
+extern VTBL_ENTRY _ZTV8S5585C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C13[];
+static VTBL_ENTRY alt_thunk_names60[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C13D0Ev,_ZTv0_n16_N8S5585C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S5585C13D0Ev,_ZThn24_N8S5585C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C13D1Ev,_ZTv0_n16_N8S5585C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S5585C13D1Ev,_ZThn24_N8S5585C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5585C13 = { "S5585C13", // class name
+ bases_S5585C13, 15,
+ &(vtc_S5585C13[0]), // expected_vtbl_contents
+ &(vtt_S5585C13[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S5585C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S5585C13),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S5585C13),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names60,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5585C1 : S10221C9_nt , S5585C3 , virtual S5585C13 {
+ int s5585c1f0;
+ virtual ~S5585C1(); // _ZN7S5585C1D2Ev
+ S5585C1(); // tgen
+};
+//SIG(1 S5585C1) C1{ BC2{ m Fc} BC3{ BC4{ BC5{ VBC2 VBC6{ BC2 BC7{ m} Fp} vd} vd} VBC8{ VBC9{ VBC7 VBC5 BC2} VBC10{ VBC11{ BC6 BC2 VBC7 Fp} BC7 VBC5 VBC12{ VBC2 BC6 vd} BC2 FD[7]} BC6 vd} vd} VBC13{ BC2 VBC12 BC11 VBC6 vd} vd Fi}
+
+
+ S5585C1 ::~S5585C1(){ note_dtor("S5585C1", this);}
+S5585C1 ::S5585C1(){ note_ctor("S5585C1", this);} // tgen
+
+static void Test_S5585C1()
+{
+ extern Class_Descriptor cd_S5585C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,49)];
+ init_test(&cd_S5585C1, buf);
+ S5585C1 *dp, &lv = *(dp=new (buf) S5585C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,192), "sizeof(S5585C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S5585C1)");
+ /*is_ambiguous_... S5585C1::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S5585C1");
+ /*is_ambiguous_... S5585C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C5*)(S5585C4*)(S5585C3*), ABISELECT(16,12), "S5585C1");
+ /*is_ambiguous_... S5585C1::S5585C5 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C5*), ABISELECT(16,12), "S5585C1");
+ /*is_ambiguous_... S5585C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C12*), ABISELECT(16,12), "S5585C1");
+ /*is_ambiguous_... S5585C1::S5585C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*), ABISELECT(24,16), "S5585C1");
+ /*is_ambiguous_... S5585C1::S5585C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C6*), ABISELECT(24,16), "S5585C1");
+ check_base_class_offset(lv, (S5585C6*)(S5585C5*)(S5585C4*)(S5585C3*), ABISELECT(24,16), "S5585C1");
+ /*is_ambiguous_... S5585C1::S5585C5 */ AMB_check_base_class_offset(lv, (S5585C6*)(S5585C5*), ABISELECT(24,16), "S5585C1");
+ /*is_ambiguous_... S5585C13::S5585C6 */ AMB_check_base_class_offset(lv, (S5585C6*)(S5585C13*), ABISELECT(24,16), "S5585C1");
+ check_base_class_offset(lv, (S5585C5*)(S5585C4*)(S5585C3*), 0, "S5585C1");
+ check_base_class_offset(lv, (S5585C4*)(S5585C3*), 0, "S5585C1");
+ /*is_ambiguous_... S5585C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C9*), 0, "S5585C1");
+ /*is_ambiguous_... S5585C1::S5585C11 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C11*), 0, "S5585C1");
+ /*is_ambiguous_... S5585C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C11*)(S5585C13*), 0, "S5585C1");
+ check_base_class_offset(lv, (S5585C5*)(S5585C9*), ABISELECT(40,24), "S5585C1");
+ check_base_class_offset(lv, (S5585C5*)(S5585C10*), ABISELECT(40,24), "S5585C1");
+ /*is_ambiguous_... S5585C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C9*), ABISELECT(72,40), "S5585C1");
+ check_base_class_offset(lv, (S5585C9*)(S5585C8*), ABISELECT(64,36), "S5585C1");
+ /*is_ambiguous_... S5585C1::S5585C11 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C11*), ABISELECT(216,140), "S5585C1");
+ /*is_ambiguous_... S5585C1::S5585C11 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C11*), ABISELECT(216,140), "S5585C1");
+ /*is_ambiguous_... S5585C1::S5585C11 */ AMB_check_base_class_offset(lv, (S5585C6*)(S5585C11*), ABISELECT(216,140), "S5585C1");
+ /*is_ambiguous_... S5585C1::S5585C11 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C11*), ABISELECT(232,148), "S5585C1");
+ check_base_class_offset(lv, (S5585C11*)(S5585C10*), ABISELECT(208,136), "S5585C1");
+ /*is_ambiguous_... S5585C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C10*), ABISELECT(80,44), "S5585C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C12*), ABISELECT(256,160), "S5585C1");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C12*), ABISELECT(256,160), "S5585C1");
+ check_base_class_offset(lv, (S5585C6*)(S5585C12*), ABISELECT(256,160), "S5585C1");
+ check_base_class_offset(lv, (S5585C12*)(S5585C10*), ABISELECT(248,156), "S5585C1");
+ check_base_class_offset(lv, (S5585C12*)(S5585C13*), ABISELECT(248,156), "S5585C1");
+ /*is_ambiguous_... S5585C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C10*), ABISELECT(88,48), "S5585C1");
+ check_base_class_offset(lv, (S5585C10*)(S5585C8*), ABISELECT(80,44), "S5585C1");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C8*), ABISELECT(48,28), "S5585C1");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C8*), ABISELECT(48,28), "S5585C1");
+ /*is_ambiguous_... S5585C8::S5585C6 */ AMB_check_base_class_offset(lv, (S5585C6*)(S5585C8*), ABISELECT(48,28), "S5585C1");
+ check_base_class_offset(lv, (S5585C8*)(S5585C3*), ABISELECT(40,24), "S5585C1");
+ check_base_class_offset(lv, (S5585C3*), 0, "S5585C1");
+ /*is_ambiguous_... S5585C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C13*), ABISELECT(312,188), "S5585C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S5585C6*)(S5585C11*)(S5585C13*), ABISELECT(280,172), "S5585C1");
+ check_base_class_offset(lv, (S4216C78*)(S5585C6*)(S5585C11*)(S5585C13*), ABISELECT(280,172), "S5585C1");
+ check_base_class_offset(lv, (S5585C6*)(S5585C11*)(S5585C13*), ABISELECT(280,172), "S5585C1");
+ /*is_ambiguous_... S5585C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S5585C11*)(S5585C13*), ABISELECT(296,180), "S5585C1");
+ check_base_class_offset(lv, (S5585C11*)(S5585C13*), ABISELECT(272,168), "S5585C1");
+ check_base_class_offset(lv, (S5585C13*), ABISELECT(272,168), "S5585C1");
+ check_field_offset(lv, s5585c1f0, ABISELECT(12,8), "S5585C1.s5585c1f0");
+ test_class_info(&lv, &cd_S5585C1);
+ dp->~S5585C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5585C1(Test_S5585C1, "S5585C1", ABISELECT(320,192));
+
+#else // __cplusplus
+
+extern void _ZN7S5585C1C1Ev();
+extern void _ZN7S5585C1D2Ev();
+Name_Map name_map_S5585C1[] = {
+ NSPAIR(_ZN7S5585C1C1Ev),
+ NSPAIR(_ZN7S5585C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C5;
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern VTBL_ENTRY _ZTV7S5585C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C5[];
+extern Class_Descriptor cd_S5585C4;
+extern VTBL_ENTRY _ZTI7S5585C4[];
+extern VTBL_ENTRY _ZTV7S5585C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C4[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C5;
+extern VTBL_ENTRY _ZTI7S5585C5[];
+extern VTBL_ENTRY _ZTV7S5585C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C9;
+extern VTBL_ENTRY _ZTI7S5585C9[];
+extern VTBL_ENTRY _ZTV7S5585C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C11;
+extern VTBL_ENTRY _ZTI8S5585C11[];
+extern VTBL_ENTRY _ZTV8S5585C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C11[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C12;
+extern VTBL_ENTRY _ZTI8S5585C12[];
+extern VTBL_ENTRY _ZTV8S5585C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C10;
+extern VTBL_ENTRY _ZTI8S5585C10[];
+extern VTBL_ENTRY _ZTV8S5585C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S5585C8;
+extern VTBL_ENTRY _ZTI7S5585C8[];
+extern VTBL_ENTRY _ZTV7S5585C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C8[];
+extern Class_Descriptor cd_S5585C3;
+extern VTBL_ENTRY _ZTI7S5585C3[];
+extern VTBL_ENTRY _ZTV7S5585C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S5585C6;
+extern VTBL_ENTRY _ZTI7S5585C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S5585C11;
+extern VTBL_ENTRY _ZTI8S5585C11[];
+extern VTBL_ENTRY _ZTV8S5585C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C11[];
+extern Class_Descriptor cd_S5585C13;
+extern VTBL_ENTRY _ZTI8S5585C13[];
+extern VTBL_ENTRY _ZTV8S5585C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S5585C13[];
+static Base_Class bases_S5585C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10221C9_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S5585C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 6, //immediately_derived
+ 0, 0},
+ {&cd_S5585C4, 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
+ 10, //init_seq
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5585C5, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 13, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S5585C9, ABISELECT(64,36), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(216,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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(216,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S5585C11, ABISELECT(208,136), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(256,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(256,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S5585C12, ABISELECT(248,156), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 32, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 22, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S5585C10, ABISELECT(80,44), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, 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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S5585C8, ABISELECT(40,24), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S5585C3, 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
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10221C9_nt, ABISELECT(312,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(280,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(280,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
+ 31, //immediately_derived
+ 0, 0},
+ {&cd_S5585C6, ABISELECT(280,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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(296,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
+ 33, //immediately_derived
+ 0, 0},
+ {&cd_S5585C11, ABISELECT(272,168), //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
+ 7, //init_seq
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S5585C13, ABISELECT(272,168), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 17, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5585C1[];
+extern void _ZN7S5585C1D1Ev();
+extern void _ZN7S5585C1D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S5585C1D1Ev,_ZTv0_n20_N7S5585C1D1Ev)();
+extern void ABISELECT(_ZThn40_N7S5585C1D1Ev,_ZThn24_N7S5585C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C1D0Ev,_ZTv0_n20_N7S5585C1D0Ev)();
+extern void ABISELECT(_ZThn40_N7S5585C1D0Ev,_ZThn24_N7S5585C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C1D1Ev,_ZTv0_n20_N7S5585C1D1Ev)();
+extern void ABISELECT(_ZThn64_N7S5585C1D1Ev,_ZThn36_N7S5585C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C1D0Ev,_ZTv0_n20_N7S5585C1D0Ev)();
+extern void ABISELECT(_ZThn64_N7S5585C1D0Ev,_ZThn36_N7S5585C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C1D1Ev,_ZTv0_n20_N7S5585C1D1Ev)();
+extern void ABISELECT(_ZThn80_N7S5585C1D1Ev,_ZThn44_N7S5585C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C1D0Ev,_ZTv0_n20_N7S5585C1D0Ev)();
+extern void ABISELECT(_ZThn80_N7S5585C1D0Ev,_ZThn44_N7S5585C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5585C1D1Ev,_ZTv0_n16_N7S5585C1D1Ev)();
+extern void ABISELECT(_ZThn248_N7S5585C1D1Ev,_ZThn156_N7S5585C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5585C1D0Ev,_ZTv0_n16_N7S5585C1D0Ev)();
+extern void ABISELECT(_ZThn248_N7S5585C1D0Ev,_ZThn156_N7S5585C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5585C1D1Ev,_ZTv0_n28_N7S5585C1D1Ev)();
+extern void ABISELECT(_ZThn272_N7S5585C1D1Ev,_ZThn168_N7S5585C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N7S5585C1D0Ev,_ZTv0_n28_N7S5585C1D0Ev)();
+extern void ABISELECT(_ZThn272_N7S5585C1D0Ev,_ZThn168_N7S5585C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S5585C1[] = {
+ ABISELECT(272,168),
+ ABISELECT(248,156),
+ ABISELECT(208,136),
+ ABISELECT(80,44),
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C1[0]),
+ (VTBL_ENTRY)&_ZN7S5585C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C1D0Ev,
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S5585C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C1D1Ev,_ZTv0_n20_N7S5585C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C1D0Ev,_ZTv0_n20_N7S5585C1D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S5585C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C1D1Ev,_ZTv0_n20_N7S5585C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C1D0Ev,_ZTv0_n20_N7S5585C1D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-44),
+ ABISELECT(128,92),
+ ABISELECT(-80,-44),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S5585C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C1D1Ev,_ZTv0_n20_N7S5585C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C1D0Ev,_ZTv0_n20_N7S5585C1D0Ev),
+ ABISELECT(-208,-136),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI7S5585C1[0]),
+ ABISELECT(-248,-156),
+ ABISELECT(-232,-144),
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI7S5585C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C1D1Ev,_ZTv0_n16_N7S5585C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C1D0Ev,_ZTv0_n16_N7S5585C1D0Ev),
+ ABISELECT(-272,-168),
+ ABISELECT(-248,-152),
+ ABISELECT(-256,-156),
+ ABISELECT(-24,-12),
+ ABISELECT(-272,-168),
+ ABISELECT(-272,-168),
+ (VTBL_ENTRY)&(_ZTI7S5585C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5585C1D1Ev,_ZTv0_n28_N7S5585C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N7S5585C1D0Ev,_ZTv0_n28_N7S5585C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S5585C1[];
+extern void _ZN7S5585C3D1Ev();
+extern void _ZN7S5585C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C3__7S5585C1[] = {
+ ABISELECT(248,156),
+ ABISELECT(208,136),
+ ABISELECT(80,44),
+ ABISELECT(40,24),
+ 0,
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&_ZN7S5585C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C3D0Ev,
+};
+extern void _ZN7S5585C4D1Ev();
+extern void _ZN7S5585C4D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C47S5585C3__7S5585C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C4[0]),
+ (VTBL_ENTRY)&_ZN7S5585C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C4D0Ev,
+};
+extern void _ZN7S5585C5D1Ev();
+extern void _ZN7S5585C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C57S5585C47S5585C3__7S5585C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C5[0]),
+ (VTBL_ENTRY)&_ZN7S5585C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev)();
+extern void ABISELECT(_ZThn40_N7S5585C3D1Ev,_ZThn24_N7S5585C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev)();
+extern void ABISELECT(_ZThn40_N7S5585C3D0Ev,_ZThn24_N7S5585C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S5585C8__7S5585C3__7S5585C1[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ ABISELECT(-40,-24),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev)();
+extern void ABISELECT(_ZThn64_N7S5585C3D1Ev,_ZThn36_N7S5585C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev)();
+extern void ABISELECT(_ZThn64_N7S5585C3D0Ev,_ZThn36_N7S5585C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S5585C9__7S5585C3__7S5585C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ ABISELECT(-64,-36),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev)();
+extern void ABISELECT(_ZThn80_N7S5585C3D1Ev,_ZThn44_N7S5585C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev)();
+extern void ABISELECT(_ZThn80_N7S5585C3D0Ev,_ZThn44_N7S5585C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C10__7S5585C3__7S5585C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-44),
+ ABISELECT(128,92),
+ ABISELECT(-80,-44),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S5585C11__7S5585C3__7S5585C1[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-208,-136),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N7S5585C3D1Ev,_ZTv0_n16_N7S5585C3D1Ev)();
+extern void ABISELECT(_ZThn248_N7S5585C3D1Ev,_ZThn156_N7S5585C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5585C3D0Ev,_ZTv0_n16_N7S5585C3D0Ev)();
+extern void ABISELECT(_ZThn248_N7S5585C3D0Ev,_ZThn156_N7S5585C3D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C12__7S5585C3__7S5585C1[] = {
+ ABISELECT(-248,-156),
+ ABISELECT(-232,-144),
+ ABISELECT(-248,-156),
+ (VTBL_ENTRY)&(_ZTI7S5585C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C3D1Ev,_ZTv0_n16_N7S5585C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C3D0Ev,_ZTv0_n16_N7S5585C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev)();
+extern void _ZN7S5585C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev)();
+extern void _ZN7S5585C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S5585C8__7S5585C1[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-24),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev)();
+extern void ABISELECT(_ZThn24_N7S5585C8D1Ev,_ZThn12_N7S5585C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev)();
+extern void ABISELECT(_ZThn24_N7S5585C8D0Ev,_ZThn12_N7S5585C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S5585C9__7S5585C8__7S5585C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev)();
+extern void ABISELECT(_ZThn40_N7S5585C8D1Ev,_ZThn20_N7S5585C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev)();
+extern void ABISELECT(_ZThn40_N7S5585C8D0Ev,_ZThn20_N7S5585C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C10__7S5585C8__7S5585C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-44),
+ ABISELECT(128,92),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S5585C11__7S5585C8__7S5585C1[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N7S5585C8D1Ev,_ZTv0_n16_N7S5585C8D1Ev)();
+extern void ABISELECT(_ZThn208_N7S5585C8D1Ev,_ZThn132_N7S5585C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S5585C8D0Ev,_ZTv0_n16_N7S5585C8D0Ev)();
+extern void ABISELECT(_ZThn208_N7S5585C8D0Ev,_ZThn132_N7S5585C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C12__7S5585C8__7S5585C1[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-232,-144),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI7S5585C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C8D1Ev,_ZTv0_n16_N7S5585C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S5585C8D0Ev,_ZTv0_n16_N7S5585C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev)();
+extern void _ZN7S5585C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev)();
+extern void _ZN7S5585C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S5585C9__7S5585C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S5585C5__7S5585C9__7S5585C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S5585C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev),
+};
+extern void _ZN7S5585C5D1Ev();
+extern void _ZN7S5585C5D0Ev();
+static VTBL_ENTRY _tg__ZTV7S5585C5__A1__7S5585C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5585C5[0]),
+ (VTBL_ENTRY)&_ZN7S5585C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5585C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev)();
+extern void _ZN8S5585C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev)();
+extern void _ZN8S5585C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C10__7S5585C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-44),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S5585C11__8S5585C10__7S5585C1[] = {
+ ABISELECT(-208,-136),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S5585C5__8S5585C10__7S5585C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev)();
+extern void ABISELECT(_ZThn168_N8S5585C10D1Ev,_ZThn112_N8S5585C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev)();
+extern void ABISELECT(_ZThn168_N8S5585C10D0Ev,_ZThn112_N8S5585C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S5585C12__8S5585C10__7S5585C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-232,-144),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S5585C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S5585C11__7S5585C1[] = {
+ ABISELECT(-208,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C11[0]),
+};
+extern void _ZN8S5585C12D1Ev();
+extern void _ZN8S5585C12D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5585C12__7S5585C1[] = {
+ ABISELECT(-232,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C12[0]),
+ (VTBL_ENTRY)&_ZN8S5585C12D1Ev,
+ (VTBL_ENTRY)&_ZN8S5585C12D0Ev,
+};
+extern void _ZN8S5585C13D1Ev();
+extern void _ZN8S5585C13D0Ev();
+static VTBL_ENTRY _tg__ZTV8S5585C13__7S5585C1[] = {
+ ABISELECT(-248,-152),
+ ABISELECT(-256,-156),
+ ABISELECT(-24,-12),
+ ABISELECT(-272,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C13[0]),
+ (VTBL_ENTRY)&_ZN8S5585C13D1Ev,
+ (VTBL_ENTRY)&_ZN8S5585C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S5585C118S5585C13__A1__7S5585C1[] = {
+ ABISELECT(-272,-168),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5585C11[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S5585C13D1Ev,_ZTv0_n16_N8S5585C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N8S5585C13D0Ev,_ZTv0_n16_N8S5585C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S5585C12__8S5585C13__7S5585C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-232,-144),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S5585C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C13D1Ev,_ZTv0_n16_N8S5585C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S5585C13D0Ev,_ZTv0_n16_N8S5585C13D0Ev),
+};
+static VTT_ENTRY vtt_S5585C1[] = {
+ {&(_ZTV7S5585C1[12]), 12,65},
+ {&(_tg__ZTV7S5585C3__7S5585C1[11]), 11,13},
+ {&(_tg__ZTV7S5585C47S5585C3__7S5585C1[4]), 4,6},
+ {&(_tg__ZTV7S5585C57S5585C47S5585C3__7S5585C1[4]), 4,6},
+ {&(_tg__ZTV7S5585C8__7S5585C3__7S5585C1[11]), 11,13},
+ {&(_tg__ZTV7S5585C9__7S5585C3__7S5585C1[7]), 7,9},
+ {&(_tg__ZTV7S5585C8__7S5585C3__7S5585C1[11]), 11,13},
+ {&(_tg__ZTV8S5585C10__7S5585C3__7S5585C1[9]), 9,11},
+ {&(_tg__ZTV8S5585C11__7S5585C3__7S5585C1[3]), 3,3},
+ {&(_tg__ZTV8S5585C12__7S5585C3__7S5585C1[4]), 4,6},
+ {&(_ZTV7S5585C1[25]), 25,65},
+ {&(_ZTV7S5585C1[34]), 34,65},
+ {&(_ZTV7S5585C1[25]), 25,65},
+ {&(_ZTV7S5585C1[45]), 45,65},
+ {&(_ZTV7S5585C1[50]), 50,65},
+ {&(_ZTV7S5585C1[54]), 54,65},
+ {&(_ZTV7S5585C1[63]), 63,65},
+ {&(_tg__ZTV7S5585C8__7S5585C1[11]), 11,13},
+ {&(_tg__ZTV7S5585C9__7S5585C8__7S5585C1[7]), 7,9},
+ {&(_tg__ZTV7S5585C8__7S5585C1[11]), 11,13},
+ {&(_tg__ZTV8S5585C10__7S5585C8__7S5585C1[9]), 9,11},
+ {&(_tg__ZTV8S5585C11__7S5585C8__7S5585C1[3]), 3,3},
+ {&(_tg__ZTV8S5585C12__7S5585C8__7S5585C1[4]), 4,6},
+ {&(_tg__ZTV7S5585C9__7S5585C1[7]), 7,9},
+ {&(_tg__ZTV7S5585C5__7S5585C9__7S5585C1[5]), 5,7},
+ {&(_tg__ZTV7S5585C5__A1__7S5585C1[4]), 4,6},
+ {&(_tg__ZTV8S5585C10__7S5585C1[9]), 9,11},
+ {&(_tg__ZTV8S5585C11__8S5585C10__7S5585C1[3]), 3,3},
+ {&(_tg__ZTV7S5585C5__8S5585C10__7S5585C1[5]), 5,7},
+ {&(_tg__ZTV8S5585C12__8S5585C10__7S5585C1[4]), 4,6},
+ {&(_tg__ZTV8S5585C11__7S5585C1[3]), 3,3},
+ {&(_tg__ZTV8S5585C12__7S5585C1[3]), 3,5},
+ {&(_tg__ZTV8S5585C13__7S5585C1[6]), 6,8},
+ {&(_tg__ZTV8S5585C118S5585C13__A1__7S5585C1[3]), 3,3},
+ {&(_tg__ZTV8S5585C12__8S5585C13__7S5585C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S5585C1[];
+extern VTBL_ENTRY _ZTV7S5585C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S5585C1[];
+static VTBL_ENTRY alt_thunk_names61[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C10D0Ev,_ZTv0_n16_N8S5585C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S5585C10D0Ev,_ZThn112_N8S5585C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S5585C10D1Ev,_ZTv0_n16_N8S5585C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S5585C10D1Ev,_ZThn112_N8S5585C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S5585C10D0Ev,_ZTv0_n20_N8S5585C10D0Ev), //
+ (VTBL_ENTRY)_ZN8S5585C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S5585C10D1Ev,_ZTv0_n20_N8S5585C10D1Ev), //
+ (VTBL_ENTRY)_ZN8S5585C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C9D0Ev,_ZTv0_n20_N7S5585C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S5585C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C9D1Ev,_ZTv0_n20_N7S5585C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S5585C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C8D0Ev,_ZTv0_n16_N7S5585C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S5585C8D0Ev,_ZThn132_N7S5585C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C8D1Ev,_ZTv0_n16_N7S5585C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N7S5585C8D1Ev,_ZThn132_N7S5585C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C8D0Ev,_ZTv0_n20_N7S5585C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S5585C8D0Ev,_ZThn20_N7S5585C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S5585C8D0Ev,_ZThn12_N7S5585C8D0Ev),
+ (VTBL_ENTRY)_ZN7S5585C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C8D1Ev,_ZTv0_n20_N7S5585C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S5585C8D1Ev,_ZThn20_N7S5585C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S5585C8D1Ev,_ZThn12_N7S5585C8D1Ev),
+ (VTBL_ENTRY)_ZN7S5585C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C3D0Ev,_ZTv0_n16_N7S5585C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S5585C3D0Ev,_ZThn156_N7S5585C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C3D1Ev,_ZTv0_n16_N7S5585C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S5585C3D1Ev,_ZThn156_N7S5585C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C3D0Ev,_ZTv0_n20_N7S5585C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S5585C3D0Ev,_ZThn44_N7S5585C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S5585C3D0Ev,_ZThn36_N7S5585C3D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S5585C3D0Ev,_ZThn24_N7S5585C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C3D1Ev,_ZTv0_n20_N7S5585C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S5585C3D1Ev,_ZThn44_N7S5585C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S5585C3D1Ev,_ZThn36_N7S5585C3D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S5585C3D1Ev,_ZThn24_N7S5585C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5585C1D0Ev,_ZTv0_n28_N7S5585C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S5585C1D0Ev,_ZThn168_N7S5585C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N7S5585C1D1Ev,_ZTv0_n28_N7S5585C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N7S5585C1D1Ev,_ZThn168_N7S5585C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C1D0Ev,_ZTv0_n16_N7S5585C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S5585C1D0Ev,_ZThn156_N7S5585C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S5585C1D1Ev,_ZTv0_n16_N7S5585C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N7S5585C1D1Ev,_ZThn156_N7S5585C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C1D0Ev,_ZTv0_n20_N7S5585C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S5585C1D0Ev,_ZThn44_N7S5585C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S5585C1D0Ev,_ZThn36_N7S5585C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S5585C1D0Ev,_ZThn24_N7S5585C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S5585C1D1Ev,_ZTv0_n20_N7S5585C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N7S5585C1D1Ev,_ZThn44_N7S5585C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S5585C1D1Ev,_ZThn36_N7S5585C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N7S5585C1D1Ev,_ZThn24_N7S5585C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S5585C1 = { "S5585C1", // class name
+ bases_S5585C1, 35,
+ &(vtc_S5585C1[0]), // expected_vtbl_contents
+ &(vtt_S5585C1[0]), // expected_vtt_contents
+ ABISELECT(320,192), // object size
+ NSPAIRA(_ZTI7S5585C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S5585C1),65, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S5585C1),35, //virtual table table var
+ 11, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names61,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20376C2 {
+ void *s20376c2f0;
+ int s20376c2f1;
+ virtual void v8(); // _ZN8S20376C22v8Ev
+ virtual void v9(); // _ZN8S20376C22v9Ev
+ virtual void v10(); // _ZN8S20376C23v10Ev
+ virtual void v11(); // _ZN8S20376C23v11Ev
+ ~S20376C2(); // tgen
+ S20376C2(); // tgen
+};
+//SIG(-1 S20376C2) C1{ v1 v2 v3 v4 Fp Fi}
+
+
+void S20376C2 ::v8(){vfunc_called(this, "_ZN8S20376C22v8Ev");}
+void S20376C2 ::v9(){vfunc_called(this, "_ZN8S20376C22v9Ev");}
+void S20376C2 ::v10(){vfunc_called(this, "_ZN8S20376C23v10Ev");}
+void S20376C2 ::v11(){vfunc_called(this, "_ZN8S20376C23v11Ev");}
+S20376C2 ::~S20376C2(){ note_dtor("S20376C2", this);} // tgen
+S20376C2 ::S20376C2(){ note_ctor("S20376C2", this);} // tgen
+
+static void Test_S20376C2()
+{
+ extern Class_Descriptor cd_S20376C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20376C2, buf);
+ S20376C2 *dp, &lv = *(dp=new (buf) S20376C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20376C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20376C2)");
+ check_field_offset(lv, s20376c2f0, ABISELECT(8,4), "S20376C2.s20376c2f0");
+ check_field_offset(lv, s20376c2f1, ABISELECT(16,8), "S20376C2.s20376c2f1");
+ test_class_info(&lv, &cd_S20376C2);
+ dp->~S20376C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20376C2(Test_S20376C2, "S20376C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20376C2C1Ev();
+extern void _ZN8S20376C2D1Ev();
+Name_Map name_map_S20376C2[] = {
+ NSPAIR(_ZN8S20376C2C1Ev),
+ NSPAIR(_ZN8S20376C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY vtc_S20376C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C2[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+Class_Descriptor cd_S20376C2 = { "S20376C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20376C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20376C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20376C2),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 S20376C6 : virtual S20376C2 {
+ virtual void v12(); // _ZN8S20376C63v12Ev
+ ~S20376C6(); // tgen
+ S20376C6(); // tgen
+};
+//SIG(-1 S20376C6) C1{ VBC2{ v2 v3 v4 v5 Fp Fi} v1}
+
+
+void S20376C6 ::v12(){vfunc_called(this, "_ZN8S20376C63v12Ev");}
+S20376C6 ::~S20376C6(){ note_dtor("S20376C6", this);} // tgen
+S20376C6 ::S20376C6(){ note_ctor("S20376C6", this);} // tgen
+
+static void Test_S20376C6()
+{
+ extern Class_Descriptor cd_S20376C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20376C6, buf);
+ S20376C6 *dp, &lv = *(dp=new (buf) S20376C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20376C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20376C6)");
+ check_base_class_offset(lv, (S20376C2*), ABISELECT(8,4), "S20376C6");
+ test_class_info(&lv, &cd_S20376C6);
+ dp->~S20376C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20376C6(Test_S20376C6, "S20376C6", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20376C6C1Ev();
+extern void _ZN8S20376C6D1Ev();
+Name_Map name_map_S20376C6[] = {
+ NSPAIR(_ZN8S20376C6C1Ev),
+ NSPAIR(_ZN8S20376C6D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+static Base_Class bases_S20376C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20376C2, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY vtc_S20376C6[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20376C6[];
+static VTT_ENTRY vtt_S20376C6[] = {
+ {&(_ZTV8S20376C6[3]), 3,14},
+ {&(_ZTV8S20376C6[10]), 10,14},
+};
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+Class_Descriptor cd_S20376C6 = { "S20376C6", // class name
+ bases_S20376C6, 1,
+ &(vtc_S20376C6[0]), // expected_vtbl_contents
+ &(vtt_S20376C6[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20376C6),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20376C6),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20376C6),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20376C5 : virtual S20376C6 {
+ long double s20376c5f0[9];
+ virtual void v13(); // _ZN8S20376C53v13Ev
+ virtual void v14(); // _ZN8S20376C53v14Ev
+ virtual void v15(); // _ZN8S20376C53v15Ev
+ virtual void v16(); // _ZN8S20376C53v16Ev
+ ~S20376C5(); // tgen
+ S20376C5(); // tgen
+};
+//SIG(-1 S20376C5) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} v1 v2 v3 v4 FD[9]}
+
+
+void S20376C5 ::v13(){vfunc_called(this, "_ZN8S20376C53v13Ev");}
+void S20376C5 ::v14(){vfunc_called(this, "_ZN8S20376C53v14Ev");}
+void S20376C5 ::v15(){vfunc_called(this, "_ZN8S20376C53v15Ev");}
+void S20376C5 ::v16(){vfunc_called(this, "_ZN8S20376C53v16Ev");}
+S20376C5 ::~S20376C5(){ note_dtor("S20376C5", this);} // tgen
+S20376C5 ::S20376C5(){ note_ctor("S20376C5", this);} // tgen
+
+static void Test_S20376C5()
+{
+ extern Class_Descriptor cd_S20376C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,32)];
+ init_test(&cd_S20376C5, buf);
+ S20376C5 *dp, &lv = *(dp=new (buf) S20376C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,124), "sizeof(S20376C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20376C5)");
+ check_base_class_offset(lv, (S20376C2*)(S20376C6*), ABISELECT(160,112), "S20376C5");
+ check_base_class_offset(lv, (S20376C6*), 0, "S20376C5");
+ check_field_offset(lv, s20376c5f0, ABISELECT(16,4), "S20376C5.s20376c5f0");
+ test_class_info(&lv, &cd_S20376C5);
+ dp->~S20376C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20376C5(Test_S20376C5, "S20376C5", ABISELECT(192,124));
+
+#else // __cplusplus
+
+extern void _ZN8S20376C5C1Ev();
+extern void _ZN8S20376C5D1Ev();
+Name_Map name_map_S20376C5[] = {
+ NSPAIR(_ZN8S20376C5C1Ev),
+ NSPAIR(_ZN8S20376C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+extern Class_Descriptor cd_S20376C6;
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+static Base_Class bases_S20376C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20376C2, ABISELECT(160,112), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20376C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20376C5[];
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY vtc_S20376C5[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20376C5[];
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__8S20376C5[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C6__8S20376C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+static VTT_ENTRY vtt_S20376C5[] = {
+ {&(_ZTV8S20376C5[5]), 5,20},
+ {&(_ZTV8S20376C5[5]), 5,20},
+ {&(_ZTV8S20376C5[16]), 16,20},
+ {&(_tg__ZTV8S20376C6__8S20376C5[3]), 3,4},
+ {&(_tg__ZTV8S20376C2__8S20376C6__8S20376C5[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S20376C5[];
+extern VTBL_ENTRY _ZTV8S20376C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C5[];
+Class_Descriptor cd_S20376C5 = { "S20376C5", // class name
+ bases_S20376C5, 2,
+ &(vtc_S20376C5[0]), // expected_vtbl_contents
+ &(vtt_S20376C5[0]), // expected_vtt_contents
+ ABISELECT(192,124), // object size
+ NSPAIRA(_ZTI8S20376C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20376C5),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20376C5),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20376C7 : S20376C6 , S20376C2 , virtual S20376C5 {
+ ::S7601C8_nt s20376c7f0;
+ virtual ~S20376C7(); // _ZN8S20376C7D2Ev
+ virtual void v17(); // _ZN8S20376C73v17Ev
+ S20376C7(); // tgen
+};
+//SIG(-1 S20376C7) C1{ BC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC3 VBC4{ VBC2 v7 v8 v9 v10 FD[9]} vd v1 FU5{ m FL}}
+
+
+ S20376C7 ::~S20376C7(){ note_dtor("S20376C7", this);}
+void S20376C7 ::v17(){vfunc_called(this, "_ZN8S20376C73v17Ev");}
+S20376C7 ::S20376C7(){ note_ctor("S20376C7", this);} // tgen
+
+static void Test_S20376C7()
+{
+ extern Class_Descriptor cd_S20376C7;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S20376C7, buf);
+ S20376C7 *dp, &lv = *(dp=new (buf) S20376C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S20376C7)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20376C7)");
+ /*is_ambiguous_... S20376C7::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C6*), ABISELECT(40,24), "S20376C7");
+ /*is_ambiguous_... S20376C7::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C6*), ABISELECT(40,24), "S20376C7");
+ /*is_ambiguous_... S20376C7::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C6*), 0, "S20376C7");
+ /*is_ambiguous_... S20376C7::S20376C2 */ AMB_check_base_class_offset(lv, (S20376C2*), ABISELECT(8,4), "S20376C7");
+ check_base_class_offset(lv, (S20376C6*)(S20376C5*), ABISELECT(64,36), "S20376C7");
+ check_base_class_offset(lv, (S20376C5*), ABISELECT(64,36), "S20376C7");
+ check_field_offset(lv, s20376c7f0, ABISELECT(32,16), "S20376C7.s20376c7f0");
+ test_class_info(&lv, &cd_S20376C7);
+ dp->~S20376C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20376C7(Test_S20376C7, "S20376C7", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN8S20376C7C1Ev();
+extern void _ZN8S20376C7D2Ev();
+Name_Map name_map_S20376C7[] = {
+ NSPAIR(_ZN8S20376C7C1Ev),
+ NSPAIR(_ZN8S20376C7D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+extern Class_Descriptor cd_S20376C6;
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+extern Class_Descriptor cd_S20376C6;
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+extern Class_Descriptor cd_S20376C5;
+extern VTBL_ENTRY _ZTI8S20376C5[];
+extern VTBL_ENTRY _ZTV8S20376C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C5[];
+static Base_Class bases_S20376C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20376C2, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //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_S20376C6, 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_S20376C2, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_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_S20376C6, ABISELECT(64,36), //bcp->offset
+ -1, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20376C5, ABISELECT(64,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI8S20376C7[];
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C7D1Ev();
+extern void _ZN8S20376C7D0Ev();
+extern void _ZN8S20376C73v17Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY vtc_S20376C7[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV8S20376C7[];
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__A__8S20376C7[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C6__A__8S20376C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C7[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C5__8S20376C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__A1__8S20376C7[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C6__A1__8S20376C7[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+static VTT_ENTRY vtt_S20376C7[] = {
+ {&(_ZTV8S20376C7[5]), 5,39},
+ {&(_tg__ZTV8S20376C6__A__8S20376C7[3]), 3,4},
+ {&(_tg__ZTV8S20376C2__8S20376C6__A__8S20376C7[6]), 6,10},
+ {&(_ZTV8S20376C7[21]), 21,39},
+ {&(_ZTV8S20376C7[34]), 34,39},
+ {&(_ZTV8S20376C7[34]), 34,39},
+ {&(_tg__ZTV8S20376C5__8S20376C7[5]), 5,10},
+ {&(_tg__ZTV8S20376C5__8S20376C7[5]), 5,10},
+ {&(_tg__ZTV8S20376C2__8S20376C5__8S20376C7[6]), 6,10},
+ {&(_tg__ZTV8S20376C6__A1__8S20376C7[3]), 3,4},
+ {&(_tg__ZTV8S20376C2__8S20376C6__A1__8S20376C7[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S20376C7[];
+extern VTBL_ENTRY _ZTV8S20376C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C7[];
+Class_Descriptor cd_S20376C7 = { "S20376C7", // class name
+ bases_S20376C7, 5,
+ &(vtc_S20376C7[0]), // expected_vtbl_contents
+ &(vtt_S20376C7[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI8S20376C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20376C7),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20376C7),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20376C4 : virtual S20376C5 , virtual S20376C7 {
+ ::S7601C8_nt s20376c4f0;
+ virtual void v18(); // _ZN8S20376C43v18Ev
+ virtual void v19(); // _ZN8S20376C43v19Ev
+ virtual void v20(); // _ZN8S20376C43v20Ev
+ virtual void v21(); // _ZN8S20376C43v21Ev
+ virtual void v22(); // _ZN8S20376C43v22Ev
+ virtual void v23(); // _ZN8S20376C43v23Ev
+ ~S20376C4(); // tgen
+ S20376C4(); // tgen
+};
+//SIG(-1 S20376C4) C1{ VBC2{ VBC3{ VBC4{ v7 v8 v9 v10 Fp Fi} v11} v12 v13 v14 v15 FD[9]} VBC5{ BC3 BC4 VBC2 vd v16 FU6{ m FL}} v1 v2 v3 v4 v5 v6 FU6}
+
+
+void S20376C4 ::v18(){vfunc_called(this, "_ZN8S20376C43v18Ev");}
+void S20376C4 ::v19(){vfunc_called(this, "_ZN8S20376C43v19Ev");}
+void S20376C4 ::v20(){vfunc_called(this, "_ZN8S20376C43v20Ev");}
+void S20376C4 ::v21(){vfunc_called(this, "_ZN8S20376C43v21Ev");}
+void S20376C4 ::v22(){vfunc_called(this, "_ZN8S20376C43v22Ev");}
+void S20376C4 ::v23(){vfunc_called(this, "_ZN8S20376C43v23Ev");}
+S20376C4 ::~S20376C4(){ note_dtor("S20376C4", this);} // tgen
+S20376C4 ::S20376C4(){ note_ctor("S20376C4", this);} // tgen
+
+static void Test_S20376C4()
+{
+ extern Class_Descriptor cd_S20376C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S20376C4, buf);
+ S20376C4 *dp, &lv = *(dp=new (buf) S20376C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S20376C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20376C4)");
+ /*is_ambiguous_... S20376C4::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C6*), ABISELECT(176,124), "S20376C4");
+ /*is_ambiguous_... S20376C7::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C6*)(S20376C7*), ABISELECT(176,124), "S20376C4");
+ check_base_class_offset(lv, (S20376C6*)(S20376C5*), 0, "S20376C4");
+ check_base_class_offset(lv, (S20376C5*), ABISELECT(16,12), "S20376C4");
+ check_base_class_offset(lv, (S20376C5*)(S20376C7*), ABISELECT(16,12), "S20376C4");
+ /*is_ambiguous_... S20376C7::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C6*)(S20376C7*), ABISELECT(200,136), "S20376C4");
+ /*is_ambiguous_... S20376C7::S20376C2 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C7*), ABISELECT(208,140), "S20376C4");
+ check_base_class_offset(lv, (S20376C7*), ABISELECT(200,136), "S20376C4");
+ check_field_offset(lv, s20376c4f0, ABISELECT(8,4), "S20376C4.s20376c4f0");
+ test_class_info(&lv, &cd_S20376C4);
+ dp->~S20376C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20376C4(Test_S20376C4, "S20376C4", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN8S20376C4C1Ev();
+extern void _ZN8S20376C4D1Ev();
+Name_Map name_map_S20376C4[] = {
+ NSPAIR(_ZN8S20376C4C1Ev),
+ NSPAIR(_ZN8S20376C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+extern Class_Descriptor cd_S20376C6;
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+extern Class_Descriptor cd_S20376C5;
+extern VTBL_ENTRY _ZTI8S20376C5[];
+extern VTBL_ENTRY _ZTV8S20376C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C5[];
+extern Class_Descriptor cd_S20376C6;
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+extern Class_Descriptor cd_S20376C7;
+extern VTBL_ENTRY _ZTI8S20376C7[];
+extern VTBL_ENTRY _ZTV8S20376C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C7[];
+static Base_Class bases_S20376C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20376C2, ABISELECT(176,124), //bcp->offset
+ 30, //bcp->virtual_function_table_offset
+ 6, //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_S20376C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20376C5, ABISELECT(16,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20376C6, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20376C2, ABISELECT(208,140), //bcp->offset
+ 56, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20376C7, ABISELECT(200,136), //bcp->offset
+ 40, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20376C4[];
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C43v18Ev();
+extern void _ZN8S20376C43v19Ev();
+extern void _ZN8S20376C43v20Ev();
+extern void _ZN8S20376C43v21Ev();
+extern void _ZN8S20376C43v22Ev();
+extern void _ZN8S20376C43v23Ev();
+extern void _ZN8S20376C4D1Ev();
+extern void _ZN8S20376C4D0Ev();
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+extern void _ZN8S20376C63v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20376C4D1Ev,_ZTv0_n28_N8S20376C4D1Ev)();
+extern void ABISELECT(_ZThn200_N8S20376C4D1Ev,_ZThn136_N8S20376C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20376C4D0Ev,_ZTv0_n28_N8S20376C4D0Ev)();
+extern void ABISELECT(_ZThn200_N8S20376C4D0Ev,_ZThn136_N8S20376C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20376C73v17Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY vtc_S20376C4[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20376C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C4D0Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C4D1Ev,_ZTv0_n28_N8S20376C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C4D0Ev,_ZTv0_n28_N8S20376C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20376C4[];
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C4[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__8S20376C5__8S20376C4[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C5__8S20376C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__8S20376C4[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C6__8S20376C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C7D1Ev();
+extern void _ZN8S20376C7D0Ev();
+extern void _ZN8S20376C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C7__8S20376C4[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C68S20376C7__A1__8S20376C4[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C68S20376C7__A1__8S20376C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C7__8S20376C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C7__8S20376C4[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__A1__8S20376C7__8S20376C4[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+static VTT_ENTRY vtt_S20376C4[] = {
+ {&(_ZTV8S20376C4[7]), 7,62},
+ {&(_ZTV8S20376C4[25]), 25,62},
+ {&(_ZTV8S20376C4[7]), 7,62},
+ {&(_ZTV8S20376C4[36]), 36,62},
+ {&(_ZTV8S20376C4[52]), 52,62},
+ {&(_ZTV8S20376C4[58]), 58,62},
+ {&(_tg__ZTV8S20376C5__8S20376C4[5]), 5,10},
+ {&(_tg__ZTV8S20376C6__8S20376C5__8S20376C4[4]), 4,5},
+ {&(_tg__ZTV8S20376C2__8S20376C5__8S20376C4[6]), 6,10},
+ {&(_tg__ZTV8S20376C6__8S20376C4[3]), 3,4},
+ {&(_tg__ZTV8S20376C2__8S20376C6__8S20376C4[6]), 6,10},
+ {&(_tg__ZTV8S20376C7__8S20376C4[5]), 5,9},
+ {&(_tg__ZTV8S20376C68S20376C7__A1__8S20376C4[3]), 3,4},
+ {&(_tg__ZTV8S20376C2__8S20376C68S20376C7__A1__8S20376C4[6]), 6,10},
+ {&(_tg__ZTV8S20376C2__8S20376C7__8S20376C4[6]), 6,10},
+ {&(_tg__ZTV8S20376C5__8S20376C7__8S20376C4[9]), 9,14},
+ {&(_tg__ZTV8S20376C6__A1__8S20376C7__8S20376C4[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S20376C4[];
+extern VTBL_ENTRY _ZTV8S20376C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C4[];
+static VTBL_ENTRY alt_thunk_names62[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C4D0Ev,_ZTv0_n28_N8S20376C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S20376C4D0Ev,_ZThn136_N8S20376C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C4D1Ev,_ZTv0_n28_N8S20376C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S20376C4D1Ev,_ZThn136_N8S20376C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20376C4 = { "S20376C4", // class name
+ bases_S20376C4, 6,
+ &(vtc_S20376C4[0]), // expected_vtbl_contents
+ &(vtt_S20376C4[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI8S20376C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20376C4),62, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20376C4),17, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names62,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20376C3 : S20376C4 {
+ virtual ~S20376C3(); // _ZN8S20376C3D2Ev
+ virtual void v24(); // _ZN8S20376C33v24Ev
+ virtual void v25(); // _ZN8S20376C33v25Ev
+ virtual void v26(); // _ZN8S20376C33v26Ev
+ S20376C3(); // tgen
+};
+//SIG(-1 S20376C3) C1{ BC2{ VBC3{ VBC4{ VBC5{ v4 v5 v6 v7 Fp Fi} v8} v9 v10 v11 v12 FD[9]} VBC6{ BC4 BC5 VBC3 vd v13 FU7{ m FL}} v14 v15 v16 v17 v18 v19 FU7} vd v1 v2 v3}
+
+
+ S20376C3 ::~S20376C3(){ note_dtor("S20376C3", this);}
+void S20376C3 ::v24(){vfunc_called(this, "_ZN8S20376C33v24Ev");}
+void S20376C3 ::v25(){vfunc_called(this, "_ZN8S20376C33v25Ev");}
+void S20376C3 ::v26(){vfunc_called(this, "_ZN8S20376C33v26Ev");}
+S20376C3 ::S20376C3(){ note_ctor("S20376C3", this);} // tgen
+
+static void Test_S20376C3()
+{
+ extern Class_Descriptor cd_S20376C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S20376C3, buf);
+ S20376C3 *dp, &lv = *(dp=new (buf) S20376C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S20376C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20376C3)");
+ /*is_ambiguous_... S20376C3::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C6*), ABISELECT(176,124), "S20376C3");
+ /*is_ambiguous_... S20376C7::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C6*)(S20376C7*), ABISELECT(176,124), "S20376C3");
+ check_base_class_offset(lv, (S20376C6*)(S20376C5*), 0, "S20376C3");
+ check_base_class_offset(lv, (S20376C5*)(S20376C4*), ABISELECT(16,12), "S20376C3");
+ check_base_class_offset(lv, (S20376C5*)(S20376C7*), ABISELECT(16,12), "S20376C3");
+ /*is_ambiguous_... S20376C7::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C6*)(S20376C7*), ABISELECT(200,136), "S20376C3");
+ /*is_ambiguous_... S20376C7::S20376C2 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C7*), ABISELECT(208,140), "S20376C3");
+ check_base_class_offset(lv, (S20376C7*)(S20376C4*), ABISELECT(200,136), "S20376C3");
+ check_base_class_offset(lv, (S20376C4*), 0, "S20376C3");
+ test_class_info(&lv, &cd_S20376C3);
+ dp->~S20376C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20376C3(Test_S20376C3, "S20376C3", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN8S20376C3C1Ev();
+extern void _ZN8S20376C3D2Ev();
+Name_Map name_map_S20376C3[] = {
+ NSPAIR(_ZN8S20376C3C1Ev),
+ NSPAIR(_ZN8S20376C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+extern Class_Descriptor cd_S20376C6;
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+extern Class_Descriptor cd_S20376C5;
+extern VTBL_ENTRY _ZTI8S20376C5[];
+extern VTBL_ENTRY _ZTV8S20376C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C5[];
+extern Class_Descriptor cd_S20376C6;
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+extern Class_Descriptor cd_S20376C7;
+extern VTBL_ENTRY _ZTI8S20376C7[];
+extern VTBL_ENTRY _ZTV8S20376C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C7[];
+extern Class_Descriptor cd_S20376C4;
+extern VTBL_ENTRY _ZTI8S20376C4[];
+extern VTBL_ENTRY _ZTV8S20376C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C4[];
+static Base_Class bases_S20376C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20376C2, ABISELECT(176,124), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20376C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20376C5, ABISELECT(16,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20376C6, ABISELECT(200,136), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20376C2, ABISELECT(208,140), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 12, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20376C7, ABISELECT(200,136), //bcp->offset
+ 43, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20376C4, 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
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20376C3[];
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C43v18Ev();
+extern void _ZN8S20376C43v19Ev();
+extern void _ZN8S20376C43v20Ev();
+extern void _ZN8S20376C43v21Ev();
+extern void _ZN8S20376C43v22Ev();
+extern void _ZN8S20376C43v23Ev();
+extern void _ZN8S20376C3D1Ev();
+extern void _ZN8S20376C3D0Ev();
+extern void _ZN8S20376C33v24Ev();
+extern void _ZN8S20376C33v25Ev();
+extern void _ZN8S20376C33v26Ev();
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+extern void _ZN8S20376C63v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20376C3D1Ev,_ZTv0_n28_N8S20376C3D1Ev)();
+extern void ABISELECT(_ZThn200_N8S20376C3D1Ev,_ZThn136_N8S20376C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20376C3D0Ev,_ZTv0_n28_N8S20376C3D0Ev)();
+extern void ABISELECT(_ZThn200_N8S20376C3D0Ev,_ZThn136_N8S20376C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20376C73v17Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY vtc_S20376C3[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20376C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20376C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S20376C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20376C33v26Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C3D1Ev,_ZTv0_n28_N8S20376C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C3D0Ev,_ZTv0_n28_N8S20376C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20376C3[];
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C43v18Ev();
+extern void _ZN8S20376C43v19Ev();
+extern void _ZN8S20376C43v20Ev();
+extern void _ZN8S20376C43v21Ev();
+extern void _ZN8S20376C43v22Ev();
+extern void _ZN8S20376C43v23Ev();
+extern void _ZN8S20376C4D1Ev();
+extern void _ZN8S20376C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C4__8S20376C3[] = {
+ ABISELECT(200,136),
+ 0,
+ ABISELECT(16,12),
+ 0,
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20376C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C4D0Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C4__8S20376C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(-16,-12),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C4__8S20376C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20376C4D1Ev,_ZTv0_n28_N8S20376C4D1Ev)();
+extern void ABISELECT(_ZThn200_N8S20376C4D1Ev,_ZThn136_N8S20376C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20376C4D0Ev,_ZTv0_n28_N8S20376C4D0Ev)();
+extern void ABISELECT(_ZThn200_N8S20376C4D0Ev,_ZThn136_N8S20376C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20376C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C7__8S20376C4__8S20376C3[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-200,-136),
+ 0,
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-200,-136),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C4D1Ev,_ZTv0_n28_N8S20376C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C4D0Ev,_ZTv0_n28_N8S20376C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C28S20376C7__A1__8S20376C4__8S20376C3[] = {
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C3[] = {
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__8S20376C5__8S20376C3[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(16,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C5__8S20376C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__8S20376C3[] = {
+ ABISELECT(176,124),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C6__8S20376C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-176,-124),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C7D1Ev();
+extern void _ZN8S20376C7D0Ev();
+extern void _ZN8S20376C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C7__8S20376C3[] = {
+ ABISELECT(-200,-136),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C68S20376C7__A1__8S20376C3[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C68S20376C7__A1__8S20376C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C7__8S20376C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C7__8S20376C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-12),
+ ABISELECT(-16,-12),
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__A1__8S20376C7__8S20376C3[] = {
+ 0,
+ ABISELECT(176,124),
+ ABISELECT(200,136),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+static VTT_ENTRY vtt_S20376C3[] = {
+ {&(_ZTV8S20376C3[7]), 7,65},
+ {&(_tg__ZTV8S20376C4__8S20376C3[7]), 7,16},
+ {&(_tg__ZTV8S20376C5__8S20376C4__8S20376C3[9]), 9,14},
+ {&(_tg__ZTV8S20376C4__8S20376C3[7]), 7,16},
+ {&(_tg__ZTV8S20376C2__8S20376C4__8S20376C3[6]), 6,10},
+ {&(_tg__ZTV8S20376C7__8S20376C4__8S20376C3[12]), 12,16},
+ {&(_tg__ZTV8S20376C28S20376C7__A1__8S20376C4__8S20376C3[2]), 2,6},
+ {&(_ZTV8S20376C3[28]), 28,65},
+ {&(_ZTV8S20376C3[7]), 7,65},
+ {&(_ZTV8S20376C3[39]), 39,65},
+ {&(_ZTV8S20376C3[55]), 55,65},
+ {&(_ZTV8S20376C3[61]), 61,65},
+ {&(_tg__ZTV8S20376C5__8S20376C3[5]), 5,10},
+ {&(_tg__ZTV8S20376C6__8S20376C5__8S20376C3[4]), 4,5},
+ {&(_tg__ZTV8S20376C2__8S20376C5__8S20376C3[6]), 6,10},
+ {&(_tg__ZTV8S20376C6__8S20376C3[3]), 3,4},
+ {&(_tg__ZTV8S20376C2__8S20376C6__8S20376C3[6]), 6,10},
+ {&(_tg__ZTV8S20376C7__8S20376C3[5]), 5,9},
+ {&(_tg__ZTV8S20376C68S20376C7__A1__8S20376C3[3]), 3,4},
+ {&(_tg__ZTV8S20376C2__8S20376C68S20376C7__A1__8S20376C3[6]), 6,10},
+ {&(_tg__ZTV8S20376C2__8S20376C7__8S20376C3[6]), 6,10},
+ {&(_tg__ZTV8S20376C5__8S20376C7__8S20376C3[9]), 9,14},
+ {&(_tg__ZTV8S20376C6__A1__8S20376C7__8S20376C3[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S20376C3[];
+extern VTBL_ENTRY _ZTV8S20376C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C3[];
+static VTBL_ENTRY alt_thunk_names63[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C4D0Ev,_ZTv0_n28_N8S20376C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S20376C4D0Ev,_ZThn136_N8S20376C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C4D1Ev,_ZTv0_n28_N8S20376C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S20376C4D1Ev,_ZThn136_N8S20376C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C3D0Ev,_ZTv0_n28_N8S20376C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S20376C3D0Ev,_ZThn136_N8S20376C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C3D1Ev,_ZTv0_n28_N8S20376C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn200_N8S20376C3D1Ev,_ZThn136_N8S20376C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20376C3 = { "S20376C3", // class name
+ bases_S20376C3, 7,
+ &(vtc_S20376C3[0]), // expected_vtbl_contents
+ &(vtt_S20376C3[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI8S20376C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20376C3),65, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20376C3),23, //virtual table table var
+ 7, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names63,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20376C1 : virtual S20376C2 , virtual S20376C3 {
+ char s20376c1f0:8;
+ virtual ~S20376C1(); // _ZN8S20376C1D2Ev
+ virtual void v1(); // _ZN8S20376C12v1Ev
+ virtual void v2(); // _ZN8S20376C12v2Ev
+ virtual void v3(); // _ZN8S20376C12v3Ev
+ virtual void v4(); // _ZN8S20376C12v4Ev
+ virtual void v5(); // _ZN8S20376C12v5Ev
+ virtual void v6(); // _ZN8S20376C12v6Ev
+ virtual void v7(); // _ZN8S20376C12v7Ev
+ S20376C1(); // tgen
+};
+//SIG(1 S20376C1) C1{ VBC2{ v8 v9 v10 v11 Fp Fi} VBC3{ BC4{ VBC5{ VBC6{ VBC2 v12} v13 v14 v15 v16 FD[9]} VBC7{ BC6 BC2 VBC5 vd v17 FU8{ m FL}} v18 v19 v20 v21 v22 v23 FU8} vd v24 v25 v26} vd v1 v2 v3 v4 v5 v6 v7 Fc:8}
+
+
+ S20376C1 ::~S20376C1(){ note_dtor("S20376C1", this);}
+void S20376C1 ::v1(){vfunc_called(this, "_ZN8S20376C12v1Ev");}
+void S20376C1 ::v2(){vfunc_called(this, "_ZN8S20376C12v2Ev");}
+void S20376C1 ::v3(){vfunc_called(this, "_ZN8S20376C12v3Ev");}
+void S20376C1 ::v4(){vfunc_called(this, "_ZN8S20376C12v4Ev");}
+void S20376C1 ::v5(){vfunc_called(this, "_ZN8S20376C12v5Ev");}
+void S20376C1 ::v6(){vfunc_called(this, "_ZN8S20376C12v6Ev");}
+void S20376C1 ::v7(){vfunc_called(this, "_ZN8S20376C12v7Ev");}
+S20376C1 ::S20376C1(){ note_ctor("S20376C1", this);} // tgen
+
+static void Test_S20376C1()
+{
+ extern Class_Descriptor cd_S20376C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,43)];
+ init_test(&cd_S20376C1, buf);
+ S20376C1 *dp, &lv = *(dp=new (buf) S20376C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,168), "sizeof(S20376C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20376C1)");
+ /*is_ambiguous_... S20376C1::S20376C2 */ AMB_check_base_class_offset(lv, (S20376C2*), ABISELECT(16,8), "S20376C1");
+ /*is_ambiguous_... S20376C1::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C6*), ABISELECT(16,8), "S20376C1");
+ /*is_ambiguous_... S20376C7::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C6*)(S20376C7*), ABISELECT(16,8), "S20376C1");
+ check_base_class_offset(lv, (S20376C6*)(S20376C5*), 0, "S20376C1");
+ check_base_class_offset(lv, (S20376C5*)(S20376C4*)(S20376C3*), ABISELECT(64,32), "S20376C1");
+ check_base_class_offset(lv, (S20376C5*)(S20376C7*), ABISELECT(64,32), "S20376C1");
+ /*is_ambiguous_... S20376C7::S20376C6 */ AMB_check_base_class_offset(lv, (S20376C6*)(S20376C7*), ABISELECT(224,144), "S20376C1");
+ /*is_ambiguous_... S20376C7::S20376C2 */ AMB_check_base_class_offset(lv, (S20376C2*)(S20376C7*), ABISELECT(232,148), "S20376C1");
+ check_base_class_offset(lv, (S20376C7*)(S20376C4*)(S20376C3*), ABISELECT(224,144), "S20376C1");
+ check_base_class_offset(lv, (S20376C4*)(S20376C3*), ABISELECT(40,20), "S20376C1");
+ check_base_class_offset(lv, (S20376C3*), ABISELECT(40,20), "S20376C1");
+ set_bf_and_test(lv, s20376c1f0, ABISELECT(8,4), 0, 8, 1, "S20376C1");
+ set_bf_and_test(lv, s20376c1f0, ABISELECT(8,4), 0, 8, hide_sll(1LL<<7), "S20376C1");
+ test_class_info(&lv, &cd_S20376C1);
+ dp->~S20376C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20376C1(Test_S20376C1, "S20376C1", ABISELECT(272,168));
+
+#else // __cplusplus
+
+extern void _ZN8S20376C1C1Ev();
+extern void _ZN8S20376C1D2Ev();
+Name_Map name_map_S20376C1[] = {
+ NSPAIR(_ZN8S20376C1C1Ev),
+ NSPAIR(_ZN8S20376C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+extern Class_Descriptor cd_S20376C6;
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+extern Class_Descriptor cd_S20376C5;
+extern VTBL_ENTRY _ZTI8S20376C5[];
+extern VTBL_ENTRY _ZTV8S20376C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C5[];
+extern Class_Descriptor cd_S20376C6;
+extern VTBL_ENTRY _ZTI8S20376C6[];
+extern VTBL_ENTRY _ZTV8S20376C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C6[];
+extern Class_Descriptor cd_S20376C2;
+extern VTBL_ENTRY _ZTI8S20376C2[];
+extern VTBL_ENTRY _ZTV8S20376C2[];
+extern Class_Descriptor cd_S20376C7;
+extern VTBL_ENTRY _ZTI8S20376C7[];
+extern VTBL_ENTRY _ZTV8S20376C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C7[];
+extern Class_Descriptor cd_S20376C4;
+extern VTBL_ENTRY _ZTI8S20376C4[];
+extern VTBL_ENTRY _ZTV8S20376C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C4[];
+extern Class_Descriptor cd_S20376C3;
+extern VTBL_ENTRY _ZTI8S20376C3[];
+extern VTBL_ENTRY _ZTV8S20376C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C3[];
+static Base_Class bases_S20376C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20376C2, ABISELECT(16,8), //bcp->offset
+ 18, //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_S20376C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S20376C5, ABISELECT(64,32), //bcp->offset
+ 57, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 20, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20376C6, ABISELECT(224,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20376C2, ABISELECT(232,148), //bcp->offset
+ 87, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20376C7, ABISELECT(224,144), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 6, //immediately_derived
+ 0, 1},
+ {&cd_S20376C4, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20376C3, ABISELECT(40,20), //bcp->offset
+ 28, //bcp->virtual_function_table_offset
+ 17, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20376C1[];
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C1D1Ev();
+extern void _ZN8S20376C1D0Ev();
+extern void _ZN8S20376C12v1Ev();
+extern void _ZN8S20376C12v2Ev();
+extern void _ZN8S20376C12v3Ev();
+extern void _ZN8S20376C12v4Ev();
+extern void _ZN8S20376C12v5Ev();
+extern void _ZN8S20376C12v6Ev();
+extern void _ZN8S20376C12v7Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C43v18Ev();
+extern void _ZN8S20376C43v19Ev();
+extern void _ZN8S20376C43v20Ev();
+extern void _ZN8S20376C43v21Ev();
+extern void _ZN8S20376C43v22Ev();
+extern void _ZN8S20376C43v23Ev();
+extern void ABISELECT(_ZTv0_n112_N8S20376C1D1Ev,_ZTv0_n56_N8S20376C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20376C1D1Ev,_ZThn20_N8S20376C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n112_N8S20376C1D0Ev,_ZTv0_n56_N8S20376C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20376C1D0Ev,_ZThn20_N8S20376C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20376C33v24Ev();
+extern void _ZN8S20376C33v25Ev();
+extern void _ZN8S20376C33v26Ev();
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+extern void _ZN8S20376C63v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20376C1D1Ev,_ZTv0_n28_N8S20376C1D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20376C1D1Ev,_ZThn144_N8S20376C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20376C1D0Ev,_ZTv0_n28_N8S20376C1D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20376C1D0Ev,_ZThn144_N8S20376C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20376C73v17Ev();
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY vtc_S20376C1[] = {
+ ABISELECT(224,144),
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C1[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20376C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20376C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20376C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20376C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20376C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20376C12v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20376C1[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-20),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(184,124),
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20376C1[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v23Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20376C1D1Ev,_ZTv0_n56_N8S20376C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n112_N8S20376C1D0Ev,_ZTv0_n56_N8S20376C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20376C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S20376C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20376C33v26Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20376C1[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-224,-144),
+ 0,
+ ABISELECT(-224,-144),
+ ABISELECT(-160,-112),
+ ABISELECT(-208,-136),
+ ABISELECT(-224,-144),
+ (VTBL_ENTRY)&(_ZTI8S20376C1[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C1D1Ev,_ZTv0_n28_N8S20376C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C1D0Ev,_ZTv0_n28_N8S20376C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+ ABISELECT(-232,-148),
+ (VTBL_ENTRY)&(_ZTI8S20376C1[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern VTBL_ENTRY _ZTV8S20376C1[];
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C43v18Ev();
+extern void _ZN8S20376C43v19Ev();
+extern void _ZN8S20376C43v20Ev();
+extern void _ZN8S20376C43v21Ev();
+extern void _ZN8S20376C43v22Ev();
+extern void _ZN8S20376C43v23Ev();
+extern void _ZN8S20376C3D1Ev();
+extern void _ZN8S20376C3D0Ev();
+extern void _ZN8S20376C33v24Ev();
+extern void _ZN8S20376C33v25Ev();
+extern void _ZN8S20376C33v26Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C3__8S20376C1[] = {
+ ABISELECT(184,124),
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20376C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C3D0Ev,
+ (VTBL_ENTRY)&_ZN8S20376C33v24Ev,
+ (VTBL_ENTRY)&_ZN8S20376C33v25Ev,
+ (VTBL_ENTRY)&_ZN8S20376C33v26Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C43v18Ev();
+extern void _ZN8S20376C43v19Ev();
+extern void _ZN8S20376C43v20Ev();
+extern void _ZN8S20376C43v21Ev();
+extern void _ZN8S20376C43v22Ev();
+extern void _ZN8S20376C43v23Ev();
+extern void _ZN8S20376C4D1Ev();
+extern void _ZN8S20376C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C48S20376C3__8S20376C1[] = {
+ ABISELECT(184,124),
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v19Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v20Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v21Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v22Ev,
+ (VTBL_ENTRY)&_ZN8S20376C43v23Ev,
+ (VTBL_ENTRY)&_ZN8S20376C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C4D0Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C48S20376C3__8S20376C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__8S20376C48S20376C3__8S20376C1[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C48S20376C3__8S20376C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20376C4D1Ev,_ZTv0_n28_N8S20376C4D1Ev)();
+extern void ABISELECT(_ZThn184_N8S20376C4D1Ev,_ZThn124_N8S20376C4D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20376C4D0Ev,_ZTv0_n28_N8S20376C4D0Ev)();
+extern void ABISELECT(_ZThn184_N8S20376C4D0Ev,_ZThn124_N8S20376C4D0Ev)() __attribute__((weak));
+extern void _ZN8S20376C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C7__8S20376C48S20376C3__8S20376C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-184,-124),
+ 0,
+ ABISELECT(-224,-144),
+ ABISELECT(-160,-112),
+ ABISELECT(-208,-136),
+ ABISELECT(-184,-124),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C4D1Ev,_ZTv0_n28_N8S20376C4D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C4D0Ev,_ZTv0_n28_N8S20376C4D0Ev),
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C28S20376C7__A1__8S20376C48S20376C3__8S20376C1[] = {
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S20376C4[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C3__8S20376C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__8S20376C3__8S20376C1[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C3__8S20376C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void ABISELECT(_ZTv0_n56_N8S20376C3D1Ev,_ZTv0_n28_N8S20376C3D1Ev)();
+extern void ABISELECT(_ZThn184_N8S20376C3D1Ev,_ZThn124_N8S20376C3D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S20376C3D0Ev,_ZTv0_n28_N8S20376C3D0Ev)();
+extern void ABISELECT(_ZThn184_N8S20376C3D0Ev,_ZThn124_N8S20376C3D0Ev)() __attribute__((weak));
+extern void _ZN8S20376C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C7__8S20376C3__8S20376C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-184,-124),
+ 0,
+ ABISELECT(-224,-144),
+ ABISELECT(-160,-112),
+ ABISELECT(-208,-136),
+ ABISELECT(-184,-124),
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C3D1Ev,_ZTv0_n28_N8S20376C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S20376C3D0Ev,_ZTv0_n28_N8S20376C3D0Ev),
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C28S20376C7__A1__8S20376C3__8S20376C1[] = {
+ ABISELECT(-192,-128),
+ (VTBL_ENTRY)&(_ZTI8S20376C3[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C1[] = {
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__8S20376C5__8S20376C1[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(64,32),
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C5__8S20376C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(48,24),
+ (VTBL_ENTRY)&(_ZTI8S20376C5[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__8S20376C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C6__8S20376C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C7D1Ev();
+extern void _ZN8S20376C7D0Ev();
+extern void _ZN8S20376C73v17Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C7__8S20376C1[] = {
+ ABISELECT(-224,-144),
+ ABISELECT(-160,-112),
+ ABISELECT(-208,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20376C7D0Ev,
+ (VTBL_ENTRY)&_ZN8S20376C73v17Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C68S20376C7__A1__8S20376C1[] = {
+ ABISELECT(-208,-136),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C68S20376C7__A1__8S20376C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S20376C6[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C22v8Ev();
+extern void _ZN8S20376C22v9Ev();
+extern void _ZN8S20376C23v10Ev();
+extern void _ZN8S20376C23v11Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C2__8S20376C7__8S20376C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(208,136),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C22v8Ev,
+ (VTBL_ENTRY)&_ZN8S20376C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20376C23v11Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+extern void _ZN8S20376C53v13Ev();
+extern void _ZN8S20376C53v14Ev();
+extern void _ZN8S20376C53v15Ev();
+extern void _ZN8S20376C53v16Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C5__8S20376C7__8S20376C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ ABISELECT(160,112),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v13Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v14Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v15Ev,
+ (VTBL_ENTRY)&_ZN8S20376C53v16Ev,
+};
+extern void _ZN8S20376C63v12Ev();
+static VTBL_ENTRY _tg__ZTV8S20376C6__A1__8S20376C7__8S20376C1[] = {
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(224,144),
+ (VTBL_ENTRY)&(_ZTI8S20376C7[0]),
+ (VTBL_ENTRY)&_ZN8S20376C63v12Ev,
+};
+static VTT_ENTRY vtt_S20376C1[] = {
+ {&(_ZTV8S20376C1[8]), 8,93},
+ {&(_ZTV8S20376C1[24]), 24,93},
+ {&(_ZTV8S20376C1[45]), 45,93},
+ {&(_ZTV8S20376C1[66]), 66,93},
+ {&(_ZTV8S20376C1[8]), 8,93},
+ {&(_ZTV8S20376C1[83]), 83,93},
+ {&(_ZTV8S20376C1[89]), 89,93},
+ {&(_tg__ZTV8S20376C3__8S20376C1[7]), 7,19},
+ {&(_tg__ZTV8S20376C48S20376C3__8S20376C1[7]), 7,16},
+ {&(_tg__ZTV8S20376C5__8S20376C48S20376C3__8S20376C1[9]), 9,14},
+ {&(_tg__ZTV8S20376C6__8S20376C48S20376C3__8S20376C1[4]), 4,5},
+ {&(_tg__ZTV8S20376C2__8S20376C48S20376C3__8S20376C1[6]), 6,10},
+ {&(_tg__ZTV8S20376C7__8S20376C48S20376C3__8S20376C1[12]), 12,16},
+ {&(_tg__ZTV8S20376C28S20376C7__A1__8S20376C48S20376C3__8S20376C1[2]), 2,6},
+ {&(_tg__ZTV8S20376C5__8S20376C3__8S20376C1[9]), 9,14},
+ {&(_tg__ZTV8S20376C6__8S20376C3__8S20376C1[4]), 4,5},
+ {&(_tg__ZTV8S20376C2__8S20376C3__8S20376C1[6]), 6,10},
+ {&(_tg__ZTV8S20376C7__8S20376C3__8S20376C1[12]), 12,16},
+ {&(_tg__ZTV8S20376C28S20376C7__A1__8S20376C3__8S20376C1[2]), 2,6},
+ {&(_tg__ZTV8S20376C5__8S20376C1[5]), 5,10},
+ {&(_tg__ZTV8S20376C6__8S20376C5__8S20376C1[4]), 4,5},
+ {&(_tg__ZTV8S20376C2__8S20376C5__8S20376C1[6]), 6,10},
+ {&(_tg__ZTV8S20376C6__8S20376C1[3]), 3,4},
+ {&(_tg__ZTV8S20376C2__8S20376C6__8S20376C1[6]), 6,10},
+ {&(_tg__ZTV8S20376C7__8S20376C1[5]), 5,9},
+ {&(_tg__ZTV8S20376C68S20376C7__A1__8S20376C1[3]), 3,4},
+ {&(_tg__ZTV8S20376C2__8S20376C68S20376C7__A1__8S20376C1[6]), 6,10},
+ {&(_tg__ZTV8S20376C2__8S20376C7__8S20376C1[6]), 6,10},
+ {&(_tg__ZTV8S20376C5__8S20376C7__8S20376C1[9]), 9,14},
+ {&(_tg__ZTV8S20376C6__A1__8S20376C7__8S20376C1[4]), 4,5},
+};
+extern VTBL_ENTRY _ZTI8S20376C1[];
+extern VTBL_ENTRY _ZTV8S20376C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20376C1[];
+static VTBL_ENTRY alt_thunk_names64[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C3D0Ev,_ZTv0_n28_N8S20376C3D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20376C3D0Ev,_ZThn124_N8S20376C3D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C3D1Ev,_ZTv0_n28_N8S20376C3D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20376C3D1Ev,_ZThn124_N8S20376C3D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C4D0Ev,_ZTv0_n28_N8S20376C4D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20376C4D0Ev,_ZThn124_N8S20376C4D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C4D1Ev,_ZTv0_n28_N8S20376C4D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N8S20376C4D1Ev,_ZThn124_N8S20376C4D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C1D0Ev,_ZTv0_n28_N8S20376C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20376C1D0Ev,_ZThn144_N8S20376C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S20376C1D1Ev,_ZTv0_n28_N8S20376C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20376C1D1Ev,_ZThn144_N8S20376C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20376C1D0Ev,_ZTv0_n56_N8S20376C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20376C1D0Ev,_ZThn20_N8S20376C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n112_N8S20376C1D1Ev,_ZTv0_n56_N8S20376C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20376C1D1Ev,_ZThn20_N8S20376C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20376C1 = { "S20376C1", // class name
+ bases_S20376C1, 8,
+ &(vtc_S20376C1[0]), // expected_vtbl_contents
+ &(vtt_S20376C1[0]), // expected_vtt_contents
+ ABISELECT(272,168), // object size
+ NSPAIRA(_ZTI8S20376C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20376C1),93, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20376C1),30, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names64,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19090C6 : S10221C9_nt , S4216C78 {
+ void *s19090c6f0;
+};
+//SIG(-1 S19090C6) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S19090C6()
+{
+ extern Class_Descriptor cd_S19090C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S19090C6, buf);
+ S19090C6 &lv = *(new (buf) S19090C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S19090C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19090C6)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S19090C6");
+ check_base_class_offset(lv, (S4216C78*), 0, "S19090C6");
+ check_field_offset(lv, s19090c6f0, ABISELECT(8,4), "S19090C6.s19090c6f0");
+ test_class_info(&lv, &cd_S19090C6);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C6(Test_S19090C6, "S19090C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S19090C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19090C6[];
+Class_Descriptor cd_S19090C6 = { "S19090C6", // class name
+ bases_S19090C6, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S19090C6),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 S19090C4 : virtual S10221C9_nt , virtual S19090C6 {
+ virtual ~S19090C4(); // _ZN8S19090C4D2Ev
+ S19090C4(); // tgen
+};
+//SIG(-1 S19090C4) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S19090C4 ::~S19090C4(){ note_dtor("S19090C4", this);}
+S19090C4 ::S19090C4(){ note_ctor("S19090C4", this);} // tgen
+
+static void Test_S19090C4()
+{
+ extern Class_Descriptor cd_S19090C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19090C4, buf);
+ S19090C4 *dp, &lv = *(dp=new (buf) S19090C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19090C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19090C4)");
+ /*is_ambiguous_... S19090C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S19090C4");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(16,8), "S19090C4");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(16,8), "S19090C4");
+ check_base_class_offset(lv, (S19090C6*), ABISELECT(16,8), "S19090C4");
+ test_class_info(&lv, &cd_S19090C4);
+ dp->~S19090C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C4(Test_S19090C4, "S19090C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19090C4C1Ev();
+extern void _ZN8S19090C4D2Ev();
+Name_Map name_map_S19090C4[] = {
+ NSPAIR(_ZN8S19090C4C1Ev),
+ NSPAIR(_ZN8S19090C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+static Base_Class bases_S19090C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S19090C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY vtc_S19090C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19090C4[];
+static VTT_ENTRY vtt_S19090C4[] = {
+ {&(_ZTV8S19090C4[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+Class_Descriptor cd_S19090C4 = { "S19090C4", // class name
+ bases_S19090C4, 4,
+ &(vtc_S19090C4[0]), // expected_vtbl_contents
+ &(vtt_S19090C4[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19090C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19090C4),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19090C4),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 S19090C3 : S19090C4 {
+ virtual ~S19090C3(); // _ZN8S19090C3D2Ev
+ S19090C3(); // tgen
+};
+//SIG(-1 S19090C3) C1{ BC2{ VBC3{ m Fc} VBC4{ BC3 BC5{ m} Fp} vd} vd}
+
+
+ S19090C3 ::~S19090C3(){ note_dtor("S19090C3", this);}
+S19090C3 ::S19090C3(){ note_ctor("S19090C3", this);} // tgen
+
+static void Test_S19090C3()
+{
+ extern Class_Descriptor cd_S19090C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19090C3, buf);
+ S19090C3 *dp, &lv = *(dp=new (buf) S19090C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19090C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19090C3)");
+ /*is_ambiguous_... S19090C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C4*), ABISELECT(8,4), "S19090C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(16,8), "S19090C3");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(16,8), "S19090C3");
+ check_base_class_offset(lv, (S19090C6*)(S19090C4*), ABISELECT(16,8), "S19090C3");
+ check_base_class_offset(lv, (S19090C4*), 0, "S19090C3");
+ test_class_info(&lv, &cd_S19090C3);
+ dp->~S19090C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C3(Test_S19090C3, "S19090C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19090C3C1Ev();
+extern void _ZN8S19090C3D2Ev();
+Name_Map name_map_S19090C3[] = {
+ NSPAIR(_ZN8S19090C3C1Ev),
+ NSPAIR(_ZN8S19090C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C4;
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+static Base_Class bases_S19090C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S19090C6, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19090C4, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19090C3[];
+extern void _ZN8S19090C3D1Ev();
+extern void _ZN8S19090C3D0Ev();
+static VTBL_ENTRY vtc_S19090C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C3[0]),
+ (VTBL_ENTRY)&_ZN8S19090C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C3D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19090C3[];
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C4__8S19090C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+static VTT_ENTRY vtt_S19090C3[] = {
+ {&(_ZTV8S19090C3[4]), 4,6},
+ {&(_tg__ZTV8S19090C4__8S19090C3[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19090C3[];
+extern VTBL_ENTRY _ZTV8S19090C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C3[];
+Class_Descriptor cd_S19090C3 = { "S19090C3", // class name
+ bases_S19090C3, 5,
+ &(vtc_S19090C3[0]), // expected_vtbl_contents
+ &(vtt_S19090C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19090C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19090C3),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19090C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19090C9 : virtual S4216C78 , virtual S19090C4 , S10221C9_nt {
+ ~S19090C9(); // tgen
+ S19090C9(); // tgen
+};
+//SIG(-1 S19090C9) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S19090C9 ::~S19090C9(){ note_dtor("S19090C9", this);} // tgen
+S19090C9 ::S19090C9(){ note_ctor("S19090C9", this);} // tgen
+
+static void Test_S19090C9()
+{
+ extern Class_Descriptor cd_S19090C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19090C9, buf);
+ S19090C9 *dp, &lv = *(dp=new (buf) S19090C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19090C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19090C9)");
+ /*is_ambiguous_... S19090C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S19090C9");
+ /*is_ambiguous_... S19090C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C4*), ABISELECT(9,5), "S19090C9");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(16,8), "S19090C9");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(16,8), "S19090C9");
+ check_base_class_offset(lv, (S19090C6*)(S19090C4*), ABISELECT(16,8), "S19090C9");
+ check_base_class_offset(lv, (S19090C4*), 0, "S19090C9");
+ /*is_ambiguous_... S19090C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S19090C9");
+ test_class_info(&lv, &cd_S19090C9);
+ dp->~S19090C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C9(Test_S19090C9, "S19090C9", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19090C9C1Ev();
+extern void _ZN8S19090C9D1Ev();
+Name_Map name_map_S19090C9[] = {
+ NSPAIR(_ZN8S19090C9C1Ev),
+ NSPAIR(_ZN8S19090C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C4;
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S19090C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19090C4, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI8S19090C9[];
+extern void _ZN8S19090C9D1Ev();
+extern void _ZN8S19090C9D0Ev();
+static VTBL_ENTRY vtc_S19090C9[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C9[0]),
+ (VTBL_ENTRY)&_ZN8S19090C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S19090C9[];
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C4__8S19090C9[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+static VTT_ENTRY vtt_S19090C9[] = {
+ {&(_ZTV8S19090C9[7]), 7,9},
+ {&(_ZTV8S19090C9[7]), 7,9},
+ {&(_tg__ZTV8S19090C4__8S19090C9[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19090C9[];
+extern VTBL_ENTRY _ZTV8S19090C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C9[];
+Class_Descriptor cd_S19090C9 = { "S19090C9", // class name
+ bases_S19090C9, 7,
+ &(vtc_S19090C9[0]), // expected_vtbl_contents
+ &(vtt_S19090C9[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S19090C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19090C9),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19090C9),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 S19090C11 : S19090C6 , S10221C9_nt , virtual S4216C78 {
+ void *s19090c11f0;
+ ~S19090C11(); // tgen
+ S19090C11(); // tgen
+};
+//SIG(-1 S19090C11) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} BC3 VBC4 Fp}
+
+
+S19090C11 ::~S19090C11(){ note_dtor("S19090C11", this);} // tgen
+S19090C11 ::S19090C11(){ note_ctor("S19090C11", this);} // tgen
+
+static void Test_S19090C11()
+{
+ extern Class_Descriptor cd_S19090C11;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S19090C11, buf);
+ S19090C11 *dp, &lv = *(dp=new (buf) S19090C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S19090C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19090C11)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(8,4), "S19090C11");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(8,4), "S19090C11");
+ check_base_class_offset(lv, (S19090C6*), ABISELECT(8,4), "S19090C11");
+ /*is_ambiguous_... S19090C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S19090C11");
+ /*is_ambiguous_... S19090C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S19090C11");
+ check_field_offset(lv, s19090c11f0, ABISELECT(32,16), "S19090C11.s19090c11f0");
+ test_class_info(&lv, &cd_S19090C11);
+ dp->~S19090C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C11(Test_S19090C11, "S19090C11", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S19090C11C1Ev();
+extern void _ZN9S19090C11D1Ev();
+Name_Map name_map_S19090C11[] = {
+ NSPAIR(_ZN9S19090C11C1Ev),
+ NSPAIR(_ZN9S19090C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S19090C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 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_S19090C6, 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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI9S19090C11[];
+static VTBL_ENTRY vtc_S19090C11[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C11[0]),
+};
+extern VTBL_ENTRY _ZTV9S19090C11[];
+static VTT_ENTRY vtt_S19090C11[] = {
+ {&(_ZTV9S19090C11[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S19090C11[];
+extern VTBL_ENTRY _ZTV9S19090C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C11[];
+Class_Descriptor cd_S19090C11 = { "S19090C11", // class name
+ bases_S19090C11, 5,
+ &(vtc_S19090C11[0]), // expected_vtbl_contents
+ &(vtt_S19090C11[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S19090C11),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S19090C11),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19090C11),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 S19090C12 : virtual S10221C9_nt , S19090C6 {
+ virtual ~S19090C12(); // _ZN9S19090C12D2Ev
+ S19090C12(); // tgen
+};
+//SIG(-1 S19090C12) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S19090C12 ::~S19090C12(){ note_dtor("S19090C12", this);}
+S19090C12 ::S19090C12(){ note_ctor("S19090C12", this);} // tgen
+
+static void Test_S19090C12()
+{
+ extern Class_Descriptor cd_S19090C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S19090C12, buf);
+ S19090C12 *dp, &lv = *(dp=new (buf) S19090C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S19090C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19090C12)");
+ /*is_ambiguous_... S19090C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S19090C12");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(8,4), "S19090C12");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(8,4), "S19090C12");
+ check_base_class_offset(lv, (S19090C6*), ABISELECT(8,4), "S19090C12");
+ test_class_info(&lv, &cd_S19090C12);
+ dp->~S19090C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C12(Test_S19090C12, "S19090C12", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S19090C12C1Ev();
+extern void _ZN9S19090C12D2Ev();
+Name_Map name_map_S19090C12[] = {
+ NSPAIR(_ZN9S19090C12C1Ev),
+ NSPAIR(_ZN9S19090C12D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+static Base_Class bases_S19090C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S19090C6, 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 _ZTI9S19090C12[];
+extern void _ZN9S19090C12D1Ev();
+extern void _ZN9S19090C12D0Ev();
+static VTBL_ENTRY vtc_S19090C12[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C12[0]),
+ (VTBL_ENTRY)&_ZN9S19090C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19090C12D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S19090C12[];
+static VTT_ENTRY vtt_S19090C12[] = {
+ {&(_ZTV9S19090C12[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19090C12[];
+extern VTBL_ENTRY _ZTV9S19090C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C12[];
+Class_Descriptor cd_S19090C12 = { "S19090C12", // class name
+ bases_S19090C12, 4,
+ &(vtc_S19090C12[0]), // expected_vtbl_contents
+ &(vtt_S19090C12[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S19090C12),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S19090C12),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19090C12),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 S19090C10 : virtual S19090C11 , S4216C78 , virtual S19090C4 , virtual S19090C12 , S10221C9_nt {
+ long double s19090c10f0[7];
+ ~S19090C10(); // tgen
+ S19090C10(); // tgen
+};
+//SIG(-1 S19090C10) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} BC4 VBC5 Fp} BC5 VBC6{ VBC4 VBC3 vd} VBC7{ VBC4 BC3 vd} BC4 FD[7]}
+
+
+S19090C10 ::~S19090C10(){ note_dtor("S19090C10", this);} // tgen
+S19090C10 ::S19090C10(){ note_ctor("S19090C10", this);} // tgen
+
+static void Test_S19090C10()
+{
+ extern Class_Descriptor cd_S19090C10;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,35)];
+ init_test(&cd_S19090C10, buf);
+ S19090C10 *dp, &lv = *(dp=new (buf) S19090C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,136), "sizeof(S19090C10)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19090C10)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C11*), ABISELECT(136,96), "S19090C10");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C11*), ABISELECT(136,96), "S19090C10");
+ check_base_class_offset(lv, (S19090C6*)(S19090C11*), ABISELECT(136,96), "S19090C10");
+ /*is_ambiguous_... S19090C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C11*), ABISELECT(152,104), "S19090C10");
+ /*is_ambiguous_... S19090C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C11*), ABISELECT(168,112), "S19090C10");
+ check_base_class_offset(lv, (S19090C11*), ABISELECT(128,92), "S19090C10");
+ /*is_ambiguous_... S19090C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S19090C10");
+ /*is_ambiguous_... S19090C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C4*), ABISELECT(168,112), "S19090C10");
+ /*is_ambiguous_... S19090C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C12*), ABISELECT(168,112), "S19090C10");
+ /*is_ambiguous_... S19090C10::S19090C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(176,116), "S19090C10");
+ /*is_ambiguous_... S19090C10::S19090C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(176,116), "S19090C10");
+ check_base_class_offset(lv, (S19090C6*)(S19090C4*), ABISELECT(176,116), "S19090C10");
+ check_base_class_offset(lv, (S19090C4*), 0, "S19090C10");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C12*), ABISELECT(200,128), "S19090C10");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C12*), ABISELECT(200,128), "S19090C10");
+ check_base_class_offset(lv, (S19090C6*)(S19090C12*), ABISELECT(200,128), "S19090C10");
+ check_base_class_offset(lv, (S19090C12*), ABISELECT(192,124), "S19090C10");
+ /*is_ambiguous_... S19090C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S19090C10");
+ check_field_offset(lv, s19090c10f0, ABISELECT(16,8), "S19090C10.s19090c10f0");
+ test_class_info(&lv, &cd_S19090C10);
+ dp->~S19090C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C10(Test_S19090C10, "S19090C10", ABISELECT(224,136));
+
+#else // __cplusplus
+
+extern void _ZN9S19090C10C1Ev();
+extern void _ZN9S19090C10D1Ev();
+Name_Map name_map_S19090C10[] = {
+ NSPAIR(_ZN9S19090C10C1Ev),
+ NSPAIR(_ZN9S19090C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C11;
+extern VTBL_ENTRY _ZTI9S19090C11[];
+extern VTBL_ENTRY _ZTV9S19090C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C11[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C4;
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C12;
+extern VTBL_ENTRY _ZTI9S19090C12[];
+extern VTBL_ENTRY _ZTV9S19090C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S19090C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(136,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19090C11, ABISELECT(128,92), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(176,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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S19090C4, 0, //bcp->offset
+ -1, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S19090C12, ABISELECT(192,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI9S19090C10[];
+extern void _ZN9S19090C10D1Ev();
+extern void _ZN9S19090C10D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev)();
+extern void ABISELECT(_ZThn192_N9S19090C10D1Ev,_ZThn124_N9S19090C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev)();
+extern void ABISELECT(_ZThn192_N9S19090C10D0Ev,_ZThn124_N9S19090C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19090C10[] = {
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&_ZN9S19090C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S19090C10D0Ev,
+ ABISELECT(40,20),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ ABISELECT(-192,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19090C10[];
+static VTBL_ENTRY _tg__ZTV9S19090C11__9S19090C10[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C11[0]),
+};
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C4__9S19090C10[] = {
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+extern void _ZN9S19090C12D1Ev();
+extern void _ZN9S19090C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19090C12__9S19090C10[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C12[0]),
+ (VTBL_ENTRY)&_ZN9S19090C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19090C12D0Ev,
+};
+static VTT_ENTRY vtt_S19090C10[] = {
+ {&(_ZTV9S19090C10[9]), 9,20},
+ {&(_ZTV9S19090C10[14]), 14,20},
+ {&(_ZTV9S19090C10[9]), 9,20},
+ {&(_ZTV9S19090C10[18]), 18,20},
+ {&(_tg__ZTV9S19090C11__9S19090C10[3]), 3,3},
+ {&(_tg__ZTV8S19090C4__9S19090C10[4]), 4,6},
+ {&(_tg__ZTV9S19090C12__9S19090C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19090C10[];
+extern VTBL_ENTRY _ZTV9S19090C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C10[];
+static VTBL_ENTRY alt_thunk_names65[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19090C10D0Ev,_ZThn124_N9S19090C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S19090C10D1Ev,_ZThn124_N9S19090C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19090C10 = { "S19090C10", // class name
+ bases_S19090C10, 17,
+ &(vtc_S19090C10[0]), // expected_vtbl_contents
+ &(vtt_S19090C10[0]), // expected_vtt_contents
+ ABISELECT(224,136), // object size
+ NSPAIRA(_ZTI9S19090C10),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S19090C10),20, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19090C10),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names65,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19090C8 : virtual S19090C9 , virtual S19090C10 , S19090C6 {
+ virtual ~S19090C8(); // _ZN8S19090C8D2Ev
+ S19090C8(); // tgen
+};
+//SIG(-1 S19090C8) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} VBC7{ VBC8{ BC6 BC5 VBC3 Fp} BC3 VBC4 VBC9{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd}
+
+
+ S19090C8 ::~S19090C8(){ note_dtor("S19090C8", this);}
+S19090C8 ::S19090C8(){ note_ctor("S19090C8", this);} // tgen
+
+static void Test_S19090C8()
+{
+ extern Class_Descriptor cd_S19090C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S19090C8, buf);
+ S19090C8 *dp, &lv = *(dp=new (buf) S19090C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S19090C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19090C8)");
+ /*is_ambiguous_... S19090C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C9*), 0, "S19090C8");
+ /*is_ambiguous_... S19090C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C11*), 0, "S19090C8");
+ /*is_ambiguous_... S19090C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C4*), ABISELECT(33,17), "S19090C8");
+ /*is_ambiguous_... S19090C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C12*), ABISELECT(33,17), "S19090C8");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(40,20), "S19090C8");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(40,20), "S19090C8");
+ check_base_class_offset(lv, (S19090C6*)(S19090C4*), ABISELECT(40,20), "S19090C8");
+ check_base_class_offset(lv, (S19090C4*)(S19090C9*), 0, "S19090C8");
+ check_base_class_offset(lv, (S19090C4*)(S19090C10*), 0, "S19090C8");
+ /*is_ambiguous_... S19090C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C9*), ABISELECT(32,16), "S19090C8");
+ check_base_class_offset(lv, (S19090C9*), ABISELECT(24,12), "S19090C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C11*), ABISELECT(200,124), "S19090C8");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C11*), ABISELECT(200,124), "S19090C8");
+ check_base_class_offset(lv, (S19090C6*)(S19090C11*), ABISELECT(200,124), "S19090C8");
+ /*is_ambiguous_... S19090C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C11*), ABISELECT(216,132), "S19090C8");
+ check_base_class_offset(lv, (S19090C11*)(S19090C10*), ABISELECT(192,120), "S19090C8");
+ /*is_ambiguous_... S19090C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C10*), ABISELECT(64,28), "S19090C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C12*), ABISELECT(240,144), "S19090C8");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C12*), ABISELECT(240,144), "S19090C8");
+ check_base_class_offset(lv, (S19090C6*)(S19090C12*), ABISELECT(240,144), "S19090C8");
+ check_base_class_offset(lv, (S19090C12*)(S19090C10*), ABISELECT(232,140), "S19090C8");
+ /*is_ambiguous_... S19090C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C10*), ABISELECT(72,32), "S19090C8");
+ check_base_class_offset(lv, (S19090C10*), ABISELECT(64,28), "S19090C8");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(8,4), "S19090C8");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(8,4), "S19090C8");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S19090C6*), ABISELECT(8,4), "S19090C8");
+ test_class_info(&lv, &cd_S19090C8);
+ dp->~S19090C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C8(Test_S19090C8, "S19090C8", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN8S19090C8C1Ev();
+extern void _ZN8S19090C8D2Ev();
+Name_Map name_map_S19090C8[] = {
+ NSPAIR(_ZN8S19090C8C1Ev),
+ NSPAIR(_ZN8S19090C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C4;
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C9;
+extern VTBL_ENTRY _ZTI8S19090C9[];
+extern VTBL_ENTRY _ZTV8S19090C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C11;
+extern VTBL_ENTRY _ZTI9S19090C11[];
+extern VTBL_ENTRY _ZTV9S19090C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C11[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C12;
+extern VTBL_ENTRY _ZTI9S19090C12[];
+extern VTBL_ENTRY _ZTV9S19090C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C10;
+extern VTBL_ENTRY _ZTI9S19090C10[];
+extern VTBL_ENTRY _ZTV9S19090C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+static Base_Class bases_S19090C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S19090C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S19090C9, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(200,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19090C11, ABISELECT(192,120), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(64,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S19090C12, ABISELECT(232,140), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19090C10, ABISELECT(64,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, 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 _ZTI8S19090C8[];
+extern void _ZN8S19090C8D1Ev();
+extern void _ZN8S19090C8D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19090C8D1Ev,_ZThn12_N8S19090C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19090C8D0Ev,_ZThn12_N8S19090C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19090C8D1Ev,_ZThn28_N8S19090C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19090C8D0Ev,_ZThn28_N8S19090C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19090C8D1Ev,_ZTv0_n16_N8S19090C8D1Ev)();
+extern void ABISELECT(_ZThn232_N8S19090C8D1Ev,_ZThn140_N8S19090C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19090C8D0Ev,_ZTv0_n16_N8S19090C8D0Ev)();
+extern void ABISELECT(_ZThn232_N8S19090C8D0Ev,_ZThn140_N8S19090C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19090C8[] = {
+ ABISELECT(232,140),
+ ABISELECT(192,120),
+ ABISELECT(64,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&_ZN8S19090C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C8D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ ABISELECT(-64,-28),
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev),
+ ABISELECT(-192,-120),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ ABISELECT(-232,-140),
+ ABISELECT(-199,-123),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C8D1Ev,_ZTv0_n16_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C8D0Ev,_ZTv0_n16_N8S19090C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19090C8[];
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev)();
+extern void _ZN8S19090C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev)();
+extern void _ZN8S19090C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19090C9__8S19090C8[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19090C4__8S19090C9__8S19090C8[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19090C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev),
+};
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C4__8S19090C8[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev)();
+extern void _ZN9S19090C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev)();
+extern void _ZN9S19090C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C10__8S19090C8[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19090C11__9S19090C10__8S19090C8[] = {
+ ABISELECT(-192,-120),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19090C4__9S19090C10__8S19090C8[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19090C10D1Ev,_ZThn112_N9S19090C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19090C10D0Ev,_ZThn112_N9S19090C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C12__9S19090C10__8S19090C8[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-199,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19090C11__8S19090C8[] = {
+ ABISELECT(-192,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C11[0]),
+};
+extern void _ZN9S19090C12D1Ev();
+extern void _ZN9S19090C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19090C12__8S19090C8[] = {
+ ABISELECT(-199,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C12[0]),
+ (VTBL_ENTRY)&_ZN9S19090C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19090C12D0Ev,
+};
+static VTT_ENTRY vtt_S19090C8[] = {
+ {&(_ZTV8S19090C8[11]), 11,42},
+ {&(_ZTV8S19090C8[20]), 20,42},
+ {&(_ZTV8S19090C8[11]), 11,42},
+ {&(_ZTV8S19090C8[31]), 31,42},
+ {&(_ZTV8S19090C8[36]), 36,42},
+ {&(_ZTV8S19090C8[40]), 40,42},
+ {&(_tg__ZTV8S19090C9__8S19090C8[7]), 7,9},
+ {&(_tg__ZTV8S19090C4__8S19090C9__8S19090C8[5]), 5,7},
+ {&(_tg__ZTV8S19090C4__8S19090C8[4]), 4,6},
+ {&(_tg__ZTV9S19090C10__8S19090C8[9]), 9,11},
+ {&(_tg__ZTV9S19090C11__9S19090C10__8S19090C8[3]), 3,3},
+ {&(_tg__ZTV8S19090C4__9S19090C10__8S19090C8[5]), 5,7},
+ {&(_tg__ZTV9S19090C12__9S19090C10__8S19090C8[4]), 4,6},
+ {&(_tg__ZTV9S19090C11__8S19090C8[3]), 3,3},
+ {&(_tg__ZTV9S19090C12__8S19090C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19090C8[];
+extern VTBL_ENTRY _ZTV8S19090C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C8[];
+static VTBL_ENTRY alt_thunk_names66[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19090C10D0Ev,_ZThn112_N9S19090C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19090C10D1Ev,_ZThn112_N9S19090C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19090C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19090C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19090C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19090C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C8D0Ev,_ZTv0_n16_N8S19090C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S19090C8D0Ev,_ZThn140_N8S19090C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C8D1Ev,_ZTv0_n16_N8S19090C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S19090C8D1Ev,_ZThn140_N8S19090C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19090C8D0Ev,_ZThn28_N8S19090C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19090C8D0Ev,_ZThn12_N8S19090C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19090C8D1Ev,_ZThn28_N8S19090C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19090C8D1Ev,_ZThn12_N8S19090C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19090C8 = { "S19090C8", // class name
+ bases_S19090C8, 23,
+ &(vtc_S19090C8[0]), // expected_vtbl_contents
+ &(vtt_S19090C8[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI8S19090C8),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19090C8),42, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19090C8),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names66,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19090C2 : S19090C3 , virtual S19090C8 {
+ virtual ~S19090C2(); // _ZN8S19090C2D2Ev
+ S19090C2(); // tgen
+};
+//SIG(-1 S19090C2) C1{ BC2{ BC3{ VBC4{ m Fc} VBC5{ BC4 BC6{ m} Fp} vd} vd} VBC7{ VBC8{ VBC6 VBC3 BC4} VBC9{ VBC10{ BC5 BC4 VBC6 Fp} BC6 VBC3 VBC11{ VBC4 BC5 vd} BC4 FD[7]} BC5 vd} vd}
+
+
+ S19090C2 ::~S19090C2(){ note_dtor("S19090C2", this);}
+S19090C2 ::S19090C2(){ note_ctor("S19090C2", this);} // tgen
+
+static void Test_S19090C2()
+{
+ extern Class_Descriptor cd_S19090C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,41)];
+ init_test(&cd_S19090C2, buf);
+ S19090C2 *dp, &lv = *(dp=new (buf) S19090C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,160), "sizeof(S19090C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19090C2)");
+ /*is_ambiguous_... S19090C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C4*)(S19090C3*), ABISELECT(8,4), "S19090C2");
+ /*is_ambiguous_... S19090C2::S19090C4 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C4*), ABISELECT(8,4), "S19090C2");
+ /*is_ambiguous_... S19090C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C12*), ABISELECT(8,4), "S19090C2");
+ /*is_ambiguous_... S19090C2::S19090C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(16,8), "S19090C2");
+ /*is_ambiguous_... S19090C2::S19090C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(16,8), "S19090C2");
+ check_base_class_offset(lv, (S19090C6*)(S19090C4*)(S19090C3*), ABISELECT(16,8), "S19090C2");
+ /*is_ambiguous_... S19090C2::S19090C4 */ AMB_check_base_class_offset(lv, (S19090C6*)(S19090C4*), ABISELECT(16,8), "S19090C2");
+ check_base_class_offset(lv, (S19090C4*)(S19090C3*), 0, "S19090C2");
+ check_base_class_offset(lv, (S19090C3*), 0, "S19090C2");
+ /*is_ambiguous_... S19090C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C9*), 0, "S19090C2");
+ /*is_ambiguous_... S19090C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C11*), 0, "S19090C2");
+ check_base_class_offset(lv, (S19090C4*)(S19090C9*), ABISELECT(32,16), "S19090C2");
+ check_base_class_offset(lv, (S19090C4*)(S19090C10*), ABISELECT(32,16), "S19090C2");
+ /*is_ambiguous_... S19090C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C9*), ABISELECT(64,32), "S19090C2");
+ check_base_class_offset(lv, (S19090C9*)(S19090C8*), ABISELECT(56,28), "S19090C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C11*), ABISELECT(216,132), "S19090C2");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C11*), ABISELECT(216,132), "S19090C2");
+ check_base_class_offset(lv, (S19090C6*)(S19090C11*), ABISELECT(216,132), "S19090C2");
+ /*is_ambiguous_... S19090C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C11*), ABISELECT(232,140), "S19090C2");
+ check_base_class_offset(lv, (S19090C11*)(S19090C10*), ABISELECT(208,128), "S19090C2");
+ /*is_ambiguous_... S19090C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C10*), ABISELECT(80,36), "S19090C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C12*), ABISELECT(256,152), "S19090C2");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C12*), ABISELECT(256,152), "S19090C2");
+ check_base_class_offset(lv, (S19090C6*)(S19090C12*), ABISELECT(256,152), "S19090C2");
+ check_base_class_offset(lv, (S19090C12*)(S19090C10*), ABISELECT(248,148), "S19090C2");
+ /*is_ambiguous_... S19090C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C10*), ABISELECT(88,40), "S19090C2");
+ check_base_class_offset(lv, (S19090C10*)(S19090C8*), ABISELECT(80,36), "S19090C2");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C8*), ABISELECT(40,20), "S19090C2");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C8*), ABISELECT(40,20), "S19090C2");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S19090C6*)(S19090C8*), ABISELECT(40,20), "S19090C2");
+ check_base_class_offset(lv, (S19090C8*), ABISELECT(32,16), "S19090C2");
+ test_class_info(&lv, &cd_S19090C2);
+ dp->~S19090C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C2(Test_S19090C2, "S19090C2", ABISELECT(272,160));
+
+#else // __cplusplus
+
+extern void _ZN8S19090C2C1Ev();
+extern void _ZN8S19090C2D2Ev();
+Name_Map name_map_S19090C2[] = {
+ NSPAIR(_ZN8S19090C2C1Ev),
+ NSPAIR(_ZN8S19090C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C4;
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+extern Class_Descriptor cd_S19090C3;
+extern VTBL_ENTRY _ZTI8S19090C3[];
+extern VTBL_ENTRY _ZTV8S19090C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C4;
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C9;
+extern VTBL_ENTRY _ZTI8S19090C9[];
+extern VTBL_ENTRY _ZTV8S19090C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C11;
+extern VTBL_ENTRY _ZTI9S19090C11[];
+extern VTBL_ENTRY _ZTV9S19090C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C11[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C12;
+extern VTBL_ENTRY _ZTI9S19090C12[];
+extern VTBL_ENTRY _ZTV9S19090C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C10;
+extern VTBL_ENTRY _ZTI9S19090C10[];
+extern VTBL_ENTRY _ZTV9S19090C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C8;
+extern VTBL_ENTRY _ZTI8S19090C8[];
+extern VTBL_ENTRY _ZTV8S19090C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C8[];
+static Base_Class bases_S19090C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S19090C6, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19090C4, 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
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19090C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19090C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19090C9, ABISELECT(56,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19090C11, ABISELECT(208,128), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(256,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
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19090C12, ABISELECT(248,148), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(88,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19090C10, ABISELECT(80,36), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19090C8, ABISELECT(32,16), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19090C2[];
+extern void _ZN8S19090C2D1Ev();
+extern void _ZN8S19090C2D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19090C2D1Ev,_ZThn16_N8S19090C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19090C2D0Ev,_ZThn16_N8S19090C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19090C2D1Ev,_ZThn28_N8S19090C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19090C2D0Ev,_ZThn28_N8S19090C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19090C2D1Ev,_ZThn36_N8S19090C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19090C2D0Ev,_ZThn36_N8S19090C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19090C2D1Ev,_ZTv0_n16_N8S19090C2D1Ev)();
+extern void ABISELECT(_ZThn248_N8S19090C2D1Ev,_ZThn148_N8S19090C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19090C2D0Ev,_ZTv0_n16_N8S19090C2D0Ev)();
+extern void ABISELECT(_ZThn248_N8S19090C2D0Ev,_ZThn148_N8S19090C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19090C2[] = {
+ ABISELECT(248,148),
+ ABISELECT(208,128),
+ ABISELECT(80,36),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&_ZN8S19090C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C2D0Ev,
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-80,-36),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev),
+ ABISELECT(-208,-128),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ ABISELECT(-248,-148),
+ ABISELECT(-240,-144),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C2D1Ev,_ZTv0_n16_N8S19090C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C2D0Ev,_ZTv0_n16_N8S19090C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19090C2[];
+extern void _ZN8S19090C3D1Ev();
+extern void _ZN8S19090C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C3__8S19090C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C3[0]),
+ (VTBL_ENTRY)&_ZN8S19090C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C3D0Ev,
+};
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C48S19090C3__8S19090C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev)();
+extern void _ZN8S19090C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev)();
+extern void _ZN8S19090C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19090C8__8S19090C2[] = {
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19090C8D1Ev,_ZThn12_N8S19090C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19090C8D0Ev,_ZThn12_N8S19090C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19090C9__8S19090C8__8S19090C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S19090C8D1Ev,_ZThn20_N8S19090C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev)();
+extern void ABISELECT(_ZThn48_N8S19090C8D0Ev,_ZThn20_N8S19090C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C10__8S19090C8__8S19090C2[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-48,-20),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19090C11__8S19090C8__8S19090C2[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19090C8D1Ev,_ZTv0_n16_N8S19090C8D1Ev)();
+extern void ABISELECT(_ZThn216_N8S19090C8D1Ev,_ZThn132_N8S19090C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19090C8D0Ev,_ZTv0_n16_N8S19090C8D0Ev)();
+extern void ABISELECT(_ZThn216_N8S19090C8D0Ev,_ZThn132_N8S19090C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C12__8S19090C8__8S19090C2[] = {
+ ABISELECT(-216,-132),
+ ABISELECT(-240,-144),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C8D1Ev,_ZTv0_n16_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C8D0Ev,_ZTv0_n16_N8S19090C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev)();
+extern void _ZN8S19090C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev)();
+extern void _ZN8S19090C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19090C9__8S19090C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19090C4__8S19090C9__8S19090C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19090C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev),
+};
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C4__A1__8S19090C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev)();
+extern void _ZN9S19090C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev)();
+extern void _ZN9S19090C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C10__8S19090C2[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19090C11__9S19090C10__8S19090C2[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19090C4__9S19090C10__8S19090C2[] = {
+ ABISELECT(48,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(48,20),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19090C10D1Ev,_ZThn112_N9S19090C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19090C10D0Ev,_ZThn112_N9S19090C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C12__9S19090C10__8S19090C2[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-240,-144),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19090C11__8S19090C2[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C11[0]),
+};
+extern void _ZN9S19090C12D1Ev();
+extern void _ZN9S19090C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19090C12__8S19090C2[] = {
+ ABISELECT(-240,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C12[0]),
+ (VTBL_ENTRY)&_ZN9S19090C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19090C12D0Ev,
+};
+static VTT_ENTRY vtt_S19090C2[] = {
+ {&(_ZTV8S19090C2[11]), 11,55},
+ {&(_tg__ZTV8S19090C3__8S19090C2[4]), 4,6},
+ {&(_tg__ZTV8S19090C48S19090C3__8S19090C2[4]), 4,6},
+ {&(_ZTV8S19090C2[24]), 24,55},
+ {&(_ZTV8S19090C2[33]), 33,55},
+ {&(_ZTV8S19090C2[24]), 24,55},
+ {&(_ZTV8S19090C2[44]), 44,55},
+ {&(_ZTV8S19090C2[49]), 49,55},
+ {&(_ZTV8S19090C2[53]), 53,55},
+ {&(_tg__ZTV8S19090C8__8S19090C2[11]), 11,13},
+ {&(_tg__ZTV8S19090C9__8S19090C8__8S19090C2[7]), 7,9},
+ {&(_tg__ZTV8S19090C8__8S19090C2[11]), 11,13},
+ {&(_tg__ZTV9S19090C10__8S19090C8__8S19090C2[9]), 9,11},
+ {&(_tg__ZTV9S19090C11__8S19090C8__8S19090C2[3]), 3,3},
+ {&(_tg__ZTV9S19090C12__8S19090C8__8S19090C2[4]), 4,6},
+ {&(_tg__ZTV8S19090C9__8S19090C2[7]), 7,9},
+ {&(_tg__ZTV8S19090C4__8S19090C9__8S19090C2[5]), 5,7},
+ {&(_tg__ZTV8S19090C4__A1__8S19090C2[4]), 4,6},
+ {&(_tg__ZTV9S19090C10__8S19090C2[9]), 9,11},
+ {&(_tg__ZTV9S19090C11__9S19090C10__8S19090C2[3]), 3,3},
+ {&(_tg__ZTV8S19090C4__9S19090C10__8S19090C2[5]), 5,7},
+ {&(_tg__ZTV9S19090C12__9S19090C10__8S19090C2[4]), 4,6},
+ {&(_tg__ZTV9S19090C11__8S19090C2[3]), 3,3},
+ {&(_tg__ZTV9S19090C12__8S19090C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S19090C2[];
+extern VTBL_ENTRY _ZTV8S19090C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C2[];
+static VTBL_ENTRY alt_thunk_names67[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19090C10D0Ev,_ZThn112_N9S19090C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19090C10D1Ev,_ZThn112_N9S19090C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19090C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19090C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19090C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19090C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C8D0Ev,_ZTv0_n16_N8S19090C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S19090C8D0Ev,_ZThn132_N8S19090C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C8D1Ev,_ZTv0_n16_N8S19090C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S19090C8D1Ev,_ZThn132_N8S19090C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19090C8D0Ev,_ZThn20_N8S19090C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19090C8D0Ev,_ZThn12_N8S19090C8D0Ev),
+ (VTBL_ENTRY)_ZN8S19090C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S19090C8D1Ev,_ZThn20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19090C8D1Ev,_ZThn12_N8S19090C8D1Ev),
+ (VTBL_ENTRY)_ZN8S19090C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C2D0Ev,_ZTv0_n16_N8S19090C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19090C2D0Ev,_ZThn148_N8S19090C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C2D1Ev,_ZTv0_n16_N8S19090C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19090C2D1Ev,_ZThn148_N8S19090C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19090C2D0Ev,_ZThn36_N8S19090C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19090C2D0Ev,_ZThn28_N8S19090C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19090C2D0Ev,_ZThn16_N8S19090C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19090C2D1Ev,_ZThn36_N8S19090C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19090C2D1Ev,_ZThn28_N8S19090C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19090C2D1Ev,_ZThn16_N8S19090C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19090C2 = { "S19090C2", // class name
+ bases_S19090C2, 26,
+ &(vtc_S19090C2[0]), // expected_vtbl_contents
+ &(vtt_S19090C2[0]), // expected_vtt_contents
+ ABISELECT(272,160), // object size
+ NSPAIRA(_ZTI8S19090C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S19090C2),55, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19090C2),24, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names67,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19090C13 : S10221C9_nt , virtual S19090C12 , S19090C11 , virtual S19090C6 {
+ virtual ~S19090C13(); // _ZN9S19090C13D2Ev
+ S19090C13(); // tgen
+};
+//SIG(-1 S19090C13) C1{ BC2{ m Fc} VBC3{ VBC2 BC4{ BC2 BC5{ m} Fp} vd} BC6{ BC4 BC2 VBC5 Fp} VBC4 vd}
+
+
+ S19090C13 ::~S19090C13(){ note_dtor("S19090C13", this);}
+S19090C13 ::S19090C13(){ note_ctor("S19090C13", this);} // tgen
+
+static void Test_S19090C13()
+{
+ extern Class_Descriptor cd_S19090C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[13];
+ init_test(&cd_S19090C13, buf);
+ S19090C13 *dp, &lv = *(dp=new (buf) S19090C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19090C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19090C13)");
+ /*is_ambiguous_... S19090C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(40,20), "S19090C13");
+ /*is_ambiguous_... S19090C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C12*), ABISELECT(72,36), "S19090C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C12*), ABISELECT(56,28), "S19090C13");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C12*), ABISELECT(56,28), "S19090C13");
+ check_base_class_offset(lv, (S19090C6*)(S19090C12*), ABISELECT(56,28), "S19090C13");
+ check_base_class_offset(lv, (S19090C12*), ABISELECT(48,24), "S19090C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C11*), ABISELECT(8,4), "S19090C13");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C11*), ABISELECT(8,4), "S19090C13");
+ check_base_class_offset(lv, (S19090C6*)(S19090C11*), ABISELECT(8,4), "S19090C13");
+ /*is_ambiguous_... S19090C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C11*), ABISELECT(24,12), "S19090C13");
+ /*is_ambiguous_... S19090C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C11*), 0, "S19090C13");
+ check_base_class_offset(lv, (S19090C11*), 0, "S19090C13");
+ /*is_ambiguous_... S19090C13::S19090C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(80,40), "S19090C13");
+ /*is_ambiguous_... S19090C13::S19090C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(80,40), "S19090C13");
+ /*is_ambiguous_... S19090C13::S19090C6 */ AMB_check_base_class_offset(lv, (S19090C6*), ABISELECT(80,40), "S19090C13");
+ test_class_info(&lv, &cd_S19090C13);
+ dp->~S19090C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C13(Test_S19090C13, "S19090C13", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN9S19090C13C1Ev();
+extern void _ZN9S19090C13D2Ev();
+Name_Map name_map_S19090C13[] = {
+ NSPAIR(_ZN9S19090C13C1Ev),
+ NSPAIR(_ZN9S19090C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C12;
+extern VTBL_ENTRY _ZTI9S19090C12[];
+extern VTBL_ENTRY _ZTV9S19090C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C11;
+extern VTBL_ENTRY _ZTI9S19090C11[];
+extern VTBL_ENTRY _ZTV9S19090C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C11[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+static Base_Class bases_S19090C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, 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, 0},
+ {&cd_S10221C9_nt, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(56,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19090C12, ABISELECT(48,24), //bcp->offset
+ 8, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19090C11, 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_S10221C9_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, 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
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI9S19090C13[];
+extern void _ZN9S19090C13D1Ev();
+extern void _ZN9S19090C13D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S19090C13D1Ev,_ZTv0_n16_N9S19090C13D1Ev)();
+extern void ABISELECT(_ZThn48_N9S19090C13D1Ev,_ZThn24_N9S19090C13D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19090C13D0Ev,_ZTv0_n16_N9S19090C13D0Ev)();
+extern void ABISELECT(_ZThn48_N9S19090C13D0Ev,_ZThn24_N9S19090C13D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19090C13[] = {
+ ABISELECT(80,40),
+ ABISELECT(72,36),
+ ABISELECT(48,24),
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C13[0]),
+ (VTBL_ENTRY)&_ZN9S19090C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19090C13D0Ev,
+ ABISELECT(-48,-24),
+ ABISELECT(24,12),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI9S19090C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C13D1Ev,_ZTv0_n16_N9S19090C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C13D0Ev,_ZTv0_n16_N9S19090C13D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S19090C13[];
+static VTBL_ENTRY _tg__ZTV9S19090C11__9S19090C13[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C11[0]),
+};
+extern void _ZN9S19090C12D1Ev();
+extern void _ZN9S19090C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19090C12__9S19090C13[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C12[0]),
+ (VTBL_ENTRY)&_ZN9S19090C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19090C12D0Ev,
+};
+static VTT_ENTRY vtt_S19090C13[] = {
+ {&(_ZTV9S19090C13[6]), 6,14},
+ {&(_tg__ZTV9S19090C11__9S19090C13[3]), 3,3},
+ {&(_ZTV9S19090C13[12]), 12,14},
+ {&(_tg__ZTV9S19090C12__9S19090C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S19090C13[];
+extern VTBL_ENTRY _ZTV9S19090C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C13[];
+static VTBL_ENTRY alt_thunk_names68[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C13D0Ev,_ZTv0_n16_N9S19090C13D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19090C13D0Ev,_ZThn24_N9S19090C13D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C13D1Ev,_ZTv0_n16_N9S19090C13D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N9S19090C13D1Ev,_ZThn24_N9S19090C13D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19090C13 = { "S19090C13", // class name
+ bases_S19090C13, 15,
+ &(vtc_S19090C13[0]), // expected_vtbl_contents
+ &(vtt_S19090C13[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI9S19090C13),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV9S19090C13),14, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S19090C13),4, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names68,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19090C1 : virtual S19090C2 , S19090C3 , virtual S19090C13 {
+ ~S19090C1(); // tgen
+ S19090C1(); // tgen
+};
+//SIG(1 S19090C1) C1{ VBC2{ BC3{ BC4{ VBC5{ m Fc} VBC6{ BC5 BC7{ m} Fp} vd} vd} VBC8{ VBC9{ VBC7 VBC4 BC5} VBC10{ VBC11{ BC6 BC5 VBC7 Fp} BC7 VBC4 VBC12{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd} vd} BC3 VBC13{ BC5 VBC12 BC11 VBC6 vd}}
+
+
+S19090C1 ::~S19090C1(){ note_dtor("S19090C1", this);} // tgen
+S19090C1 ::S19090C1(){ note_ctor("S19090C1", this);} // tgen
+
+static void Test_S19090C1()
+{
+ extern Class_Descriptor cd_S19090C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,48)];
+ init_test(&cd_S19090C1, buf);
+ S19090C1 *dp, &lv = *(dp=new (buf) S19090C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,188), "sizeof(S19090C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19090C1)");
+ /*is_ambiguous_... S19090C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C4*)(S19090C3*)(S19090C2*), ABISELECT(16,8), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C4 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C4*), ABISELECT(16,8), "S19090C1");
+ /*is_ambiguous_... S19090C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C12*), ABISELECT(16,8), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C4*)(S19090C3*), ABISELECT(16,8), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*), ABISELECT(24,12), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C6*), ABISELECT(24,12), "S19090C1");
+ check_base_class_offset(lv, (S19090C6*)(S19090C4*)(S19090C3*)(S19090C2*), ABISELECT(24,12), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C4 */ AMB_check_base_class_offset(lv, (S19090C6*)(S19090C4*), ABISELECT(24,12), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C3 */ AMB_check_base_class_offset(lv, (S19090C6*)(S19090C4*)(S19090C3*), ABISELECT(24,12), "S19090C1");
+ /*is_ambiguous_... S19090C13::S19090C6 */ AMB_check_base_class_offset(lv, (S19090C6*)(S19090C13*), ABISELECT(24,12), "S19090C1");
+ check_base_class_offset(lv, (S19090C4*)(S19090C3*)(S19090C2*), ABISELECT(8,4), "S19090C1");
+ check_base_class_offset(lv, (S19090C3*)(S19090C2*), ABISELECT(8,4), "S19090C1");
+ /*is_ambiguous_... S19090C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C9*), 0, "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C11 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C11*), 0, "S19090C1");
+ /*is_ambiguous_... S19090C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C11*)(S19090C13*), 0, "S19090C1");
+ check_base_class_offset(lv, (S19090C4*)(S19090C9*), ABISELECT(40,20), "S19090C1");
+ check_base_class_offset(lv, (S19090C4*)(S19090C10*), ABISELECT(40,20), "S19090C1");
+ /*is_ambiguous_... S19090C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C9*), ABISELECT(72,36), "S19090C1");
+ check_base_class_offset(lv, (S19090C9*)(S19090C8*), ABISELECT(64,32), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C11 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C11*), ABISELECT(216,136), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C11 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C11*), ABISELECT(216,136), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C11 */ AMB_check_base_class_offset(lv, (S19090C6*)(S19090C11*), ABISELECT(216,136), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C11 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C11*), ABISELECT(232,144), "S19090C1");
+ check_base_class_offset(lv, (S19090C11*)(S19090C10*), ABISELECT(208,132), "S19090C1");
+ /*is_ambiguous_... S19090C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C10*), ABISELECT(80,40), "S19090C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C12*), ABISELECT(256,156), "S19090C1");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C12*), ABISELECT(256,156), "S19090C1");
+ check_base_class_offset(lv, (S19090C6*)(S19090C12*), ABISELECT(256,156), "S19090C1");
+ check_base_class_offset(lv, (S19090C12*)(S19090C10*), ABISELECT(248,152), "S19090C1");
+ check_base_class_offset(lv, (S19090C12*)(S19090C13*), ABISELECT(248,152), "S19090C1");
+ /*is_ambiguous_... S19090C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C10*), ABISELECT(88,44), "S19090C1");
+ check_base_class_offset(lv, (S19090C10*)(S19090C8*), ABISELECT(80,40), "S19090C1");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C8*), ABISELECT(48,24), "S19090C1");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C8*), ABISELECT(48,24), "S19090C1");
+ /*is_ambiguous_... S19090C8::S19090C6 */ AMB_check_base_class_offset(lv, (S19090C6*)(S19090C8*), ABISELECT(48,24), "S19090C1");
+ check_base_class_offset(lv, (S19090C8*)(S19090C2*), ABISELECT(40,20), "S19090C1");
+ check_base_class_offset(lv, (S19090C2*), ABISELECT(8,4), "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C3 */ AMB_check_base_class_offset(lv, (S19090C4*)(S19090C3*), 0, "S19090C1");
+ /*is_ambiguous_... S19090C1::S19090C3 */ AMB_check_base_class_offset(lv, (S19090C3*), 0, "S19090C1");
+ /*is_ambiguous_... S19090C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C13*), ABISELECT(312,184), "S19090C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S19090C6*)(S19090C11*)(S19090C13*), ABISELECT(280,168), "S19090C1");
+ check_base_class_offset(lv, (S4216C78*)(S19090C6*)(S19090C11*)(S19090C13*), ABISELECT(280,168), "S19090C1");
+ check_base_class_offset(lv, (S19090C6*)(S19090C11*)(S19090C13*), ABISELECT(280,168), "S19090C1");
+ /*is_ambiguous_... S19090C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S19090C11*)(S19090C13*), ABISELECT(296,176), "S19090C1");
+ check_base_class_offset(lv, (S19090C11*)(S19090C13*), ABISELECT(272,164), "S19090C1");
+ check_base_class_offset(lv, (S19090C13*), ABISELECT(272,164), "S19090C1");
+ test_class_info(&lv, &cd_S19090C1);
+ dp->~S19090C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19090C1(Test_S19090C1, "S19090C1", ABISELECT(320,188));
+
+#else // __cplusplus
+
+extern void _ZN8S19090C1C1Ev();
+extern void _ZN8S19090C1D1Ev();
+Name_Map name_map_S19090C1[] = {
+ NSPAIR(_ZN8S19090C1C1Ev),
+ NSPAIR(_ZN8S19090C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C4;
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+extern Class_Descriptor cd_S19090C3;
+extern VTBL_ENTRY _ZTI8S19090C3[];
+extern VTBL_ENTRY _ZTV8S19090C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C4;
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C9;
+extern VTBL_ENTRY _ZTI8S19090C9[];
+extern VTBL_ENTRY _ZTV8S19090C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C11;
+extern VTBL_ENTRY _ZTI9S19090C11[];
+extern VTBL_ENTRY _ZTV9S19090C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C11[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C12;
+extern VTBL_ENTRY _ZTI9S19090C12[];
+extern VTBL_ENTRY _ZTV9S19090C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C12[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C10;
+extern VTBL_ENTRY _ZTI9S19090C10[];
+extern VTBL_ENTRY _ZTV9S19090C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S19090C8;
+extern VTBL_ENTRY _ZTI8S19090C8[];
+extern VTBL_ENTRY _ZTV8S19090C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C8[];
+extern Class_Descriptor cd_S19090C2;
+extern VTBL_ENTRY _ZTI8S19090C2[];
+extern VTBL_ENTRY _ZTV8S19090C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C2[];
+extern Class_Descriptor cd_S19090C4;
+extern VTBL_ENTRY _ZTI8S19090C4[];
+extern VTBL_ENTRY _ZTV8S19090C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C4[];
+extern Class_Descriptor cd_S19090C3;
+extern VTBL_ENTRY _ZTI8S19090C3[];
+extern VTBL_ENTRY _ZTV8S19090C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S19090C6;
+extern VTBL_ENTRY _ZTI8S19090C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S19090C11;
+extern VTBL_ENTRY _ZTI9S19090C11[];
+extern VTBL_ENTRY _ZTV9S19090C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C11[];
+extern Class_Descriptor cd_S19090C13;
+extern VTBL_ENTRY _ZTI9S19090C13[];
+extern VTBL_ENTRY _ZTV9S19090C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S19090C13[];
+static Base_Class bases_S19090C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S19090C6, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S19090C4, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S19090C3, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S19090C4, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S19090C9, ABISELECT(64,32), //bcp->offset
+ 42, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 27, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S19090C11, ABISELECT(208,132), //bcp->offset
+ 62, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 34, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(256,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
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(256,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S19090C12, ABISELECT(248,152), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 35, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S19090C10, ABISELECT(80,40), //bcp->offset
+ 51, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S19090C8, ABISELECT(40,20), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 26, //immediately_derived
+ 0, 1},
+ {&cd_S19090C2, ABISELECT(8,4), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S19090C4, 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
+ 12, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S19090C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10221C9_nt, ABISELECT(312,184), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(280,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(280,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
+ 32, //immediately_derived
+ 0, 0},
+ {&cd_S19090C6, ABISELECT(280,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(296,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
+ 34, //immediately_derived
+ 0, 0},
+ {&cd_S19090C11, ABISELECT(272,164), //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
+ 35, //immediately_derived
+ 0, 0},
+ {&cd_S19090C13, ABISELECT(272,164), //bcp->offset
+ 71, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19090C1[];
+extern void _ZN8S19090C1D1Ev();
+extern void _ZN8S19090C1D0Ev();
+extern void ABISELECT(_ZTv0_n96_N8S19090C1D1Ev,_ZTv0_n48_N8S19090C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S19090C1D1Ev,_ZThn4_N8S19090C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S19090C1D0Ev,_ZTv0_n48_N8S19090C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S19090C1D0Ev,_ZThn4_N8S19090C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C1D1Ev,_ZTv0_n20_N8S19090C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19090C1D1Ev,_ZThn20_N8S19090C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C1D0Ev,_ZTv0_n20_N8S19090C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19090C1D0Ev,_ZThn20_N8S19090C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C1D1Ev,_ZTv0_n20_N8S19090C1D1Ev)();
+extern void ABISELECT(_ZThn64_N8S19090C1D1Ev,_ZThn32_N8S19090C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C1D0Ev,_ZTv0_n20_N8S19090C1D0Ev)();
+extern void ABISELECT(_ZThn64_N8S19090C1D0Ev,_ZThn32_N8S19090C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C1D1Ev,_ZTv0_n20_N8S19090C1D1Ev)();
+extern void ABISELECT(_ZThn80_N8S19090C1D1Ev,_ZThn40_N8S19090C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C1D0Ev,_ZTv0_n20_N8S19090C1D0Ev)();
+extern void ABISELECT(_ZThn80_N8S19090C1D0Ev,_ZThn40_N8S19090C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19090C1D1Ev,_ZTv0_n16_N8S19090C1D1Ev)();
+extern void ABISELECT(_ZThn248_N8S19090C1D1Ev,_ZThn152_N8S19090C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19090C1D0Ev,_ZTv0_n16_N8S19090C1D0Ev)();
+extern void ABISELECT(_ZThn248_N8S19090C1D0Ev,_ZThn152_N8S19090C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19090C1D1Ev,_ZTv0_n28_N8S19090C1D1Ev)();
+extern void ABISELECT(_ZThn272_N8S19090C1D1Ev,_ZThn164_N8S19090C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S19090C1D0Ev,_ZTv0_n28_N8S19090C1D0Ev)();
+extern void ABISELECT(_ZThn272_N8S19090C1D0Ev,_ZThn164_N8S19090C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S19090C1[] = {
+ ABISELECT(272,164),
+ ABISELECT(248,152),
+ ABISELECT(208,132),
+ ABISELECT(80,40),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(40,20),
+ ABISELECT(8,4),
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C1[0]),
+ (VTBL_ENTRY)&_ZN8S19090C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C1D0Ev,
+ ABISELECT(-8,-4),
+ ABISELECT(240,148),
+ ABISELECT(200,128),
+ ABISELECT(72,36),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19090C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19090C1D1Ev,_ZTv0_n48_N8S19090C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S19090C1D0Ev,_ZTv0_n48_N8S19090C1D0Ev),
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-40,-20),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19090C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C1D1Ev,_ZTv0_n20_N8S19090C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C1D0Ev,_ZTv0_n20_N8S19090C1D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S19090C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C1D1Ev,_ZTv0_n20_N8S19090C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C1D0Ev,_ZTv0_n20_N8S19090C1D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-80,-40),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S19090C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C1D1Ev,_ZTv0_n20_N8S19090C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C1D0Ev,_ZTv0_n20_N8S19090C1D0Ev),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S19090C1[0]),
+ ABISELECT(-248,-152),
+ ABISELECT(-232,-144),
+ ABISELECT(-248,-152),
+ (VTBL_ENTRY)&(_ZTI8S19090C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C1D1Ev,_ZTv0_n16_N8S19090C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C1D0Ev,_ZTv0_n16_N8S19090C1D0Ev),
+ ABISELECT(-272,-164),
+ ABISELECT(-248,-152),
+ ABISELECT(-256,-156),
+ ABISELECT(-24,-12),
+ ABISELECT(-272,-164),
+ ABISELECT(-272,-164),
+ (VTBL_ENTRY)&(_ZTI8S19090C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19090C1D1Ev,_ZTv0_n28_N8S19090C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S19090C1D0Ev,_ZTv0_n28_N8S19090C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S19090C1[];
+extern void _ZN8S19090C3D1Ev();
+extern void _ZN8S19090C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C3__A1__8S19090C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C3[0]),
+ (VTBL_ENTRY)&_ZN8S19090C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C3D0Ev,
+};
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C48S19090C3__A2__8S19090C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+extern void _ZN8S19090C2D1Ev();
+extern void _ZN8S19090C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C2__8S19090C1[] = {
+ ABISELECT(240,148),
+ ABISELECT(200,128),
+ ABISELECT(72,36),
+ ABISELECT(32,16),
+ ABISELECT(-8,-4),
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&_ZN8S19090C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C2D0Ev,
+};
+extern void _ZN8S19090C3D1Ev();
+extern void _ZN8S19090C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C38S19090C2__8S19090C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C3[0]),
+ (VTBL_ENTRY)&_ZN8S19090C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C3D0Ev,
+};
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C48S19090C38S19090C2__8S19090C1[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S19090C2D1Ev,_ZThn16_N8S19090C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev)();
+extern void ABISELECT(_ZThn32_N8S19090C2D0Ev,_ZThn16_N8S19090C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19090C8__8S19090C2__8S19090C1[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S19090C2D1Ev,_ZThn28_N8S19090C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S19090C2D0Ev,_ZThn28_N8S19090C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19090C9__8S19090C2__8S19090C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-56,-28),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev)();
+extern void ABISELECT(_ZThn72_N8S19090C2D1Ev,_ZThn36_N8S19090C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev)();
+extern void ABISELECT(_ZThn72_N8S19090C2D0Ev,_ZThn36_N8S19090C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C10__8S19090C2__8S19090C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-72,-36),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19090C11__8S19090C2__8S19090C1[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-200,-128),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19090C2D1Ev,_ZTv0_n16_N8S19090C2D1Ev)();
+extern void ABISELECT(_ZThn240_N8S19090C2D1Ev,_ZThn148_N8S19090C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19090C2D0Ev,_ZTv0_n16_N8S19090C2D0Ev)();
+extern void ABISELECT(_ZThn240_N8S19090C2D0Ev,_ZThn148_N8S19090C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C12__8S19090C2__8S19090C1[] = {
+ ABISELECT(-240,-148),
+ ABISELECT(-232,-144),
+ ABISELECT(-240,-148),
+ (VTBL_ENTRY)&(_ZTI8S19090C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C2D1Ev,_ZTv0_n16_N8S19090C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C2D0Ev,_ZTv0_n16_N8S19090C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev)();
+extern void _ZN8S19090C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev)();
+extern void _ZN8S19090C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19090C8__8S19090C1[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev)();
+extern void ABISELECT(_ZThn24_N8S19090C8D1Ev,_ZThn12_N8S19090C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev)();
+extern void ABISELECT(_ZThn24_N8S19090C8D0Ev,_ZThn12_N8S19090C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19090C9__8S19090C8__8S19090C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev)();
+extern void ABISELECT(_ZThn40_N8S19090C8D1Ev,_ZThn20_N8S19090C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev)();
+extern void ABISELECT(_ZThn40_N8S19090C8D0Ev,_ZThn20_N8S19090C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C10__8S19090C8__8S19090C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-40,-20),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19090C11__8S19090C8__8S19090C1[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S19090C8D1Ev,_ZTv0_n16_N8S19090C8D1Ev)();
+extern void ABISELECT(_ZThn208_N8S19090C8D1Ev,_ZThn132_N8S19090C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S19090C8D0Ev,_ZTv0_n16_N8S19090C8D0Ev)();
+extern void ABISELECT(_ZThn208_N8S19090C8D0Ev,_ZThn132_N8S19090C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C12__8S19090C8__8S19090C1[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-232,-144),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S19090C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C8D1Ev,_ZTv0_n16_N8S19090C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S19090C8D0Ev,_ZTv0_n16_N8S19090C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev)();
+extern void _ZN8S19090C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev)();
+extern void _ZN8S19090C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S19090C9__8S19090C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19090C4__8S19090C9__8S19090C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S19090C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev),
+};
+extern void _ZN8S19090C4D1Ev();
+extern void _ZN8S19090C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S19090C4__A1__8S19090C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19090C4[0]),
+ (VTBL_ENTRY)&_ZN8S19090C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S19090C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev)();
+extern void _ZN9S19090C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev)();
+extern void _ZN9S19090C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C10__8S19090C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19090C11__9S19090C10__8S19090C1[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S19090C4__9S19090C10__8S19090C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev)();
+extern void ABISELECT(_ZThn168_N9S19090C10D1Ev,_ZThn112_N9S19090C10D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev)();
+extern void ABISELECT(_ZThn168_N9S19090C10D0Ev,_ZThn112_N9S19090C10D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S19090C12__9S19090C10__8S19090C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-232,-144),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S19090C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S19090C11__8S19090C1[] = {
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C11[0]),
+};
+extern void _ZN9S19090C12D1Ev();
+extern void _ZN9S19090C12D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19090C12__8S19090C1[] = {
+ ABISELECT(-232,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C12[0]),
+ (VTBL_ENTRY)&_ZN9S19090C12D1Ev,
+ (VTBL_ENTRY)&_ZN9S19090C12D0Ev,
+};
+extern void _ZN9S19090C13D1Ev();
+extern void _ZN9S19090C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S19090C13__8S19090C1[] = {
+ ABISELECT(-248,-152),
+ ABISELECT(-256,-156),
+ ABISELECT(-24,-12),
+ ABISELECT(-272,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C13[0]),
+ (VTBL_ENTRY)&_ZN9S19090C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S19090C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S19090C119S19090C13__A1__8S19090C1[] = {
+ ABISELECT(-272,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S19090C11[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N9S19090C13D1Ev,_ZTv0_n16_N9S19090C13D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N9S19090C13D0Ev,_ZTv0_n16_N9S19090C13D0Ev)();
+static VTBL_ENTRY _tg__ZTV9S19090C12__9S19090C13__8S19090C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-232,-144),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S19090C13[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C13D1Ev,_ZTv0_n16_N9S19090C13D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S19090C13D0Ev,_ZTv0_n16_N9S19090C13D0Ev),
+};
+static VTT_ENTRY vtt_S19090C1[] = {
+ {&(_ZTV8S19090C1[13]), 13,80},
+ {&(_tg__ZTV8S19090C3__A1__8S19090C1[4]), 4,6},
+ {&(_tg__ZTV8S19090C48S19090C3__A2__8S19090C1[4]), 4,6},
+ {&(_ZTV8S19090C1[27]), 27,80},
+ {&(_ZTV8S19090C1[40]), 40,80},
+ {&(_ZTV8S19090C1[49]), 49,80},
+ {&(_ZTV8S19090C1[40]), 40,80},
+ {&(_ZTV8S19090C1[60]), 60,80},
+ {&(_ZTV8S19090C1[65]), 65,80},
+ {&(_ZTV8S19090C1[69]), 69,80},
+ {&(_ZTV8S19090C1[78]), 78,80},
+ {&(_tg__ZTV8S19090C2__8S19090C1[11]), 11,13},
+ {&(_tg__ZTV8S19090C38S19090C2__8S19090C1[4]), 4,6},
+ {&(_tg__ZTV8S19090C48S19090C38S19090C2__8S19090C1[4]), 4,6},
+ {&(_tg__ZTV8S19090C8__8S19090C2__8S19090C1[11]), 11,13},
+ {&(_tg__ZTV8S19090C9__8S19090C2__8S19090C1[7]), 7,9},
+ {&(_tg__ZTV8S19090C8__8S19090C2__8S19090C1[11]), 11,13},
+ {&(_tg__ZTV9S19090C10__8S19090C2__8S19090C1[9]), 9,11},
+ {&(_tg__ZTV9S19090C11__8S19090C2__8S19090C1[3]), 3,3},
+ {&(_tg__ZTV9S19090C12__8S19090C2__8S19090C1[4]), 4,6},
+ {&(_tg__ZTV8S19090C8__8S19090C1[11]), 11,13},
+ {&(_tg__ZTV8S19090C9__8S19090C8__8S19090C1[7]), 7,9},
+ {&(_tg__ZTV8S19090C8__8S19090C1[11]), 11,13},
+ {&(_tg__ZTV9S19090C10__8S19090C8__8S19090C1[9]), 9,11},
+ {&(_tg__ZTV9S19090C11__8S19090C8__8S19090C1[3]), 3,3},
+ {&(_tg__ZTV9S19090C12__8S19090C8__8S19090C1[4]), 4,6},
+ {&(_tg__ZTV8S19090C9__8S19090C1[7]), 7,9},
+ {&(_tg__ZTV8S19090C4__8S19090C9__8S19090C1[5]), 5,7},
+ {&(_tg__ZTV8S19090C4__A1__8S19090C1[4]), 4,6},
+ {&(_tg__ZTV9S19090C10__8S19090C1[9]), 9,11},
+ {&(_tg__ZTV9S19090C11__9S19090C10__8S19090C1[3]), 3,3},
+ {&(_tg__ZTV8S19090C4__9S19090C10__8S19090C1[5]), 5,7},
+ {&(_tg__ZTV9S19090C12__9S19090C10__8S19090C1[4]), 4,6},
+ {&(_tg__ZTV9S19090C11__8S19090C1[3]), 3,3},
+ {&(_tg__ZTV9S19090C12__8S19090C1[3]), 3,5},
+ {&(_tg__ZTV9S19090C13__8S19090C1[6]), 6,8},
+ {&(_tg__ZTV9S19090C119S19090C13__A1__8S19090C1[3]), 3,3},
+ {&(_tg__ZTV9S19090C12__9S19090C13__8S19090C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S19090C1[];
+extern VTBL_ENTRY _ZTV8S19090C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19090C1[];
+static VTBL_ENTRY alt_thunk_names69[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C10D0Ev,_ZTv0_n16_N9S19090C10D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19090C10D0Ev,_ZThn112_N9S19090C10D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S19090C10D1Ev,_ZTv0_n16_N9S19090C10D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S19090C10D1Ev,_ZThn112_N9S19090C10D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19090C10D0Ev,_ZTv0_n20_N9S19090C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S19090C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S19090C10D1Ev,_ZTv0_n20_N9S19090C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S19090C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C9D0Ev,_ZTv0_n20_N8S19090C9D0Ev), //
+ (VTBL_ENTRY)_ZN8S19090C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C9D1Ev,_ZTv0_n20_N8S19090C9D1Ev), //
+ (VTBL_ENTRY)_ZN8S19090C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C8D0Ev,_ZTv0_n16_N8S19090C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19090C8D0Ev,_ZThn132_N8S19090C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C8D1Ev,_ZTv0_n16_N8S19090C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S19090C8D1Ev,_ZThn132_N8S19090C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C8D0Ev,_ZTv0_n20_N8S19090C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19090C8D0Ev,_ZThn20_N8S19090C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19090C8D0Ev,_ZThn12_N8S19090C8D0Ev),
+ (VTBL_ENTRY)_ZN8S19090C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C8D1Ev,_ZTv0_n20_N8S19090C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19090C8D1Ev,_ZThn20_N8S19090C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S19090C8D1Ev,_ZThn12_N8S19090C8D1Ev),
+ (VTBL_ENTRY)_ZN8S19090C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C2D0Ev,_ZTv0_n16_N8S19090C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19090C2D0Ev,_ZThn148_N8S19090C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C2D1Ev,_ZTv0_n16_N8S19090C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn240_N8S19090C2D1Ev,_ZThn148_N8S19090C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C2D0Ev,_ZTv0_n20_N8S19090C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19090C2D0Ev,_ZThn36_N8S19090C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19090C2D0Ev,_ZThn28_N8S19090C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19090C2D0Ev,_ZThn16_N8S19090C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C2D1Ev,_ZTv0_n20_N8S19090C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S19090C2D1Ev,_ZThn36_N8S19090C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S19090C2D1Ev,_ZThn28_N8S19090C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S19090C2D1Ev,_ZThn16_N8S19090C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19090C1D0Ev,_ZTv0_n28_N8S19090C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19090C1D0Ev,_ZThn164_N8S19090C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S19090C1D1Ev,_ZTv0_n28_N8S19090C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn272_N8S19090C1D1Ev,_ZThn164_N8S19090C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C1D0Ev,_ZTv0_n16_N8S19090C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19090C1D0Ev,_ZThn152_N8S19090C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S19090C1D1Ev,_ZTv0_n16_N8S19090C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S19090C1D1Ev,_ZThn152_N8S19090C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C1D0Ev,_ZTv0_n20_N8S19090C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19090C1D0Ev,_ZThn40_N8S19090C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19090C1D0Ev,_ZThn32_N8S19090C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19090C1D0Ev,_ZThn20_N8S19090C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S19090C1D1Ev,_ZTv0_n20_N8S19090C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S19090C1D1Ev,_ZThn40_N8S19090C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S19090C1D1Ev,_ZThn32_N8S19090C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S19090C1D1Ev,_ZThn20_N8S19090C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19090C1D0Ev,_ZTv0_n48_N8S19090C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19090C1D0Ev,_ZThn4_N8S19090C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S19090C1D1Ev,_ZTv0_n48_N8S19090C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S19090C1D1Ev,_ZThn4_N8S19090C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19090C1 = { "S19090C1", // class name
+ bases_S19090C1, 36,
+ &(vtc_S19090C1[0]), // expected_vtbl_contents
+ &(vtt_S19090C1[0]), // expected_vtt_contents
+ ABISELECT(320,188), // object size
+ NSPAIRA(_ZTI8S19090C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S19090C1),80, //virtual function table var
+ 13, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19090C1),38, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names69,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5188C3 {
+ virtual ~S5188C3(); // _ZN7S5188C3D1Ev
+ virtual void v4(); // _ZN7S5188C32v4Ev
+ virtual void v5(); // _ZN7S5188C32v5Ev
+ virtual void v6(); // _ZN7S5188C32v6Ev
+ S5188C3(); // tgen
+};
+//SIG(-1 S5188C3) C1{ vd v1 v2 v3}
+
+
+ S5188C3 ::~S5188C3(){ note_dtor("S5188C3", this);}
+void S5188C3 ::v4(){vfunc_called(this, "_ZN7S5188C32v4Ev");}
+void S5188C3 ::v5(){vfunc_called(this, "_ZN7S5188C32v5Ev");}
+void S5188C3 ::v6(){vfunc_called(this, "_ZN7S5188C32v6Ev");}
+S5188C3 ::S5188C3(){ note_ctor("S5188C3", this);} // tgen
+
+static void Test_S5188C3()
+{
+ extern Class_Descriptor cd_S5188C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5188C3, buf);
+ S5188C3 *dp, &lv = *(dp=new (buf) S5188C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5188C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5188C3)");
+ test_class_info(&lv, &cd_S5188C3);
+ dp->~S5188C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5188C3(Test_S5188C3, "S5188C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5188C3C1Ev();
+extern void _ZN7S5188C3D1Ev();
+Name_Map name_map_S5188C3[] = {
+ NSPAIR(_ZN7S5188C3C1Ev),
+ NSPAIR(_ZN7S5188C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5188C3[];
+extern void _ZN7S5188C3D1Ev();
+extern void _ZN7S5188C3D0Ev();
+extern void _ZN7S5188C32v4Ev();
+extern void _ZN7S5188C32v5Ev();
+extern void _ZN7S5188C32v6Ev();
+static VTBL_ENTRY vtc_S5188C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5188C3[0]),
+ (VTBL_ENTRY)&_ZN7S5188C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5188C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5188C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5188C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5188C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S5188C3[];
+extern VTBL_ENTRY _ZTV7S5188C3[];
+Class_Descriptor cd_S5188C3 = { "S5188C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5188C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5188C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5188C3),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 S5188C4 {
+ virtual ~S5188C4(); // _ZN7S5188C4D1Ev
+ virtual void v7(); // _ZN7S5188C42v7Ev
+ S5188C4(); // tgen
+};
+//SIG(-1 S5188C4) C1{ vd v1}
+
+
+ S5188C4 ::~S5188C4(){ note_dtor("S5188C4", this);}
+void S5188C4 ::v7(){vfunc_called(this, "_ZN7S5188C42v7Ev");}
+S5188C4 ::S5188C4(){ note_ctor("S5188C4", this);} // tgen
+
+static void Test_S5188C4()
+{
+ extern Class_Descriptor cd_S5188C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5188C4, buf);
+ S5188C4 *dp, &lv = *(dp=new (buf) S5188C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5188C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5188C4)");
+ test_class_info(&lv, &cd_S5188C4);
+ dp->~S5188C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5188C4(Test_S5188C4, "S5188C4", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5188C4C1Ev();
+extern void _ZN7S5188C4D1Ev();
+Name_Map name_map_S5188C4[] = {
+ NSPAIR(_ZN7S5188C4C1Ev),
+ NSPAIR(_ZN7S5188C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5188C4[];
+extern void _ZN7S5188C4D1Ev();
+extern void _ZN7S5188C4D0Ev();
+extern void _ZN7S5188C42v7Ev();
+static VTBL_ENTRY vtc_S5188C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5188C4[0]),
+ (VTBL_ENTRY)&_ZN7S5188C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5188C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5188C42v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5188C4[];
+extern VTBL_ENTRY _ZTV7S5188C4[];
+Class_Descriptor cd_S5188C4 = { "S5188C4", // class name
+ 0,0,//no base classes
+ &(vtc_S5188C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5188C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5188C4),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 S5188C5 {
+ virtual ~S5188C5(); // _ZN7S5188C5D1Ev
+ virtual void v8(); // _ZN7S5188C52v8Ev
+ S5188C5(); // tgen
+};
+//SIG(-1 S5188C5) C1{ vd v1}
+
+
+ S5188C5 ::~S5188C5(){ note_dtor("S5188C5", this);}
+void S5188C5 ::v8(){vfunc_called(this, "_ZN7S5188C52v8Ev");}
+S5188C5 ::S5188C5(){ note_ctor("S5188C5", this);} // tgen
+
+static void Test_S5188C5()
+{
+ extern Class_Descriptor cd_S5188C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5188C5, buf);
+ S5188C5 *dp, &lv = *(dp=new (buf) S5188C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5188C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5188C5)");
+ test_class_info(&lv, &cd_S5188C5);
+ dp->~S5188C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5188C5(Test_S5188C5, "S5188C5", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5188C5C1Ev();
+extern void _ZN7S5188C5D1Ev();
+Name_Map name_map_S5188C5[] = {
+ NSPAIR(_ZN7S5188C5C1Ev),
+ NSPAIR(_ZN7S5188C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5188C5[];
+extern void _ZN7S5188C5D1Ev();
+extern void _ZN7S5188C5D0Ev();
+extern void _ZN7S5188C52v8Ev();
+static VTBL_ENTRY vtc_S5188C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5188C5[0]),
+ (VTBL_ENTRY)&_ZN7S5188C5D1Ev,
+ (VTBL_ENTRY)&_ZN7S5188C5D0Ev,
+ (VTBL_ENTRY)&_ZN7S5188C52v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S5188C5[];
+extern VTBL_ENTRY _ZTV7S5188C5[];
+Class_Descriptor cd_S5188C5 = { "S5188C5", // class name
+ 0,0,//no base classes
+ &(vtc_S5188C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5188C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5188C5),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 S5188C10 {
+ virtual ~S5188C10(); // _ZN8S5188C10D1Ev
+ virtual void v13(); // _ZN8S5188C103v13Ev
+ virtual void v14(); // _ZN8S5188C103v14Ev
+ S5188C10(); // tgen
+};
+//SIG(-1 S5188C10) C1{ vd v1 v2}
+
+
+ S5188C10 ::~S5188C10(){ note_dtor("S5188C10", this);}
+void S5188C10 ::v13(){vfunc_called(this, "_ZN8S5188C103v13Ev");}
+void S5188C10 ::v14(){vfunc_called(this, "_ZN8S5188C103v14Ev");}
+S5188C10 ::S5188C10(){ note_ctor("S5188C10", this);} // tgen
+
+static void Test_S5188C10()
+{
+ extern Class_Descriptor cd_S5188C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5188C10, buf);
+ S5188C10 *dp, &lv = *(dp=new (buf) S5188C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5188C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5188C10)");
+ test_class_info(&lv, &cd_S5188C10);
+ dp->~S5188C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5188C10(Test_S5188C10, "S5188C10", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN8S5188C10C1Ev();
+extern void _ZN8S5188C10D1Ev();
+Name_Map name_map_S5188C10[] = {
+ NSPAIR(_ZN8S5188C10C1Ev),
+ NSPAIR(_ZN8S5188C10D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S5188C10[];
+extern void _ZN8S5188C10D1Ev();
+extern void _ZN8S5188C10D0Ev();
+extern void _ZN8S5188C103v13Ev();
+extern void _ZN8S5188C103v14Ev();
+static VTBL_ENTRY vtc_S5188C10[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S5188C10[0]),
+ (VTBL_ENTRY)&_ZN8S5188C10D1Ev,
+ (VTBL_ENTRY)&_ZN8S5188C10D0Ev,
+ (VTBL_ENTRY)&_ZN8S5188C103v13Ev,
+ (VTBL_ENTRY)&_ZN8S5188C103v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S5188C10[];
+extern VTBL_ENTRY _ZTV8S5188C10[];
+Class_Descriptor cd_S5188C10 = { "S5188C10", // class name
+ 0,0,//no base classes
+ &(vtc_S5188C10[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI8S5188C10),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S5188C10),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 S5188C9 : S5188C10 {
+ ::S4217C6_nt s5188c9f0;
+ char s5188c9f1;
+ virtual void v12(); // _ZN7S5188C93v12Ev
+ ~S5188C9(); // tgen
+ S5188C9(); // tgen
+};
+//SIG(-1 S5188C9) C1{ BC2{ vd v2 v3} v1 FC3{ m FC4{ FL[4]}} Fc}
+
+
+void S5188C9 ::v12(){vfunc_called(this, "_ZN7S5188C93v12Ev");}
+S5188C9 ::~S5188C9(){ note_dtor("S5188C9", this);} // tgen
+S5188C9 ::S5188C9(){ note_ctor("S5188C9", this);} // tgen
+
+static void Test_S5188C9()
+{
+ extern Class_Descriptor cd_S5188C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,11)];
+ init_test(&cd_S5188C9, buf);
+ S5188C9 *dp, &lv = *(dp=new (buf) S5188C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S5188C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5188C9)");
+ check_base_class_offset(lv, (S5188C10*), 0, "S5188C9");
+ check_field_offset(lv, s5188c9f0, ABISELECT(8,4), "S5188C9.s5188c9f0");
+ check_field_offset(lv, s5188c9f1, ABISELECT(40,36), "S5188C9.s5188c9f1");
+ test_class_info(&lv, &cd_S5188C9);
+ dp->~S5188C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5188C9(Test_S5188C9, "S5188C9", ABISELECT(48,40));
+
+#else // __cplusplus
+
+extern void _ZN7S5188C9C1Ev();
+extern void _ZN7S5188C9D1Ev();
+Name_Map name_map_S5188C9[] = {
+ NSPAIR(_ZN7S5188C9C1Ev),
+ NSPAIR(_ZN7S5188C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5188C10;
+extern VTBL_ENTRY _ZTI8S5188C10[];
+extern VTBL_ENTRY _ZTV8S5188C10[];
+static Base_Class bases_S5188C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5188C10, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5188C9[];
+extern void _ZN7S5188C9D1Ev();
+extern void _ZN7S5188C9D0Ev();
+extern void _ZN8S5188C103v13Ev();
+extern void _ZN8S5188C103v14Ev();
+extern void _ZN7S5188C93v12Ev();
+static VTBL_ENTRY vtc_S5188C9[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5188C9[0]),
+ (VTBL_ENTRY)&_ZN7S5188C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S5188C9D0Ev,
+ (VTBL_ENTRY)&_ZN8S5188C103v13Ev,
+ (VTBL_ENTRY)&_ZN8S5188C103v14Ev,
+ (VTBL_ENTRY)&_ZN7S5188C93v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S5188C9[];
+extern VTBL_ENTRY _ZTV7S5188C9[];
+Class_Descriptor cd_S5188C9 = { "S5188C9", // class name
+ bases_S5188C9, 1,
+ &(vtc_S5188C9[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,40), // object size
+ NSPAIRA(_ZTI7S5188C9),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5188C9),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 S5188C8 {
+ ::S5188C9 s5188c8f0;
+ void mf5188c8(); // _ZN7S5188C88mf5188c8Ev
+};
+//SIG(-1 S5188C8) C1{ m FC2{ BC3{ vd v2 v3} v1 FC4{ m FC5{ FL[4]}} Fc}}
+
+
+void S5188C8 ::mf5188c8(){}
+
+static void Test_S5188C8()
+{
+ {
+ init_simple_test("S5188C8");
+ S5188C8 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S5188C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5188C8)");
+ check_field_offset(lv, s5188c8f0, 0, "S5188C8.s5188c8f0");
+ }
+}
+static Arrange_To_Call_Me vS5188C8(Test_S5188C8, "S5188C8", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5188C2 : S5188C3 , S5188C4 , S5188C5 {
+ ::S4216C22_nt s5188c2f0;
+ ::S4216C22_nt s5188c2f1;
+ ::S4216C22_nt s5188c2f2;
+ ::S5188C8 s5188c2f3;
+ void *s5188c2f4;
+ ::S3247C8_nt s5188c2f5;
+ ::S4217C6_nt s5188c2f6;
+ int s5188c2f7[3];
+ virtual ~S5188C2(); // _ZN7S5188C2D1Ev
+ virtual void v9(); // _ZN7S5188C22v9Ev
+ virtual void v10(); // _ZN7S5188C23v10Ev
+ virtual void v11(); // _ZN7S5188C23v11Ev
+ S5188C2(); // tgen
+};
+//SIG(-1 S5188C2) C1{ BC2{ vd v4 v5 v6} BC3{ vd v7} BC4{ vd v8} vd v1 v2 v3 FC5{ m Fp Fi FC6{ m}} FC5 FC5 FC7{ m FC8{ BC9{ vd v10 v11} v9 FC10{ m FC11{ FL[4]}} Fc}} Fp FC12{ m Fi[4]} FC10 Fi[3]}
+
+
+ S5188C2 ::~S5188C2(){ note_dtor("S5188C2", this);}
+void S5188C2 ::v9(){vfunc_called(this, "_ZN7S5188C22v9Ev");}
+void S5188C2 ::v10(){vfunc_called(this, "_ZN7S5188C23v10Ev");}
+void S5188C2 ::v11(){vfunc_called(this, "_ZN7S5188C23v11Ev");}
+S5188C2 ::S5188C2(){ note_ctor("S5188C2", this);} // tgen
+
+static void Test_S5188C2()
+{
+ extern Class_Descriptor cd_S5188C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,39)];
+ init_test(&cd_S5188C2, buf);
+ S5188C2 *dp, &lv = *(dp=new (buf) S5188C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,152), "sizeof(S5188C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5188C2)");
+ check_base_class_offset(lv, (S5188C3*), 0, "S5188C2");
+ check_base_class_offset(lv, (S5188C4*), ABISELECT(8,4), "S5188C2");
+ check_base_class_offset(lv, (S5188C5*), ABISELECT(16,8), "S5188C2");
+ check_field_offset(lv, s5188c2f0, ABISELECT(24,12), "S5188C2.s5188c2f0");
+ check_field_offset(lv, s5188c2f1, ABISELECT(40,24), "S5188C2.s5188c2f1");
+ check_field_offset(lv, s5188c2f2, ABISELECT(56,36), "S5188C2.s5188c2f2");
+ check_field_offset(lv, s5188c2f3, ABISELECT(72,48), "S5188C2.s5188c2f3");
+ check_field_offset(lv, s5188c2f4, ABISELECT(120,88), "S5188C2.s5188c2f4");
+ check_field_offset(lv, s5188c2f5, ABISELECT(128,92), "S5188C2.s5188c2f5");
+ check_field_offset(lv, s5188c2f6, ABISELECT(144,108), "S5188C2.s5188c2f6");
+ check_field_offset(lv, s5188c2f7, ABISELECT(176,140), "S5188C2.s5188c2f7");
+ test_class_info(&lv, &cd_S5188C2);
+ dp->~S5188C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5188C2(Test_S5188C2, "S5188C2", ABISELECT(192,152));
+
+#else // __cplusplus
+
+extern void _ZN7S5188C2C1Ev();
+extern void _ZN7S5188C2D1Ev();
+Name_Map name_map_S5188C2[] = {
+ NSPAIR(_ZN7S5188C2C1Ev),
+ NSPAIR(_ZN7S5188C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5188C3;
+extern VTBL_ENTRY _ZTI7S5188C3[];
+extern VTBL_ENTRY _ZTV7S5188C3[];
+extern Class_Descriptor cd_S5188C4;
+extern VTBL_ENTRY _ZTI7S5188C4[];
+extern VTBL_ENTRY _ZTV7S5188C4[];
+extern Class_Descriptor cd_S5188C5;
+extern VTBL_ENTRY _ZTI7S5188C5[];
+extern VTBL_ENTRY _ZTV7S5188C5[];
+static Base_Class bases_S5188C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5188C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S5188C4, ABISELECT(8,4), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S5188C5, 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 _ZTI7S5188C2[];
+extern void _ZN7S5188C2D1Ev();
+extern void _ZN7S5188C2D0Ev();
+extern void _ZN7S5188C32v4Ev();
+extern void _ZN7S5188C32v5Ev();
+extern void _ZN7S5188C32v6Ev();
+extern void _ZN7S5188C22v9Ev();
+extern void _ZN7S5188C23v10Ev();
+extern void _ZN7S5188C23v11Ev();
+extern void ABISELECT(_ZThn8_N7S5188C2D1Ev,_ZThn4_N7S5188C2D1Ev)();
+extern void ABISELECT(_ZThn8_N7S5188C2D0Ev,_ZThn4_N7S5188C2D0Ev)();
+extern void _ZN7S5188C42v7Ev();
+extern void ABISELECT(_ZThn16_N7S5188C2D1Ev,_ZThn8_N7S5188C2D1Ev)();
+extern void ABISELECT(_ZThn16_N7S5188C2D0Ev,_ZThn8_N7S5188C2D0Ev)();
+extern void _ZN7S5188C52v8Ev();
+static VTBL_ENTRY vtc_S5188C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5188C2[0]),
+ (VTBL_ENTRY)&_ZN7S5188C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5188C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5188C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5188C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5188C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5188C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5188C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5188C23v11Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S5188C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S5188C2D1Ev,_ZThn4_N7S5188C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S5188C2D0Ev,_ZThn4_N7S5188C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S5188C42v7Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S5188C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S5188C2D1Ev,_ZThn8_N7S5188C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S5188C2D0Ev,_ZThn8_N7S5188C2D0Ev),
+ (VTBL_ENTRY)&_ZN7S5188C52v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S5188C2[];
+extern VTBL_ENTRY _ZTV7S5188C2[];
+Class_Descriptor cd_S5188C2 = { "S5188C2", // class name
+ bases_S5188C2, 3,
+ &(vtc_S5188C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,152), // object size
+ NSPAIRA(_ZTI7S5188C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S5188C2),20, //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 S5188C1 : S5188C2 {
+ virtual ~S5188C1(); // _ZN7S5188C1D1Ev
+ virtual void v1(); // _ZN7S5188C12v1Ev
+ virtual void v2(); // _ZN7S5188C12v2Ev
+ virtual void v3(); // _ZN7S5188C12v3Ev
+ S5188C1(); // tgen
+};
+//SIG(1 S5188C1) C1{ BC2{ BC3{ vd v4 v5 v6} BC4{ vd v7} BC5{ vd v8} vd v9 v10 v11 FC6{ m Fp Fi FC7{ m}} FC6 FC6 FC8{ m FC9{ BC10{ vd v13 v14} v12 FC11{ m FC12{ FL[4]}} Fc}} Fp FC13{ m Fi[4]} FC11 Fi[3]} vd v1 v2 v3}
+
+
+ S5188C1 ::~S5188C1(){ note_dtor("S5188C1", this);}
+void S5188C1 ::v1(){vfunc_called(this, "_ZN7S5188C12v1Ev");}
+void S5188C1 ::v2(){vfunc_called(this, "_ZN7S5188C12v2Ev");}
+void S5188C1 ::v3(){vfunc_called(this, "_ZN7S5188C12v3Ev");}
+S5188C1 ::S5188C1(){ note_ctor("S5188C1", this);} // tgen
+
+static void Test_S5188C1()
+{
+ extern Class_Descriptor cd_S5188C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,39)];
+ init_test(&cd_S5188C1, buf);
+ S5188C1 *dp, &lv = *(dp=new (buf) S5188C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,152), "sizeof(S5188C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5188C1)");
+ check_base_class_offset(lv, (S5188C3*)(S5188C2*), 0, "S5188C1");
+ check_base_class_offset(lv, (S5188C4*)(S5188C2*), ABISELECT(8,4), "S5188C1");
+ check_base_class_offset(lv, (S5188C5*)(S5188C2*), ABISELECT(16,8), "S5188C1");
+ check_base_class_offset(lv, (S5188C2*), 0, "S5188C1");
+ test_class_info(&lv, &cd_S5188C1);
+ dp->~S5188C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5188C1(Test_S5188C1, "S5188C1", ABISELECT(192,152));
+
+#else // __cplusplus
+
+extern void _ZN7S5188C1C1Ev();
+extern void _ZN7S5188C1D1Ev();
+Name_Map name_map_S5188C1[] = {
+ NSPAIR(_ZN7S5188C1C1Ev),
+ NSPAIR(_ZN7S5188C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5188C3;
+extern VTBL_ENTRY _ZTI7S5188C3[];
+extern VTBL_ENTRY _ZTV7S5188C3[];
+extern Class_Descriptor cd_S5188C4;
+extern VTBL_ENTRY _ZTI7S5188C4[];
+extern VTBL_ENTRY _ZTV7S5188C4[];
+extern Class_Descriptor cd_S5188C5;
+extern VTBL_ENTRY _ZTI7S5188C5[];
+extern VTBL_ENTRY _ZTV7S5188C5[];
+extern Class_Descriptor cd_S5188C2;
+extern VTBL_ENTRY _ZTI7S5188C2[];
+extern VTBL_ENTRY _ZTV7S5188C2[];
+static Base_Class bases_S5188C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5188C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S5188C4, ABISELECT(8,4), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S5188C5, ABISELECT(16,8), //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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S5188C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5188C1[];
+extern void _ZN7S5188C1D1Ev();
+extern void _ZN7S5188C1D0Ev();
+extern void _ZN7S5188C32v4Ev();
+extern void _ZN7S5188C32v5Ev();
+extern void _ZN7S5188C32v6Ev();
+extern void _ZN7S5188C22v9Ev();
+extern void _ZN7S5188C23v10Ev();
+extern void _ZN7S5188C23v11Ev();
+extern void _ZN7S5188C12v1Ev();
+extern void _ZN7S5188C12v2Ev();
+extern void _ZN7S5188C12v3Ev();
+extern void ABISELECT(_ZThn8_N7S5188C1D1Ev,_ZThn4_N7S5188C1D1Ev)();
+extern void ABISELECT(_ZThn8_N7S5188C1D0Ev,_ZThn4_N7S5188C1D0Ev)();
+extern void _ZN7S5188C42v7Ev();
+extern void ABISELECT(_ZThn16_N7S5188C1D1Ev,_ZThn8_N7S5188C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S5188C1D0Ev,_ZThn8_N7S5188C1D0Ev)();
+extern void _ZN7S5188C52v8Ev();
+static VTBL_ENTRY vtc_S5188C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5188C1[0]),
+ (VTBL_ENTRY)&_ZN7S5188C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5188C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5188C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5188C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5188C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5188C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5188C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S5188C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S5188C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5188C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5188C12v3Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S5188C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S5188C1D1Ev,_ZThn4_N7S5188C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn8_N7S5188C1D0Ev,_ZThn4_N7S5188C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5188C42v7Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S5188C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S5188C1D1Ev,_ZThn8_N7S5188C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S5188C1D0Ev,_ZThn8_N7S5188C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S5188C52v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S5188C1[];
+extern VTBL_ENTRY _ZTV7S5188C1[];
+Class_Descriptor cd_S5188C1 = { "S5188C1", // class name
+ bases_S5188C1, 4,
+ &(vtc_S5188C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,152), // object size
+ NSPAIRA(_ZTI7S5188C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5188C1),23, //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 S20572C6 : S10221C9_nt , S4216C78 {
+ void *s20572c6f0;
+};
+//SIG(-1 S20572C6) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S20572C6()
+{
+ extern Class_Descriptor cd_S20572C6;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20572C6, buf);
+ S20572C6 &lv = *(new (buf) S20572C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20572C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20572C6)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S20572C6");
+ check_base_class_offset(lv, (S4216C78*), 0, "S20572C6");
+ check_field_offset(lv, s20572c6f0, ABISELECT(8,4), "S20572C6.s20572c6f0");
+ test_class_info(&lv, &cd_S20572C6);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C6(Test_S20572C6, "S20572C6", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S20572C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20572C6[];
+Class_Descriptor cd_S20572C6 = { "S20572C6", // class name
+ bases_S20572C6, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20572C6),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 S20572C4 : virtual S10221C9_nt , virtual S20572C6 {
+ virtual ~S20572C4(); // _ZN8S20572C4D2Ev
+ S20572C4(); // tgen
+};
+//SIG(-1 S20572C4) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S20572C4 ::~S20572C4(){ note_dtor("S20572C4", this);}
+S20572C4 ::S20572C4(){ note_ctor("S20572C4", this);} // tgen
+
+static void Test_S20572C4()
+{
+ extern Class_Descriptor cd_S20572C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20572C4, buf);
+ S20572C4 *dp, &lv = *(dp=new (buf) S20572C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20572C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20572C4)");
+ /*is_ambiguous_... S20572C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20572C4");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(16,8), "S20572C4");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(16,8), "S20572C4");
+ check_base_class_offset(lv, (S20572C6*), ABISELECT(16,8), "S20572C4");
+ test_class_info(&lv, &cd_S20572C4);
+ dp->~S20572C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C4(Test_S20572C4, "S20572C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20572C4C1Ev();
+extern void _ZN8S20572C4D2Ev();
+Name_Map name_map_S20572C4[] = {
+ NSPAIR(_ZN8S20572C4C1Ev),
+ NSPAIR(_ZN8S20572C4D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+static Base_Class bases_S20572C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S20572C6, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY vtc_S20572C4[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20572C4[];
+static VTT_ENTRY vtt_S20572C4[] = {
+ {&(_ZTV8S20572C4[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+Class_Descriptor cd_S20572C4 = { "S20572C4", // class name
+ bases_S20572C4, 4,
+ &(vtc_S20572C4[0]), // expected_vtbl_contents
+ &(vtt_S20572C4[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20572C4),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20572C4),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20572C4),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 S20572C3 : S20572C4 {
+ virtual ~S20572C3(); // _ZN8S20572C3D2Ev
+ S20572C3(); // tgen
+};
+//SIG(-1 S20572C3) C1{ BC2{ VBC3{ m Fc} VBC4{ BC3 BC5{ m} Fp} vd} vd}
+
+
+ S20572C3 ::~S20572C3(){ note_dtor("S20572C3", this);}
+S20572C3 ::S20572C3(){ note_ctor("S20572C3", this);} // tgen
+
+static void Test_S20572C3()
+{
+ extern Class_Descriptor cd_S20572C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20572C3, buf);
+ S20572C3 *dp, &lv = *(dp=new (buf) S20572C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20572C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20572C3)");
+ /*is_ambiguous_... S20572C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*), ABISELECT(8,4), "S20572C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(16,8), "S20572C3");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(16,8), "S20572C3");
+ check_base_class_offset(lv, (S20572C6*)(S20572C4*), ABISELECT(16,8), "S20572C3");
+ check_base_class_offset(lv, (S20572C4*), 0, "S20572C3");
+ test_class_info(&lv, &cd_S20572C3);
+ dp->~S20572C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C3(Test_S20572C3, "S20572C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20572C3C1Ev();
+extern void _ZN8S20572C3D2Ev();
+Name_Map name_map_S20572C3[] = {
+ NSPAIR(_ZN8S20572C3C1Ev),
+ NSPAIR(_ZN8S20572C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+static Base_Class bases_S20572C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S20572C6, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20572C4, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20572C3[];
+extern void _ZN8S20572C3D1Ev();
+extern void _ZN8S20572C3D0Ev();
+static VTBL_ENTRY vtc_S20572C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C3[0]),
+ (VTBL_ENTRY)&_ZN8S20572C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C3D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20572C3[];
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C4__8S20572C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+static VTT_ENTRY vtt_S20572C3[] = {
+ {&(_ZTV8S20572C3[4]), 4,6},
+ {&(_tg__ZTV8S20572C4__8S20572C3[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20572C3[];
+extern VTBL_ENTRY _ZTV8S20572C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C3[];
+Class_Descriptor cd_S20572C3 = { "S20572C3", // class name
+ bases_S20572C3, 5,
+ &(vtc_S20572C3[0]), // expected_vtbl_contents
+ &(vtt_S20572C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20572C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20572C3),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20572C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20572C10 : virtual S4216C78 , virtual S20572C4 , S10221C9_nt {
+ ~S20572C10(); // tgen
+ S20572C10(); // tgen
+};
+//SIG(-1 S20572C10) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S20572C10 ::~S20572C10(){ note_dtor("S20572C10", this);} // tgen
+S20572C10 ::S20572C10(){ note_ctor("S20572C10", this);} // tgen
+
+static void Test_S20572C10()
+{
+ extern Class_Descriptor cd_S20572C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20572C10, buf);
+ S20572C10 *dp, &lv = *(dp=new (buf) S20572C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20572C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20572C10)");
+ /*is_ambiguous_... S20572C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S20572C10");
+ /*is_ambiguous_... S20572C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*), ABISELECT(9,5), "S20572C10");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(16,8), "S20572C10");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(16,8), "S20572C10");
+ check_base_class_offset(lv, (S20572C6*)(S20572C4*), ABISELECT(16,8), "S20572C10");
+ check_base_class_offset(lv, (S20572C4*), 0, "S20572C10");
+ /*is_ambiguous_... S20572C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20572C10");
+ test_class_info(&lv, &cd_S20572C10);
+ dp->~S20572C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C10(Test_S20572C10, "S20572C10", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S20572C10C1Ev();
+extern void _ZN9S20572C10D1Ev();
+Name_Map name_map_S20572C10[] = {
+ NSPAIR(_ZN9S20572C10C1Ev),
+ NSPAIR(_ZN9S20572C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20572C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20572C4, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI9S20572C10[];
+extern void _ZN9S20572C10D1Ev();
+extern void _ZN9S20572C10D0Ev();
+static VTBL_ENTRY vtc_S20572C10[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C10[0]),
+ (VTBL_ENTRY)&_ZN9S20572C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S20572C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20572C10[];
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C10[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+static VTT_ENTRY vtt_S20572C10[] = {
+ {&(_ZTV9S20572C10[7]), 7,9},
+ {&(_ZTV9S20572C10[7]), 7,9},
+ {&(_tg__ZTV8S20572C4__9S20572C10[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI9S20572C10[];
+extern VTBL_ENTRY _ZTV9S20572C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C10[];
+Class_Descriptor cd_S20572C10 = { "S20572C10", // class name
+ bases_S20572C10, 7,
+ &(vtc_S20572C10[0]), // expected_vtbl_contents
+ &(vtt_S20572C10[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S20572C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20572C10),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20572C10),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 S20572C12 : S20572C6 , S10221C9_nt , virtual S4216C78 {
+ void *s20572c12f0;
+ ~S20572C12(); // tgen
+ S20572C12(); // tgen
+};
+//SIG(-1 S20572C12) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} BC3 VBC4 Fp}
+
+
+S20572C12 ::~S20572C12(){ note_dtor("S20572C12", this);} // tgen
+S20572C12 ::S20572C12(){ note_ctor("S20572C12", this);} // tgen
+
+static void Test_S20572C12()
+{
+ extern Class_Descriptor cd_S20572C12;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S20572C12, buf);
+ S20572C12 *dp, &lv = *(dp=new (buf) S20572C12());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S20572C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20572C12)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(8,4), "S20572C12");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(8,4), "S20572C12");
+ check_base_class_offset(lv, (S20572C6*), ABISELECT(8,4), "S20572C12");
+ /*is_ambiguous_... S20572C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S20572C12");
+ /*is_ambiguous_... S20572C12::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S20572C12");
+ check_field_offset(lv, s20572c12f0, ABISELECT(32,16), "S20572C12.s20572c12f0");
+ test_class_info(&lv, &cd_S20572C12);
+ dp->~S20572C12();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C12(Test_S20572C12, "S20572C12", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN9S20572C12C1Ev();
+extern void _ZN9S20572C12D1Ev();
+Name_Map name_map_S20572C12[] = {
+ NSPAIR(_ZN9S20572C12C1Ev),
+ NSPAIR(_ZN9S20572C12D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S20572C12[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 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_S20572C6, 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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI9S20572C12[];
+static VTBL_ENTRY vtc_S20572C12[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C12[0]),
+};
+extern VTBL_ENTRY _ZTV9S20572C12[];
+static VTT_ENTRY vtt_S20572C12[] = {
+ {&(_ZTV9S20572C12[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20572C12[];
+extern VTBL_ENTRY _ZTV9S20572C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C12[];
+Class_Descriptor cd_S20572C12 = { "S20572C12", // class name
+ bases_S20572C12, 5,
+ &(vtc_S20572C12[0]), // expected_vtbl_contents
+ &(vtt_S20572C12[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI9S20572C12),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV9S20572C12),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20572C12),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 S20572C13 : virtual S10221C9_nt , S20572C6 {
+ virtual ~S20572C13(); // _ZN9S20572C13D2Ev
+ S20572C13(); // tgen
+};
+//SIG(-1 S20572C13) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S20572C13 ::~S20572C13(){ note_dtor("S20572C13", this);}
+S20572C13 ::S20572C13(){ note_ctor("S20572C13", this);} // tgen
+
+static void Test_S20572C13()
+{
+ extern Class_Descriptor cd_S20572C13;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20572C13, buf);
+ S20572C13 *dp, &lv = *(dp=new (buf) S20572C13());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20572C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20572C13)");
+ /*is_ambiguous_... S20572C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S20572C13");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(8,4), "S20572C13");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(8,4), "S20572C13");
+ check_base_class_offset(lv, (S20572C6*), ABISELECT(8,4), "S20572C13");
+ test_class_info(&lv, &cd_S20572C13);
+ dp->~S20572C13();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C13(Test_S20572C13, "S20572C13", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S20572C13C1Ev();
+extern void _ZN9S20572C13D2Ev();
+Name_Map name_map_S20572C13[] = {
+ NSPAIR(_ZN9S20572C13C1Ev),
+ NSPAIR(_ZN9S20572C13D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+static Base_Class bases_S20572C13[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S20572C6, 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 _ZTI9S20572C13[];
+extern void _ZN9S20572C13D1Ev();
+extern void _ZN9S20572C13D0Ev();
+static VTBL_ENTRY vtc_S20572C13[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C13[0]),
+ (VTBL_ENTRY)&_ZN9S20572C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20572C13D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S20572C13[];
+static VTT_ENTRY vtt_S20572C13[] = {
+ {&(_ZTV9S20572C13[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20572C13[];
+extern VTBL_ENTRY _ZTV9S20572C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C13[];
+Class_Descriptor cd_S20572C13 = { "S20572C13", // class name
+ bases_S20572C13, 4,
+ &(vtc_S20572C13[0]), // expected_vtbl_contents
+ &(vtt_S20572C13[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S20572C13),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S20572C13),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20572C13),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 S20572C11 : virtual S20572C12 , S4216C78 , virtual S20572C4 , virtual S20572C13 , S10221C9_nt {
+ long double s20572c11f0[7];
+ ~S20572C11(); // tgen
+ S20572C11(); // tgen
+};
+//SIG(-1 S20572C11) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} BC4 VBC5 Fp} BC5 VBC6{ VBC4 VBC3 vd} VBC7{ VBC4 BC3 vd} BC4 FD[7]}
+
+
+S20572C11 ::~S20572C11(){ note_dtor("S20572C11", this);} // tgen
+S20572C11 ::S20572C11(){ note_ctor("S20572C11", this);} // tgen
+
+static void Test_S20572C11()
+{
+ extern Class_Descriptor cd_S20572C11;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,35)];
+ init_test(&cd_S20572C11, buf);
+ S20572C11 *dp, &lv = *(dp=new (buf) S20572C11());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,136), "sizeof(S20572C11)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20572C11)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C12*), ABISELECT(136,96), "S20572C11");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C12*), ABISELECT(136,96), "S20572C11");
+ check_base_class_offset(lv, (S20572C6*)(S20572C12*), ABISELECT(136,96), "S20572C11");
+ /*is_ambiguous_... S20572C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C12*), ABISELECT(152,104), "S20572C11");
+ /*is_ambiguous_... S20572C12::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C12*), ABISELECT(168,112), "S20572C11");
+ check_base_class_offset(lv, (S20572C12*), ABISELECT(128,92), "S20572C11");
+ /*is_ambiguous_... S20572C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S20572C11");
+ /*is_ambiguous_... S20572C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*), ABISELECT(168,112), "S20572C11");
+ /*is_ambiguous_... S20572C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C13*), ABISELECT(168,112), "S20572C11");
+ /*is_ambiguous_... S20572C11::S20572C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(176,116), "S20572C11");
+ /*is_ambiguous_... S20572C11::S20572C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(176,116), "S20572C11");
+ check_base_class_offset(lv, (S20572C6*)(S20572C4*), ABISELECT(176,116), "S20572C11");
+ check_base_class_offset(lv, (S20572C4*), 0, "S20572C11");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C13*), ABISELECT(200,128), "S20572C11");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C13*), ABISELECT(200,128), "S20572C11");
+ check_base_class_offset(lv, (S20572C6*)(S20572C13*), ABISELECT(200,128), "S20572C11");
+ check_base_class_offset(lv, (S20572C13*), ABISELECT(192,124), "S20572C11");
+ /*is_ambiguous_... S20572C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20572C11");
+ check_field_offset(lv, s20572c11f0, ABISELECT(16,8), "S20572C11.s20572c11f0");
+ test_class_info(&lv, &cd_S20572C11);
+ dp->~S20572C11();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C11(Test_S20572C11, "S20572C11", ABISELECT(224,136));
+
+#else // __cplusplus
+
+extern void _ZN9S20572C11C1Ev();
+extern void _ZN9S20572C11D1Ev();
+Name_Map name_map_S20572C11[] = {
+ NSPAIR(_ZN9S20572C11C1Ev),
+ NSPAIR(_ZN9S20572C11D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C12;
+extern VTBL_ENTRY _ZTI9S20572C12[];
+extern VTBL_ENTRY _ZTV9S20572C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C12[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C13;
+extern VTBL_ENTRY _ZTI9S20572C13[];
+extern VTBL_ENTRY _ZTV9S20572C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C13[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20572C11[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(136,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20572C12, ABISELECT(128,92), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(176,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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S20572C4, 0, //bcp->offset
+ -1, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20572C13, ABISELECT(192,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI9S20572C11[];
+extern void _ZN9S20572C11D1Ev();
+extern void _ZN9S20572C11D0Ev();
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev)();
+extern void ABISELECT(_ZThn192_N9S20572C11D1Ev,_ZThn124_N9S20572C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev)();
+extern void ABISELECT(_ZThn192_N9S20572C11D0Ev,_ZThn124_N9S20572C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20572C11[] = {
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&_ZN9S20572C11D1Ev,
+ (VTBL_ENTRY)&_ZN9S20572C11D0Ev,
+ ABISELECT(40,20),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ ABISELECT(-192,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev),
+};
+extern VTBL_ENTRY _ZTV9S20572C11[];
+static VTBL_ENTRY _tg__ZTV9S20572C12__9S20572C11[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C12[0]),
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C11[] = {
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void _ZN9S20572C13D1Ev();
+extern void _ZN9S20572C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20572C13__9S20572C11[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C13[0]),
+ (VTBL_ENTRY)&_ZN9S20572C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20572C13D0Ev,
+};
+static VTT_ENTRY vtt_S20572C11[] = {
+ {&(_ZTV9S20572C11[9]), 9,20},
+ {&(_ZTV9S20572C11[14]), 14,20},
+ {&(_ZTV9S20572C11[9]), 9,20},
+ {&(_ZTV9S20572C11[18]), 18,20},
+ {&(_tg__ZTV9S20572C12__9S20572C11[3]), 3,3},
+ {&(_tg__ZTV8S20572C4__9S20572C11[4]), 4,6},
+ {&(_tg__ZTV9S20572C13__9S20572C11[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S20572C11[];
+extern VTBL_ENTRY _ZTV9S20572C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C11[];
+static VTBL_ENTRY alt_thunk_names70[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20572C11D0Ev,_ZThn124_N9S20572C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N9S20572C11D1Ev,_ZThn124_N9S20572C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20572C11 = { "S20572C11", // class name
+ bases_S20572C11, 17,
+ &(vtc_S20572C11[0]), // expected_vtbl_contents
+ &(vtt_S20572C11[0]), // expected_vtt_contents
+ ABISELECT(224,136), // object size
+ NSPAIRA(_ZTI9S20572C11),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV9S20572C11),20, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20572C11),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names70,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20572C9 : virtual S20572C10 , virtual S20572C11 , S20572C6 {
+ virtual ~S20572C9(); // _ZN8S20572C9D2Ev
+ S20572C9(); // tgen
+};
+//SIG(-1 S20572C9) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} VBC7{ VBC8{ BC6 BC5 VBC3 Fp} BC3 VBC4 VBC9{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd}
+
+
+ S20572C9 ::~S20572C9(){ note_dtor("S20572C9", this);}
+S20572C9 ::S20572C9(){ note_ctor("S20572C9", this);} // tgen
+
+static void Test_S20572C9()
+{
+ extern Class_Descriptor cd_S20572C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S20572C9, buf);
+ S20572C9 *dp, &lv = *(dp=new (buf) S20572C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S20572C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20572C9)");
+ /*is_ambiguous_... S20572C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C10*), 0, "S20572C9");
+ /*is_ambiguous_... S20572C12::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C12*), 0, "S20572C9");
+ /*is_ambiguous_... S20572C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*), ABISELECT(33,17), "S20572C9");
+ /*is_ambiguous_... S20572C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C13*), ABISELECT(33,17), "S20572C9");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(40,20), "S20572C9");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(40,20), "S20572C9");
+ check_base_class_offset(lv, (S20572C6*)(S20572C4*), ABISELECT(40,20), "S20572C9");
+ check_base_class_offset(lv, (S20572C4*)(S20572C10*), 0, "S20572C9");
+ check_base_class_offset(lv, (S20572C4*)(S20572C11*), 0, "S20572C9");
+ /*is_ambiguous_... S20572C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C10*), ABISELECT(32,16), "S20572C9");
+ check_base_class_offset(lv, (S20572C10*), ABISELECT(24,12), "S20572C9");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C12*), ABISELECT(200,124), "S20572C9");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C12*), ABISELECT(200,124), "S20572C9");
+ check_base_class_offset(lv, (S20572C6*)(S20572C12*), ABISELECT(200,124), "S20572C9");
+ /*is_ambiguous_... S20572C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C12*), ABISELECT(216,132), "S20572C9");
+ check_base_class_offset(lv, (S20572C12*)(S20572C11*), ABISELECT(192,120), "S20572C9");
+ /*is_ambiguous_... S20572C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C11*), ABISELECT(64,28), "S20572C9");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C13*), ABISELECT(240,144), "S20572C9");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C13*), ABISELECT(240,144), "S20572C9");
+ check_base_class_offset(lv, (S20572C6*)(S20572C13*), ABISELECT(240,144), "S20572C9");
+ check_base_class_offset(lv, (S20572C13*)(S20572C11*), ABISELECT(232,140), "S20572C9");
+ /*is_ambiguous_... S20572C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C11*), ABISELECT(72,32), "S20572C9");
+ check_base_class_offset(lv, (S20572C11*), ABISELECT(64,28), "S20572C9");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(8,4), "S20572C9");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(8,4), "S20572C9");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S20572C6*), ABISELECT(8,4), "S20572C9");
+ test_class_info(&lv, &cd_S20572C9);
+ dp->~S20572C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C9(Test_S20572C9, "S20572C9", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN8S20572C9C1Ev();
+extern void _ZN8S20572C9D2Ev();
+Name_Map name_map_S20572C9[] = {
+ NSPAIR(_ZN8S20572C9C1Ev),
+ NSPAIR(_ZN8S20572C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C10;
+extern VTBL_ENTRY _ZTI9S20572C10[];
+extern VTBL_ENTRY _ZTV9S20572C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C12;
+extern VTBL_ENTRY _ZTI9S20572C12[];
+extern VTBL_ENTRY _ZTV9S20572C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C12[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C13;
+extern VTBL_ENTRY _ZTI9S20572C13[];
+extern VTBL_ENTRY _ZTV9S20572C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C13[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C11;
+extern VTBL_ENTRY _ZTI9S20572C11[];
+extern VTBL_ENTRY _ZTV9S20572C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C11[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+static Base_Class bases_S20572C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20572C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20572C10, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(200,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20572C12, ABISELECT(192,120), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(64,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S20572C13, ABISELECT(232,140), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20572C11, ABISELECT(64,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, 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 _ZTI8S20572C9[];
+extern void _ZN8S20572C9D1Ev();
+extern void _ZN8S20572C9D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20572C9D1Ev,_ZThn12_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20572C9D0Ev,_ZThn12_N8S20572C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20572C9D1Ev,_ZThn28_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20572C9D0Ev,_ZThn28_N8S20572C9D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn232_N8S20572C9D1Ev,_ZThn140_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn232_N8S20572C9D0Ev,_ZThn140_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20572C9[] = {
+ ABISELECT(232,140),
+ ABISELECT(192,120),
+ ABISELECT(64,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&_ZN8S20572C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C9D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ ABISELECT(-64,-28),
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+ ABISELECT(-192,-120),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ ABISELECT(-232,-140),
+ ABISELECT(-199,-123),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20572C9[];
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev)();
+extern void _ZN9S20572C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev)();
+extern void _ZN9S20572C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C9[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C10__8S20572C9[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20572C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev),
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C4__8S20572C9[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev)();
+extern void _ZN9S20572C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev)();
+extern void _ZN9S20572C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C9[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__9S20572C11__8S20572C9[] = {
+ ABISELECT(-192,-120),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C11__8S20572C9[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20572C11D1Ev,_ZThn112_N9S20572C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20572C11D0Ev,_ZThn112_N9S20572C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__9S20572C11__8S20572C9[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-199,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C9[] = {
+ ABISELECT(-192,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C12[0]),
+};
+extern void _ZN9S20572C13D1Ev();
+extern void _ZN9S20572C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C9[] = {
+ ABISELECT(-199,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C13[0]),
+ (VTBL_ENTRY)&_ZN9S20572C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20572C13D0Ev,
+};
+static VTT_ENTRY vtt_S20572C9[] = {
+ {&(_ZTV8S20572C9[11]), 11,42},
+ {&(_ZTV8S20572C9[20]), 20,42},
+ {&(_ZTV8S20572C9[11]), 11,42},
+ {&(_ZTV8S20572C9[31]), 31,42},
+ {&(_ZTV8S20572C9[36]), 36,42},
+ {&(_ZTV8S20572C9[40]), 40,42},
+ {&(_tg__ZTV9S20572C10__8S20572C9[7]), 7,9},
+ {&(_tg__ZTV8S20572C4__9S20572C10__8S20572C9[5]), 5,7},
+ {&(_tg__ZTV8S20572C4__8S20572C9[4]), 4,6},
+ {&(_tg__ZTV9S20572C11__8S20572C9[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__9S20572C11__8S20572C9[3]), 3,3},
+ {&(_tg__ZTV8S20572C4__9S20572C11__8S20572C9[5]), 5,7},
+ {&(_tg__ZTV9S20572C13__9S20572C11__8S20572C9[4]), 4,6},
+ {&(_tg__ZTV9S20572C12__8S20572C9[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20572C9[];
+extern VTBL_ENTRY _ZTV8S20572C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C9[];
+static VTBL_ENTRY alt_thunk_names71[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20572C11D0Ev,_ZThn112_N9S20572C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20572C11D1Ev,_ZThn112_N9S20572C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S20572C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S20572C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S20572C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S20572C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20572C9D0Ev,_ZThn140_N8S20572C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S20572C9D1Ev,_ZThn140_N8S20572C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20572C9D0Ev,_ZThn28_N8S20572C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20572C9D0Ev,_ZThn12_N8S20572C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20572C9D1Ev,_ZThn28_N8S20572C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20572C9D1Ev,_ZThn12_N8S20572C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20572C9 = { "S20572C9", // class name
+ bases_S20572C9, 23,
+ &(vtc_S20572C9[0]), // expected_vtbl_contents
+ &(vtt_S20572C9[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI8S20572C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20572C9),42, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20572C9),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names71,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20572C8 : S20572C3 , virtual S20572C9 {
+ virtual ~S20572C8(); // _ZN8S20572C8D2Ev
+ S20572C8(); // tgen
+};
+//SIG(-1 S20572C8) C1{ BC2{ BC3{ VBC4{ m Fc} VBC5{ BC4 BC6{ m} Fp} vd} vd} VBC7{ VBC8{ VBC6 VBC3 BC4} VBC9{ VBC10{ BC5 BC4 VBC6 Fp} BC6 VBC3 VBC11{ VBC4 BC5 vd} BC4 FD[7]} BC5 vd} vd}
+
+
+ S20572C8 ::~S20572C8(){ note_dtor("S20572C8", this);}
+S20572C8 ::S20572C8(){ note_ctor("S20572C8", this);} // tgen
+
+static void Test_S20572C8()
+{
+ extern Class_Descriptor cd_S20572C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,41)];
+ init_test(&cd_S20572C8, buf);
+ S20572C8 *dp, &lv = *(dp=new (buf) S20572C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,160), "sizeof(S20572C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20572C8)");
+ /*is_ambiguous_... S20572C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*)(S20572C3*), ABISELECT(8,4), "S20572C8");
+ /*is_ambiguous_... S20572C8::S20572C4 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*), ABISELECT(8,4), "S20572C8");
+ /*is_ambiguous_... S20572C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C13*), ABISELECT(8,4), "S20572C8");
+ /*is_ambiguous_... S20572C8::S20572C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(16,8), "S20572C8");
+ /*is_ambiguous_... S20572C8::S20572C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(16,8), "S20572C8");
+ check_base_class_offset(lv, (S20572C6*)(S20572C4*)(S20572C3*), ABISELECT(16,8), "S20572C8");
+ /*is_ambiguous_... S20572C8::S20572C4 */ AMB_check_base_class_offset(lv, (S20572C6*)(S20572C4*), ABISELECT(16,8), "S20572C8");
+ check_base_class_offset(lv, (S20572C4*)(S20572C3*), 0, "S20572C8");
+ check_base_class_offset(lv, (S20572C3*), 0, "S20572C8");
+ /*is_ambiguous_... S20572C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C10*), 0, "S20572C8");
+ /*is_ambiguous_... S20572C12::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C12*), 0, "S20572C8");
+ check_base_class_offset(lv, (S20572C4*)(S20572C10*), ABISELECT(32,16), "S20572C8");
+ check_base_class_offset(lv, (S20572C4*)(S20572C11*), ABISELECT(32,16), "S20572C8");
+ /*is_ambiguous_... S20572C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C10*), ABISELECT(64,32), "S20572C8");
+ check_base_class_offset(lv, (S20572C10*)(S20572C9*), ABISELECT(56,28), "S20572C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C12*), ABISELECT(216,132), "S20572C8");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C12*), ABISELECT(216,132), "S20572C8");
+ check_base_class_offset(lv, (S20572C6*)(S20572C12*), ABISELECT(216,132), "S20572C8");
+ /*is_ambiguous_... S20572C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C12*), ABISELECT(232,140), "S20572C8");
+ check_base_class_offset(lv, (S20572C12*)(S20572C11*), ABISELECT(208,128), "S20572C8");
+ /*is_ambiguous_... S20572C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C11*), ABISELECT(80,36), "S20572C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C13*), ABISELECT(256,152), "S20572C8");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C13*), ABISELECT(256,152), "S20572C8");
+ check_base_class_offset(lv, (S20572C6*)(S20572C13*), ABISELECT(256,152), "S20572C8");
+ check_base_class_offset(lv, (S20572C13*)(S20572C11*), ABISELECT(248,148), "S20572C8");
+ /*is_ambiguous_... S20572C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C11*), ABISELECT(88,40), "S20572C8");
+ check_base_class_offset(lv, (S20572C11*)(S20572C9*), ABISELECT(80,36), "S20572C8");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C9*), ABISELECT(40,20), "S20572C8");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C9*), ABISELECT(40,20), "S20572C8");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S20572C6*)(S20572C9*), ABISELECT(40,20), "S20572C8");
+ check_base_class_offset(lv, (S20572C9*), ABISELECT(32,16), "S20572C8");
+ test_class_info(&lv, &cd_S20572C8);
+ dp->~S20572C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C8(Test_S20572C8, "S20572C8", ABISELECT(272,160));
+
+#else // __cplusplus
+
+extern void _ZN8S20572C8C1Ev();
+extern void _ZN8S20572C8D2Ev();
+Name_Map name_map_S20572C8[] = {
+ NSPAIR(_ZN8S20572C8C1Ev),
+ NSPAIR(_ZN8S20572C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S20572C3;
+extern VTBL_ENTRY _ZTI8S20572C3[];
+extern VTBL_ENTRY _ZTV8S20572C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C10;
+extern VTBL_ENTRY _ZTI9S20572C10[];
+extern VTBL_ENTRY _ZTV9S20572C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C12;
+extern VTBL_ENTRY _ZTI9S20572C12[];
+extern VTBL_ENTRY _ZTV9S20572C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C12[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C13;
+extern VTBL_ENTRY _ZTI9S20572C13[];
+extern VTBL_ENTRY _ZTV9S20572C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C13[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C11;
+extern VTBL_ENTRY _ZTI9S20572C11[];
+extern VTBL_ENTRY _ZTV9S20572C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C11[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C9;
+extern VTBL_ENTRY _ZTI8S20572C9[];
+extern VTBL_ENTRY _ZTV8S20572C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C9[];
+static Base_Class bases_S20572C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S20572C6, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20572C4, 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
+ 7, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20572C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20572C4, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 18, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 9, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20572C10, ABISELECT(56,28), //bcp->offset
+ 26, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20572C12, ABISELECT(208,128), //bcp->offset
+ 46, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(256,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
+ -1, //init_seq
+ 18, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(256,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
+ -1, //init_seq
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S20572C13, ABISELECT(248,148), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 21, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(88,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20572C11, ABISELECT(80,36), //bcp->offset
+ 35, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 19, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 25, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, 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
+ 25, //immediately_derived
+ 0, 0},
+ {&cd_S20572C9, ABISELECT(32,16), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20572C8[];
+extern void _ZN8S20572C8D1Ev();
+extern void _ZN8S20572C8D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20572C8D1Ev,_ZThn16_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20572C8D0Ev,_ZThn16_N8S20572C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20572C8D1Ev,_ZThn28_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20572C8D0Ev,_ZThn28_N8S20572C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20572C8D1Ev,_ZThn36_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20572C8D0Ev,_ZThn36_N8S20572C8D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C8D1Ev,_ZTv0_n16_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20572C8D1Ev,_ZThn148_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C8D0Ev,_ZTv0_n16_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20572C8D0Ev,_ZThn148_N8S20572C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20572C8[] = {
+ ABISELECT(248,148),
+ ABISELECT(208,128),
+ ABISELECT(80,36),
+ ABISELECT(32,16),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(32,16),
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&_ZN8S20572C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C8D0Ev,
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ ABISELECT(-32,-16),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-56,-28),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-80,-36),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev),
+ ABISELECT(-208,-128),
+ ABISELECT(-208,-128),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ ABISELECT(-248,-148),
+ ABISELECT(-240,-144),
+ ABISELECT(-248,-148),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C8D1Ev,_ZTv0_n16_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C8D0Ev,_ZTv0_n16_N8S20572C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20572C8[];
+extern void _ZN8S20572C3D1Ev();
+extern void _ZN8S20572C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C3__8S20572C8[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C3[0]),
+ (VTBL_ENTRY)&_ZN8S20572C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C3D0Ev,
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C48S20572C3__8S20572C8[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void _ZN8S20572C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void _ZN8S20572C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20572C9__8S20572C8[] = {
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20572C9D1Ev,_ZThn12_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20572C9D0Ev,_ZThn12_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C9__8S20572C8[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C9D1Ev,_ZThn20_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C9D0Ev,_ZThn20_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C9__8S20572C8[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ ABISELECT(-48,-20),
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C9__8S20572C8[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn216_N8S20572C9D1Ev,_ZThn132_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn216_N8S20572C9D0Ev,_ZThn132_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C9__8S20572C8[] = {
+ ABISELECT(-216,-132),
+ ABISELECT(-240,-144),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev)();
+extern void _ZN9S20572C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev)();
+extern void _ZN9S20572C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C8[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-56,-28),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(-48,-24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C10__8S20572C8[] = {
+ ABISELECT(24,12),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20572C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev),
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C4__A1__8S20572C8[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev)();
+extern void _ZN9S20572C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev)();
+extern void _ZN9S20572C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C8[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-80,-36),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-64,-28),
+ ABISELECT(-72,-32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__9S20572C11__8S20572C8[] = {
+ ABISELECT(-208,-128),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C11__8S20572C8[] = {
+ ABISELECT(48,20),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(48,20),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20572C11D1Ev,_ZThn112_N9S20572C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20572C11D0Ev,_ZThn112_N9S20572C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__9S20572C11__8S20572C8[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-240,-144),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C8[] = {
+ ABISELECT(-208,-128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C12[0]),
+};
+extern void _ZN9S20572C13D1Ev();
+extern void _ZN9S20572C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C8[] = {
+ ABISELECT(-240,-144),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C13[0]),
+ (VTBL_ENTRY)&_ZN9S20572C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20572C13D0Ev,
+};
+static VTT_ENTRY vtt_S20572C8[] = {
+ {&(_ZTV8S20572C8[11]), 11,55},
+ {&(_tg__ZTV8S20572C3__8S20572C8[4]), 4,6},
+ {&(_tg__ZTV8S20572C48S20572C3__8S20572C8[4]), 4,6},
+ {&(_ZTV8S20572C8[24]), 24,55},
+ {&(_ZTV8S20572C8[33]), 33,55},
+ {&(_ZTV8S20572C8[24]), 24,55},
+ {&(_ZTV8S20572C8[44]), 44,55},
+ {&(_ZTV8S20572C8[49]), 49,55},
+ {&(_ZTV8S20572C8[53]), 53,55},
+ {&(_tg__ZTV8S20572C9__8S20572C8[11]), 11,13},
+ {&(_tg__ZTV9S20572C10__8S20572C9__8S20572C8[7]), 7,9},
+ {&(_tg__ZTV8S20572C9__8S20572C8[11]), 11,13},
+ {&(_tg__ZTV9S20572C11__8S20572C9__8S20572C8[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__8S20572C9__8S20572C8[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C9__8S20572C8[4]), 4,6},
+ {&(_tg__ZTV9S20572C10__8S20572C8[7]), 7,9},
+ {&(_tg__ZTV8S20572C4__9S20572C10__8S20572C8[5]), 5,7},
+ {&(_tg__ZTV8S20572C4__A1__8S20572C8[4]), 4,6},
+ {&(_tg__ZTV9S20572C11__8S20572C8[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__9S20572C11__8S20572C8[3]), 3,3},
+ {&(_tg__ZTV8S20572C4__9S20572C11__8S20572C8[5]), 5,7},
+ {&(_tg__ZTV9S20572C13__9S20572C11__8S20572C8[4]), 4,6},
+ {&(_tg__ZTV9S20572C12__8S20572C8[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20572C8[];
+extern VTBL_ENTRY _ZTV8S20572C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C8[];
+static VTBL_ENTRY alt_thunk_names72[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20572C11D0Ev,_ZThn112_N9S20572C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20572C11D1Ev,_ZThn112_N9S20572C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S20572C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S20572C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S20572C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S20572C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20572C9D0Ev,_ZThn132_N8S20572C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20572C9D1Ev,_ZThn132_N8S20572C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C9D0Ev,_ZThn20_N8S20572C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20572C9D0Ev,_ZThn12_N8S20572C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20572C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C9D1Ev,_ZThn20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20572C9D1Ev,_ZThn12_N8S20572C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20572C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C8D0Ev,_ZTv0_n16_N8S20572C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20572C8D0Ev,_ZThn148_N8S20572C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C8D1Ev,_ZTv0_n16_N8S20572C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20572C8D1Ev,_ZThn148_N8S20572C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20572C8D0Ev,_ZThn36_N8S20572C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20572C8D0Ev,_ZThn28_N8S20572C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20572C8D0Ev,_ZThn16_N8S20572C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20572C8D1Ev,_ZThn36_N8S20572C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20572C8D1Ev,_ZThn28_N8S20572C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20572C8D1Ev,_ZThn16_N8S20572C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20572C8 = { "S20572C8", // class name
+ bases_S20572C8, 26,
+ &(vtc_S20572C8[0]), // expected_vtbl_contents
+ &(vtt_S20572C8[0]), // expected_vtt_contents
+ ABISELECT(272,160), // object size
+ NSPAIRA(_ZTI8S20572C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20572C8),55, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20572C8),24, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names72,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20572C14 : virtual S4216C78 {
+ ~S20572C14(); // tgen
+ S20572C14(); // tgen
+};
+//SIG(-1 S20572C14) C1{ VBC2{ m}}
+
+
+S20572C14 ::~S20572C14(){ note_dtor("S20572C14", this);} // tgen
+S20572C14 ::S20572C14(){ note_ctor("S20572C14", this);} // tgen
+
+static void Test_S20572C14()
+{
+ extern Class_Descriptor cd_S20572C14;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S20572C14, buf);
+ S20572C14 *dp, &lv = *(dp=new (buf) S20572C14());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S20572C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20572C14)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S20572C14");
+ test_class_info(&lv, &cd_S20572C14);
+ dp->~S20572C14();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C14(Test_S20572C14, "S20572C14", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN9S20572C14C1Ev();
+extern void _ZN9S20572C14D1Ev();
+Name_Map name_map_S20572C14[] = {
+ NSPAIR(_ZN9S20572C14C1Ev),
+ NSPAIR(_ZN9S20572C14D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S20572C14[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI9S20572C14[];
+static VTBL_ENTRY vtc_S20572C14[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C14[0]),
+};
+extern VTBL_ENTRY _ZTV9S20572C14[];
+static VTT_ENTRY vtt_S20572C14[] = {
+ {&(_ZTV9S20572C14[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI9S20572C14[];
+extern VTBL_ENTRY _ZTV9S20572C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C14[];
+Class_Descriptor cd_S20572C14 = { "S20572C14", // class name
+ bases_S20572C14, 1,
+ &(vtc_S20572C14[0]), // expected_vtbl_contents
+ &(vtt_S20572C14[0]), // expected_vtt_contents
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI9S20572C14),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV9S20572C14),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S20572C14),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 S20572C2 : virtual S20572C3 , virtual S20572C8 , virtual S20572C14 {
+ ~S20572C2(); // tgen
+ S20572C2(); // tgen
+};
+//SIG(-1 S20572C2) C1{ VBC2{ BC3{ VBC4{ m Fc} VBC5{ BC4 BC6{ m} Fp} vd} vd} VBC7{ BC2 VBC8{ VBC9{ VBC6 VBC3 BC4} VBC10{ VBC11{ BC5 BC4 VBC6 Fp} BC6 VBC3 VBC12{ VBC4 BC5 vd} BC4 FD[7]} BC5 vd} vd} VBC13{ VBC6}}
+
+
+S20572C2 ::~S20572C2(){ note_dtor("S20572C2", this);} // tgen
+S20572C2 ::S20572C2(){ note_ctor("S20572C2", this);} // tgen
+
+static void Test_S20572C2()
+{
+ extern Class_Descriptor cd_S20572C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(19,43)];
+ init_test(&cd_S20572C2, buf);
+ S20572C2 *dp, &lv = *(dp=new (buf) S20572C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(288,168), "sizeof(S20572C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20572C2)");
+ /*is_ambiguous_... S20572C2::S20572C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*)(S20572C3*), ABISELECT(8,4), "S20572C2");
+ /*is_ambiguous_... S20572C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*)(S20572C3*)(S20572C8*), ABISELECT(8,4), "S20572C2");
+ /*is_ambiguous_... S20572C2::S20572C4 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*), ABISELECT(8,4), "S20572C2");
+ /*is_ambiguous_... S20572C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C13*), ABISELECT(8,4), "S20572C2");
+ /*is_ambiguous_... S20572C2::S20572C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(16,8), "S20572C2");
+ /*is_ambiguous_... S20572C2::S20572C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(16,8), "S20572C2");
+ /*is_ambiguous_... S20572C2::S20572C3 */ AMB_check_base_class_offset(lv, (S20572C6*)(S20572C4*)(S20572C3*), ABISELECT(16,8), "S20572C2");
+ check_base_class_offset(lv, (S20572C6*)(S20572C4*)(S20572C3*)(S20572C8*), ABISELECT(16,8), "S20572C2");
+ /*is_ambiguous_... S20572C2::S20572C4 */ AMB_check_base_class_offset(lv, (S20572C6*)(S20572C4*), ABISELECT(16,8), "S20572C2");
+ /*is_ambiguous_... S20572C2::S20572C3 */ AMB_check_base_class_offset(lv, (S20572C4*)(S20572C3*), 0, "S20572C2");
+ /*is_ambiguous_... S20572C2::S20572C3 */ AMB_check_base_class_offset(lv, (S20572C3*), 0, "S20572C2");
+ check_base_class_offset(lv, (S20572C4*)(S20572C3*)(S20572C8*), ABISELECT(32,16), "S20572C2");
+ check_base_class_offset(lv, (S20572C3*)(S20572C8*), ABISELECT(32,16), "S20572C2");
+ /*is_ambiguous_... S20572C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C10*), 0, "S20572C2");
+ /*is_ambiguous_... S20572C12::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C12*), 0, "S20572C2");
+ check_base_class_offset(lv, (S4216C78*)(S20572C14*), 0, "S20572C2");
+ check_base_class_offset(lv, (S20572C4*)(S20572C10*), ABISELECT(40,20), "S20572C2");
+ check_base_class_offset(lv, (S20572C4*)(S20572C11*), ABISELECT(40,20), "S20572C2");
+ /*is_ambiguous_... S20572C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C10*), ABISELECT(72,36), "S20572C2");
+ check_base_class_offset(lv, (S20572C10*)(S20572C9*), ABISELECT(64,32), "S20572C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C12*), ABISELECT(216,136), "S20572C2");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C12*), ABISELECT(216,136), "S20572C2");
+ check_base_class_offset(lv, (S20572C6*)(S20572C12*), ABISELECT(216,136), "S20572C2");
+ /*is_ambiguous_... S20572C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C12*), ABISELECT(232,144), "S20572C2");
+ check_base_class_offset(lv, (S20572C12*)(S20572C11*), ABISELECT(208,132), "S20572C2");
+ /*is_ambiguous_... S20572C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C11*), ABISELECT(80,40), "S20572C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C13*), ABISELECT(256,156), "S20572C2");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C13*), ABISELECT(256,156), "S20572C2");
+ check_base_class_offset(lv, (S20572C6*)(S20572C13*), ABISELECT(256,156), "S20572C2");
+ check_base_class_offset(lv, (S20572C13*)(S20572C11*), ABISELECT(248,152), "S20572C2");
+ /*is_ambiguous_... S20572C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C11*), ABISELECT(88,44), "S20572C2");
+ check_base_class_offset(lv, (S20572C11*)(S20572C9*), ABISELECT(80,40), "S20572C2");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C9*), ABISELECT(48,24), "S20572C2");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C9*), ABISELECT(48,24), "S20572C2");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S20572C6*)(S20572C9*), ABISELECT(48,24), "S20572C2");
+ check_base_class_offset(lv, (S20572C9*)(S20572C8*), ABISELECT(40,20), "S20572C2");
+ check_base_class_offset(lv, (S20572C8*), ABISELECT(32,16), "S20572C2");
+ check_base_class_offset(lv, (S20572C14*), ABISELECT(272,164), "S20572C2");
+ test_class_info(&lv, &cd_S20572C2);
+ dp->~S20572C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C2(Test_S20572C2, "S20572C2", ABISELECT(288,168));
+
+#else // __cplusplus
+
+extern void _ZN8S20572C2C1Ev();
+extern void _ZN8S20572C2D1Ev();
+Name_Map name_map_S20572C2[] = {
+ NSPAIR(_ZN8S20572C2C1Ev),
+ NSPAIR(_ZN8S20572C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S20572C3;
+extern VTBL_ENTRY _ZTI8S20572C3[];
+extern VTBL_ENTRY _ZTV8S20572C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C3[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S20572C3;
+extern VTBL_ENTRY _ZTI8S20572C3[];
+extern VTBL_ENTRY _ZTV8S20572C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C10;
+extern VTBL_ENTRY _ZTI9S20572C10[];
+extern VTBL_ENTRY _ZTV9S20572C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C12;
+extern VTBL_ENTRY _ZTI9S20572C12[];
+extern VTBL_ENTRY _ZTV9S20572C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C12[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C13;
+extern VTBL_ENTRY _ZTI9S20572C13[];
+extern VTBL_ENTRY _ZTV9S20572C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C13[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C11;
+extern VTBL_ENTRY _ZTI9S20572C11[];
+extern VTBL_ENTRY _ZTV9S20572C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C11[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C9;
+extern VTBL_ENTRY _ZTI8S20572C9[];
+extern VTBL_ENTRY _ZTV8S20572C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C9[];
+extern Class_Descriptor cd_S20572C8;
+extern VTBL_ENTRY _ZTI8S20572C8[];
+extern VTBL_ENTRY _ZTV8S20572C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C8[];
+extern Class_Descriptor cd_S20572C14;
+extern VTBL_ENTRY _ZTI9S20572C14[];
+extern VTBL_ENTRY _ZTV9S20572C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C14[];
+static Base_Class bases_S20572C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S20572C6, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20572C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20572C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20572C4, 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
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20572C3, 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
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20572C4, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 30, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20572C10, ABISELECT(64,32), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 28, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(216,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(232,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20572C12, ABISELECT(208,132), //bcp->offset
+ 64, //bcp->virtual_function_table_offset
+ 3, //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
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(256,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(256,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(256,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
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20572C13, ABISELECT(248,152), //bcp->offset
+ 67, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 36, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20572C11, ABISELECT(80,40), //bcp->offset
+ 53, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 31, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(48,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, 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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20572C9, ABISELECT(40,20), //bcp->offset
+ 31, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20572C8, ABISELECT(32,16), //bcp->offset
+ 17, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S20572C14, ABISELECT(272,164), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 37, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20572C2[];
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev)();
+extern void _ZN8S20572C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev)();
+extern void _ZN8S20572C2D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20572C2D1Ev,_ZTv0_n48_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20572C2D1Ev,_ZThn16_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20572C2D0Ev,_ZTv0_n48_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20572C2D0Ev,_ZThn16_N8S20572C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20572C2D1Ev,_ZThn20_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20572C2D0Ev,_ZThn20_N8S20572C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S20572C2D1Ev,_ZThn32_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S20572C2D0Ev,_ZThn32_N8S20572C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn80_N8S20572C2D1Ev,_ZThn40_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn80_N8S20572C2D0Ev,_ZThn40_N8S20572C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C2D1Ev,_ZTv0_n16_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn248_N8S20572C2D1Ev,_ZThn152_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C2D0Ev,_ZTv0_n16_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn248_N8S20572C2D0Ev,_ZThn152_N8S20572C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20572C2[] = {
+ ABISELECT(272,164),
+ ABISELECT(248,152),
+ ABISELECT(208,132),
+ ABISELECT(80,40),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(40,20),
+ ABISELECT(32,16),
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev),
+ ABISELECT(-32,-16),
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20572C2D1Ev,_ZTv0_n48_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20572C2D0Ev,_ZTv0_n48_N8S20572C2D0Ev),
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-40,-20),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-64,-32),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-64,-32),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-80,-40),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-80,-40),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev),
+ ABISELECT(-208,-132),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ ABISELECT(-248,-152),
+ ABISELECT(-240,-148),
+ ABISELECT(-248,-152),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C2D1Ev,_ZTv0_n16_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C2D0Ev,_ZTv0_n16_N8S20572C2D0Ev),
+ ABISELECT(-272,-164),
+ ABISELECT(-272,-164),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+};
+extern VTBL_ENTRY _ZTV8S20572C2[];
+extern void _ZN8S20572C3D1Ev();
+extern void _ZN8S20572C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C3__8S20572C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C3[0]),
+ (VTBL_ENTRY)&_ZN8S20572C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C3D0Ev,
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C48S20572C3__8S20572C2[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void _ZN8S20572C8D1Ev();
+extern void _ZN8S20572C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C8__8S20572C2[] = {
+ ABISELECT(216,136),
+ ABISELECT(176,116),
+ ABISELECT(48,24),
+ ABISELECT(8,4),
+ ABISELECT(-32,-16),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&_ZN8S20572C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C8D0Ev,
+};
+extern void _ZN8S20572C3D1Ev();
+extern void _ZN8S20572C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C38S20572C8__A1__8S20572C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C3[0]),
+ (VTBL_ENTRY)&_ZN8S20572C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C3D0Ev,
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C48S20572C38S20572C8__A1__8S20572C2[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20572C8D1Ev,_ZThn4_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20572C8D0Ev,_ZThn4_N8S20572C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20572C9__8S20572C8__8S20572C2[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20572C8D1Ev,_ZThn16_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20572C8D0Ev,_ZThn16_N8S20572C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C8__8S20572C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C8D1Ev,_ZThn24_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C8D0Ev,_ZThn24_N8S20572C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C8__8S20572C2[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-48,-24),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-48,-24),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C8__8S20572C2[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-176,-116),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20572C8D1Ev,_ZTv0_n16_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn216_N8S20572C8D1Ev,_ZThn136_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C8D0Ev,_ZTv0_n16_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn216_N8S20572C8D0Ev,_ZThn136_N8S20572C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C8__8S20572C2[] = {
+ ABISELECT(-216,-136),
+ ABISELECT(-240,-148),
+ ABISELECT(-216,-136),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C8D1Ev,_ZTv0_n16_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C8D0Ev,_ZTv0_n16_N8S20572C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void _ZN8S20572C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void _ZN8S20572C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20572C9__8S20572C2[] = {
+ ABISELECT(208,132),
+ ABISELECT(168,112),
+ ABISELECT(40,20),
+ 0,
+ ABISELECT(-40,-20),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20572C9D1Ev,_ZThn12_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20572C9D0Ev,_ZThn12_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C9__8S20572C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20572C9D1Ev,_ZThn20_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20572C9D0Ev,_ZThn20_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C9__8S20572C2[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ ABISELECT(-40,-20),
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C9__8S20572C2[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn208_N8S20572C9D1Ev,_ZThn132_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn208_N8S20572C9D0Ev,_ZThn132_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C9__8S20572C2[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-240,-148),
+ ABISELECT(-208,-132),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev)();
+extern void _ZN9S20572C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev)();
+extern void _ZN9S20572C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-32),
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C10__8S20572C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20572C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev),
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C4__A2__8S20572C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev)();
+extern void _ZN9S20572C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev)();
+extern void _ZN9S20572C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C2[] = {
+ ABISELECT(168,112),
+ ABISELECT(-40,-20),
+ ABISELECT(-80,-40),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-64,-32),
+ ABISELECT(-72,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__9S20572C11__8S20572C2[] = {
+ ABISELECT(-208,-132),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C11__8S20572C2[] = {
+ ABISELECT(40,20),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(40,20),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20572C11D1Ev,_ZThn112_N9S20572C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20572C11D0Ev,_ZThn112_N9S20572C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__9S20572C11__8S20572C2[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-240,-148),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C2[] = {
+ ABISELECT(-208,-132),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C12[0]),
+};
+extern void _ZN9S20572C13D1Ev();
+extern void _ZN9S20572C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C2[] = {
+ ABISELECT(-240,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C13[0]),
+ (VTBL_ENTRY)&_ZN9S20572C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20572C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20572C14__8S20572C2[] = {
+ ABISELECT(-272,-164),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C14[0]),
+};
+static VTT_ENTRY vtt_S20572C2[] = {
+ {&(_ZTV8S20572C2[15]), 15,76},
+ {&(_ZTV8S20572C2[15]), 15,76},
+ {&(_ZTV8S20572C2[29]), 29,76},
+ {&(_ZTV8S20572C2[42]), 42,76},
+ {&(_ZTV8S20572C2[51]), 51,76},
+ {&(_ZTV8S20572C2[42]), 42,76},
+ {&(_ZTV8S20572C2[62]), 62,76},
+ {&(_ZTV8S20572C2[67]), 67,76},
+ {&(_ZTV8S20572C2[71]), 71,76},
+ {&(_ZTV8S20572C2[76]), 76,76},
+ {&(_tg__ZTV8S20572C3__8S20572C2[4]), 4,6},
+ {&(_tg__ZTV8S20572C48S20572C3__8S20572C2[4]), 4,6},
+ {&(_tg__ZTV8S20572C8__8S20572C2[11]), 11,13},
+ {&(_tg__ZTV8S20572C38S20572C8__A1__8S20572C2[4]), 4,6},
+ {&(_tg__ZTV8S20572C48S20572C38S20572C8__A1__8S20572C2[4]), 4,6},
+ {&(_tg__ZTV8S20572C9__8S20572C8__8S20572C2[11]), 11,13},
+ {&(_tg__ZTV9S20572C10__8S20572C8__8S20572C2[7]), 7,9},
+ {&(_tg__ZTV8S20572C9__8S20572C8__8S20572C2[11]), 11,13},
+ {&(_tg__ZTV9S20572C11__8S20572C8__8S20572C2[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__8S20572C8__8S20572C2[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C8__8S20572C2[4]), 4,6},
+ {&(_tg__ZTV8S20572C9__8S20572C2[11]), 11,13},
+ {&(_tg__ZTV9S20572C10__8S20572C9__8S20572C2[7]), 7,9},
+ {&(_tg__ZTV8S20572C9__8S20572C2[11]), 11,13},
+ {&(_tg__ZTV9S20572C11__8S20572C9__8S20572C2[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__8S20572C9__8S20572C2[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C9__8S20572C2[4]), 4,6},
+ {&(_tg__ZTV9S20572C10__8S20572C2[7]), 7,9},
+ {&(_tg__ZTV8S20572C4__9S20572C10__8S20572C2[5]), 5,7},
+ {&(_tg__ZTV8S20572C4__A2__8S20572C2[4]), 4,6},
+ {&(_tg__ZTV9S20572C11__8S20572C2[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__9S20572C11__8S20572C2[3]), 3,3},
+ {&(_tg__ZTV8S20572C4__9S20572C11__8S20572C2[5]), 5,7},
+ {&(_tg__ZTV9S20572C13__9S20572C11__8S20572C2[4]), 4,6},
+ {&(_tg__ZTV9S20572C12__8S20572C2[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C2[3]), 3,5},
+ {&(_tg__ZTV9S20572C14__8S20572C2[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20572C2[];
+extern VTBL_ENTRY _ZTV8S20572C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C2[];
+static VTBL_ENTRY alt_thunk_names73[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20572C11D0Ev,_ZThn112_N9S20572C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20572C11D1Ev,_ZThn112_N9S20572C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S20572C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S20572C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S20572C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S20572C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20572C9D0Ev,_ZThn132_N8S20572C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn208_N8S20572C9D1Ev,_ZThn132_N8S20572C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20572C9D0Ev,_ZThn20_N8S20572C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20572C9D0Ev,_ZThn12_N8S20572C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20572C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20572C9D1Ev,_ZThn20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20572C9D1Ev,_ZThn12_N8S20572C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20572C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C8D0Ev,_ZTv0_n16_N8S20572C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20572C8D0Ev,_ZThn136_N8S20572C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C8D1Ev,_ZTv0_n16_N8S20572C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20572C8D1Ev,_ZThn136_N8S20572C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C8D0Ev,_ZThn24_N8S20572C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20572C8D0Ev,_ZThn16_N8S20572C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20572C8D0Ev,_ZThn4_N8S20572C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C8D1Ev,_ZThn24_N8S20572C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20572C8D1Ev,_ZThn16_N8S20572C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20572C8D1Ev,_ZThn4_N8S20572C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C2D0Ev,_ZTv0_n16_N8S20572C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20572C2D0Ev,_ZThn152_N8S20572C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C2D1Ev,_ZTv0_n16_N8S20572C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn248_N8S20572C2D1Ev,_ZThn152_N8S20572C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20572C2D0Ev,_ZTv0_n48_N8S20572C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20572C2D0Ev,_ZThn16_N8S20572C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20572C2D1Ev,_ZTv0_n48_N8S20572C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20572C2D1Ev,_ZThn16_N8S20572C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20572C2D0Ev,_ZThn40_N8S20572C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20572C2D0Ev,_ZThn32_N8S20572C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20572C2D0Ev,_ZThn20_N8S20572C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20572C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn80_N8S20572C2D1Ev,_ZThn40_N8S20572C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S20572C2D1Ev,_ZThn32_N8S20572C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20572C2D1Ev,_ZThn20_N8S20572C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20572C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20572C2 = { "S20572C2", // class name
+ bases_S20572C2, 30,
+ &(vtc_S20572C2[0]), // expected_vtbl_contents
+ &(vtt_S20572C2[0]), // expected_vtt_contents
+ ABISELECT(288,168), // object size
+ NSPAIRA(_ZTI8S20572C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20572C2),76, //virtual function table var
+ 15, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20572C2),37, //virtual table table var
+ 12, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names73,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20572C1 : virtual S20572C2 {
+ __tsi64 s20572c1f0;
+ ~S20572C1(); // tgen
+ S20572C1(); // tgen
+};
+//SIG(1 S20572C1) C1{ VBC2{ VBC3{ BC4{ VBC5{ m Fc} VBC6{ BC5 BC7{ m} Fp} vd} vd} VBC8{ BC3 VBC9{ VBC10{ VBC7 VBC4 BC5} VBC11{ VBC12{ BC6 BC5 VBC7 Fp} BC7 VBC4 VBC13{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd} vd} VBC14{ VBC7}} FL}
+
+
+S20572C1 ::~S20572C1(){ note_dtor("S20572C1", this);} // tgen
+S20572C1 ::S20572C1(){ note_ctor("S20572C1", this);} // tgen
+
+static void Test_S20572C1()
+{
+ extern Class_Descriptor cd_S20572C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(20,45)];
+ init_test(&cd_S20572C1, buf);
+ S20572C1 *dp, &lv = *(dp=new (buf) S20572C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(304,176), "sizeof(S20572C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S20572C1)");
+ /*is_ambiguous_... S20572C1::S20572C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*)(S20572C3*), ABISELECT(16,12), "S20572C1");
+ /*is_ambiguous_... S20572C4::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*)(S20572C3*)(S20572C8*), ABISELECT(16,12), "S20572C1");
+ /*is_ambiguous_... S20572C1::S20572C4 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C4*), ABISELECT(16,12), "S20572C1");
+ /*is_ambiguous_... S20572C13::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C13*), ABISELECT(16,12), "S20572C1");
+ /*is_ambiguous_... S20572C1::S20572C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*), ABISELECT(24,16), "S20572C1");
+ /*is_ambiguous_... S20572C1::S20572C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C6*), ABISELECT(24,16), "S20572C1");
+ /*is_ambiguous_... S20572C1::S20572C3 */ AMB_check_base_class_offset(lv, (S20572C6*)(S20572C4*)(S20572C3*), ABISELECT(24,16), "S20572C1");
+ check_base_class_offset(lv, (S20572C6*)(S20572C4*)(S20572C3*)(S20572C8*), ABISELECT(24,16), "S20572C1");
+ /*is_ambiguous_... S20572C1::S20572C4 */ AMB_check_base_class_offset(lv, (S20572C6*)(S20572C4*), ABISELECT(24,16), "S20572C1");
+ /*is_ambiguous_... S20572C1::S20572C3 */ AMB_check_base_class_offset(lv, (S20572C4*)(S20572C3*), 0, "S20572C1");
+ /*is_ambiguous_... S20572C2::S20572C3 */ AMB_check_base_class_offset(lv, (S20572C3*)(S20572C2*), 0, "S20572C1");
+ check_base_class_offset(lv, (S20572C4*)(S20572C3*)(S20572C8*), ABISELECT(40,24), "S20572C1");
+ check_base_class_offset(lv, (S20572C3*)(S20572C8*), ABISELECT(40,24), "S20572C1");
+ /*is_ambiguous_... S20572C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C10*), 0, "S20572C1");
+ /*is_ambiguous_... S20572C12::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C12*), 0, "S20572C1");
+ check_base_class_offset(lv, (S4216C78*)(S20572C14*), 0, "S20572C1");
+ check_base_class_offset(lv, (S20572C4*)(S20572C10*), ABISELECT(48,28), "S20572C1");
+ check_base_class_offset(lv, (S20572C4*)(S20572C11*), ABISELECT(48,28), "S20572C1");
+ /*is_ambiguous_... S20572C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C10*), ABISELECT(80,44), "S20572C1");
+ check_base_class_offset(lv, (S20572C10*)(S20572C9*), ABISELECT(72,40), "S20572C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C12*), ABISELECT(232,144), "S20572C1");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C12*), ABISELECT(232,144), "S20572C1");
+ check_base_class_offset(lv, (S20572C6*)(S20572C12*), ABISELECT(232,144), "S20572C1");
+ /*is_ambiguous_... S20572C12::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C12*), ABISELECT(248,152), "S20572C1");
+ check_base_class_offset(lv, (S20572C12*)(S20572C11*), ABISELECT(224,140), "S20572C1");
+ /*is_ambiguous_... S20572C11::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C11*), ABISELECT(96,48), "S20572C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C13*), ABISELECT(272,164), "S20572C1");
+ check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C13*), ABISELECT(272,164), "S20572C1");
+ check_base_class_offset(lv, (S20572C6*)(S20572C13*), ABISELECT(272,164), "S20572C1");
+ check_base_class_offset(lv, (S20572C13*)(S20572C11*), ABISELECT(264,160), "S20572C1");
+ /*is_ambiguous_... S20572C11::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C11*), ABISELECT(104,52), "S20572C1");
+ check_base_class_offset(lv, (S20572C11*)(S20572C9*), ABISELECT(96,48), "S20572C1");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20572C6*)(S20572C9*), ABISELECT(56,32), "S20572C1");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20572C6*)(S20572C9*), ABISELECT(56,32), "S20572C1");
+ /*is_ambiguous_... S20572C9::S20572C6 */ AMB_check_base_class_offset(lv, (S20572C6*)(S20572C9*), ABISELECT(56,32), "S20572C1");
+ check_base_class_offset(lv, (S20572C9*)(S20572C8*), ABISELECT(48,28), "S20572C1");
+ check_base_class_offset(lv, (S20572C8*)(S20572C2*), ABISELECT(40,24), "S20572C1");
+ check_base_class_offset(lv, (S20572C14*)(S20572C2*), ABISELECT(288,172), "S20572C1");
+ check_base_class_offset(lv, (S20572C2*), 0, "S20572C1");
+ check_field_offset(lv, s20572c1f0, ABISELECT(8,4), "S20572C1.s20572c1f0");
+ test_class_info(&lv, &cd_S20572C1);
+ dp->~S20572C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20572C1(Test_S20572C1, "S20572C1", ABISELECT(304,176));
+
+#else // __cplusplus
+
+extern void _ZN8S20572C1C1Ev();
+extern void _ZN8S20572C1D1Ev();
+Name_Map name_map_S20572C1[] = {
+ NSPAIR(_ZN8S20572C1C1Ev),
+ NSPAIR(_ZN8S20572C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S20572C3;
+extern VTBL_ENTRY _ZTI8S20572C3[];
+extern VTBL_ENTRY _ZTV8S20572C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C3[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S20572C3;
+extern VTBL_ENTRY _ZTI8S20572C3[];
+extern VTBL_ENTRY _ZTV8S20572C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C4;
+extern VTBL_ENTRY _ZTI8S20572C4[];
+extern VTBL_ENTRY _ZTV8S20572C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C4[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C10;
+extern VTBL_ENTRY _ZTI9S20572C10[];
+extern VTBL_ENTRY _ZTV9S20572C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C12;
+extern VTBL_ENTRY _ZTI9S20572C12[];
+extern VTBL_ENTRY _ZTV9S20572C12[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C12[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C13;
+extern VTBL_ENTRY _ZTI9S20572C13[];
+extern VTBL_ENTRY _ZTV9S20572C13[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C13[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20572C11;
+extern VTBL_ENTRY _ZTI9S20572C11[];
+extern VTBL_ENTRY _ZTV9S20572C11[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C11[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20572C6;
+extern VTBL_ENTRY _ZTI8S20572C6[];
+extern Class_Descriptor cd_S20572C9;
+extern VTBL_ENTRY _ZTI8S20572C9[];
+extern VTBL_ENTRY _ZTV8S20572C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C9[];
+extern Class_Descriptor cd_S20572C8;
+extern VTBL_ENTRY _ZTI8S20572C8[];
+extern VTBL_ENTRY _ZTV8S20572C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C8[];
+extern Class_Descriptor cd_S20572C14;
+extern VTBL_ENTRY _ZTI9S20572C14[];
+extern VTBL_ENTRY _ZTV9S20572C14[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S20572C14[];
+extern Class_Descriptor cd_S20572C2;
+extern VTBL_ENTRY _ZTI8S20572C2[];
+extern VTBL_ENTRY _ZTV8S20572C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C2[];
+static Base_Class bases_S20572C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S20572C6, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20572C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 23, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S20572C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S20572C4, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20572C3, ABISELECT(40,24), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 25, //bcp->base_subarray_index_in_construction_vtbl_array
+ 10, //init_seq
+ 28, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S20572C4, 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
+ 41, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 0},
+ {&cd_S20572C10, ABISELECT(72,40), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 39, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(232,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(232,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(232,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(248,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
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S20572C12, ABISELECT(224,140), //bcp->offset
+ 65, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 46, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(272,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(272,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(272,164), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 21, //immediately_derived
+ 0, 0},
+ {&cd_S20572C13, ABISELECT(264,160), //bcp->offset
+ 68, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 47, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S20572C11, ABISELECT(96,48), //bcp->offset
+ 54, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 42, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ 27, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(56,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(56,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
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S20572C6, ABISELECT(56,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
+ 27, //immediately_derived
+ 0, 0},
+ {&cd_S20572C9, ABISELECT(48,28), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 33, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 28, //immediately_derived
+ 0, 1},
+ {&cd_S20572C8, ABISELECT(40,24), //bcp->offset
+ 18, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 11, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S20572C14, ABISELECT(288,172), //bcp->offset
+ 74, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 48, //bcp->base_subarray_index_in_construction_vtbl_array
+ 12, //init_seq
+ 30, //immediately_derived
+ 0, 1},
+ {&cd_S20572C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 13, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20572C1[];
+extern void ABISELECT(_ZTv0_n40_N8S20572C1D1Ev,_ZTv0_n20_N8S20572C1D1Ev)();
+extern void _ZN8S20572C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C1D0Ev,_ZTv0_n20_N8S20572C1D0Ev)();
+extern void _ZN8S20572C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20572C1D1Ev,_ZTv0_n48_N8S20572C1D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20572C1D1Ev,_ZThn24_N8S20572C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20572C1D0Ev,_ZTv0_n48_N8S20572C1D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20572C1D0Ev,_ZThn24_N8S20572C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C1D1Ev,_ZTv0_n20_N8S20572C1D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C1D1Ev,_ZThn28_N8S20572C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C1D0Ev,_ZTv0_n20_N8S20572C1D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C1D0Ev,_ZThn28_N8S20572C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C1D1Ev,_ZTv0_n20_N8S20572C1D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20572C1D1Ev,_ZThn40_N8S20572C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C1D0Ev,_ZTv0_n20_N8S20572C1D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20572C1D0Ev,_ZThn40_N8S20572C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C1D1Ev,_ZTv0_n20_N8S20572C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20572C1D1Ev,_ZThn48_N8S20572C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C1D0Ev,_ZTv0_n20_N8S20572C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20572C1D0Ev,_ZThn48_N8S20572C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C1D1Ev,_ZTv0_n16_N8S20572C1D1Ev)();
+extern void ABISELECT(_ZThn264_N8S20572C1D1Ev,_ZThn160_N8S20572C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C1D0Ev,_ZTv0_n16_N8S20572C1D0Ev)();
+extern void ABISELECT(_ZThn264_N8S20572C1D0Ev,_ZThn160_N8S20572C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S20572C1[] = {
+ 0,
+ ABISELECT(288,172),
+ ABISELECT(264,160),
+ ABISELECT(224,140),
+ ABISELECT(96,48),
+ ABISELECT(48,28),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C1D1Ev,_ZTv0_n20_N8S20572C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C1D0Ev,_ZTv0_n20_N8S20572C1D0Ev),
+ ABISELECT(-40,-24),
+ ABISELECT(224,136),
+ ABISELECT(184,116),
+ ABISELECT(56,24),
+ ABISELECT(8,4),
+ ABISELECT(-40,-24),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20572C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20572C1D1Ev,_ZTv0_n48_N8S20572C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20572C1D0Ev,_ZTv0_n48_N8S20572C1D0Ev),
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(24,12),
+ ABISELECT(-48,-28),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20572C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C1D1Ev,_ZTv0_n20_N8S20572C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C1D0Ev,_ZTv0_n20_N8S20572C1D0Ev),
+ ABISELECT(-24,-12),
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S20572C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C1D1Ev,_ZTv0_n20_N8S20572C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C1D0Ev,_ZTv0_n20_N8S20572C1D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-96,-48),
+ ABISELECT(128,92),
+ ABISELECT(-96,-48),
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S20572C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C1D1Ev,_ZTv0_n20_N8S20572C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C1D0Ev,_ZTv0_n20_N8S20572C1D0Ev),
+ ABISELECT(-224,-140),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI8S20572C1[0]),
+ ABISELECT(-264,-160),
+ ABISELECT(-248,-148),
+ ABISELECT(-264,-160),
+ (VTBL_ENTRY)&(_ZTI8S20572C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C1D1Ev,_ZTv0_n16_N8S20572C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C1D0Ev,_ZTv0_n16_N8S20572C1D0Ev),
+ ABISELECT(-288,-172),
+ ABISELECT(-288,-172),
+ (VTBL_ENTRY)&(_ZTI8S20572C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S20572C1[];
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev)();
+extern void _ZN8S20572C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev)();
+extern void _ZN8S20572C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20572C2__8S20572C1[] = {
+ ABISELECT(288,172),
+ ABISELECT(264,160),
+ ABISELECT(224,140),
+ ABISELECT(96,48),
+ ABISELECT(48,28),
+ 0,
+ ABISELECT(72,40),
+ ABISELECT(48,28),
+ ABISELECT(40,24),
+ 0,
+ 0,
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n96_N8S20572C2D1Ev,_ZTv0_n48_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn40_N8S20572C2D1Ev,_ZThn24_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n96_N8S20572C2D0Ev,_ZTv0_n48_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn40_N8S20572C2D0Ev,_ZThn24_N8S20572C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20572C8__8S20572C2__8S20572C1[] = {
+ ABISELECT(-40,-24),
+ ABISELECT(224,136),
+ ABISELECT(184,116),
+ ABISELECT(56,24),
+ ABISELECT(8,4),
+ ABISELECT(-40,-24),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20572C2D1Ev,_ZTv0_n48_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n96_N8S20572C2D0Ev,_ZTv0_n48_N8S20572C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C2D1Ev,_ZThn28_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C2D0Ev,_ZThn28_N8S20572C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20572C9__8S20572C2__8S20572C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(24,12),
+ ABISELECT(-48,-28),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn72_N8S20572C2D1Ev,_ZThn40_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn72_N8S20572C2D0Ev,_ZThn40_N8S20572C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C2__8S20572C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-72,-40),
+ ABISELECT(-72,-40),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-72,-40),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn96_N8S20572C2D1Ev,_ZThn48_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn96_N8S20572C2D0Ev,_ZThn48_N8S20572C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C2__8S20572C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-96,-48),
+ ABISELECT(128,92),
+ ABISELECT(-96,-48),
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C2__8S20572C1[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20572C2D1Ev,_ZTv0_n16_N8S20572C2D1Ev)();
+extern void ABISELECT(_ZThn264_N8S20572C2D1Ev,_ZThn160_N8S20572C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C2D0Ev,_ZTv0_n16_N8S20572C2D0Ev)();
+extern void ABISELECT(_ZThn264_N8S20572C2D0Ev,_ZThn160_N8S20572C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C2__8S20572C1[] = {
+ ABISELECT(-264,-160),
+ ABISELECT(-248,-148),
+ ABISELECT(-264,-160),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C2D1Ev,_ZTv0_n16_N8S20572C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C2D0Ev,_ZTv0_n16_N8S20572C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C14__8S20572C2__8S20572C1[] = {
+ ABISELECT(-288,-172),
+ ABISELECT(-288,-172),
+ (VTBL_ENTRY)&(_ZTI8S20572C2[0]),
+};
+extern void _ZN8S20572C3D1Ev();
+extern void _ZN8S20572C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C3__8S20572C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C3[0]),
+ (VTBL_ENTRY)&_ZN8S20572C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C3D0Ev,
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C48S20572C3__8S20572C1[] = {
+ ABISELECT(24,16),
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void _ZN8S20572C8D1Ev();
+extern void _ZN8S20572C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C8__8S20572C1[] = {
+ ABISELECT(224,136),
+ ABISELECT(184,116),
+ ABISELECT(56,24),
+ ABISELECT(8,4),
+ ABISELECT(-40,-24),
+ ABISELECT(32,16),
+ ABISELECT(8,4),
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&_ZN8S20572C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C8D0Ev,
+};
+extern void _ZN8S20572C3D1Ev();
+extern void _ZN8S20572C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C38S20572C8__A1__8S20572C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C3[0]),
+ (VTBL_ENTRY)&_ZN8S20572C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C3D0Ev,
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C48S20572C38S20572C8__A1__8S20572C1[] = {
+ ABISELECT(-16,-8),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20572C8D1Ev,_ZThn4_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20572C8D0Ev,_ZThn4_N8S20572C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20572C9__8S20572C8__8S20572C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(24,12),
+ ABISELECT(-8,-4),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn32_N8S20572C8D1Ev,_ZThn16_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn32_N8S20572C8D0Ev,_ZThn16_N8S20572C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C8__8S20572C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-72,-40),
+ ABISELECT(-32,-16),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn56_N8S20572C8D1Ev,_ZThn24_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn56_N8S20572C8D0Ev,_ZThn24_N8S20572C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C8__8S20572C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-96,-48),
+ ABISELECT(128,92),
+ ABISELECT(-56,-24),
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ ABISELECT(-56,-24),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C8__8S20572C1[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(-184,-116),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20572C8D1Ev,_ZTv0_n16_N8S20572C8D1Ev)();
+extern void ABISELECT(_ZThn224_N8S20572C8D1Ev,_ZThn136_N8S20572C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C8D0Ev,_ZTv0_n16_N8S20572C8D0Ev)();
+extern void ABISELECT(_ZThn224_N8S20572C8D0Ev,_ZThn136_N8S20572C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C8__8S20572C1[] = {
+ ABISELECT(-224,-136),
+ ABISELECT(-248,-148),
+ ABISELECT(-224,-136),
+ (VTBL_ENTRY)&(_ZTI8S20572C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C8D1Ev,_ZTv0_n16_N8S20572C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C8D0Ev,_ZTv0_n16_N8S20572C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void _ZN8S20572C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void _ZN8S20572C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20572C9__8S20572C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(176,112),
+ ABISELECT(48,20),
+ 0,
+ ABISELECT(-48,-28),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20572C9D1Ev,_ZThn12_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20572C9D0Ev,_ZThn12_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C9__8S20572C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-72,-40),
+ ABISELECT(-24,-12),
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C9D1Ev,_ZThn20_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn48_N8S20572C9D0Ev,_ZThn20_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C9__8S20572C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-96,-48),
+ ABISELECT(128,92),
+ ABISELECT(-48,-20),
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C9__8S20572C1[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(-176,-112),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev)();
+extern void ABISELECT(_ZThn216_N8S20572C9D1Ev,_ZThn132_N8S20572C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev)();
+extern void ABISELECT(_ZThn216_N8S20572C9D0Ev,_ZThn132_N8S20572C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C9__8S20572C1[] = {
+ ABISELECT(-216,-132),
+ ABISELECT(-248,-148),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI8S20572C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev)();
+extern void _ZN9S20572C10D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev)();
+extern void _ZN9S20572C10D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C10__8S20572C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-72,-40),
+ 0,
+ ABISELECT(-48,-24),
+ ABISELECT(-56,-28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C10__8S20572C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI9S20572C10[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev),
+};
+extern void _ZN8S20572C4D1Ev();
+extern void _ZN8S20572C4D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20572C4__A2__8S20572C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20572C4[0]),
+ (VTBL_ENTRY)&_ZN8S20572C4D1Ev,
+ (VTBL_ENTRY)&_ZN8S20572C4D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev)();
+extern void _ZN9S20572C11D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev)();
+extern void _ZN9S20572C11D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C11__8S20572C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-48,-20),
+ ABISELECT(-96,-48),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-72,-32),
+ ABISELECT(-80,-36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__9S20572C11__8S20572C1[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20572C4__9S20572C11__8S20572C1[] = {
+ ABISELECT(48,20),
+ ABISELECT(-24,-12),
+ ABISELECT(-32,-16),
+ ABISELECT(48,20),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev)();
+extern void ABISELECT(_ZThn168_N9S20572C11D1Ev,_ZThn112_N9S20572C11D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev)();
+extern void ABISELECT(_ZThn168_N9S20572C11D0Ev,_ZThn112_N9S20572C11D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S20572C13__9S20572C11__8S20572C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-248,-148),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI9S20572C11[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV9S20572C12__8S20572C1[] = {
+ ABISELECT(-224,-140),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C12[0]),
+};
+extern void _ZN9S20572C13D1Ev();
+extern void _ZN9S20572C13D0Ev();
+static VTBL_ENTRY _tg__ZTV9S20572C13__8S20572C1[] = {
+ ABISELECT(-248,-148),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C13[0]),
+ (VTBL_ENTRY)&_ZN9S20572C13D1Ev,
+ (VTBL_ENTRY)&_ZN9S20572C13D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV9S20572C14__8S20572C1[] = {
+ ABISELECT(-288,-172),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S20572C14[0]),
+};
+static VTT_ENTRY vtt_S20572C1[] = {
+ {&(_ZTV8S20572C1[16]), 16,77},
+ {&(_ZTV8S20572C1[16]), 16,77},
+ {&(_ZTV8S20572C1[16]), 16,77},
+ {&(_ZTV8S20572C1[30]), 30,77},
+ {&(_ZTV8S20572C1[43]), 43,77},
+ {&(_ZTV8S20572C1[52]), 52,77},
+ {&(_ZTV8S20572C1[43]), 43,77},
+ {&(_ZTV8S20572C1[63]), 63,77},
+ {&(_ZTV8S20572C1[68]), 68,77},
+ {&(_ZTV8S20572C1[72]), 72,77},
+ {&(_ZTV8S20572C1[77]), 77,77},
+ {&(_tg__ZTV8S20572C2__8S20572C1[15]), 15,17},
+ {&(_tg__ZTV8S20572C2__8S20572C1[15]), 15,17},
+ {&(_tg__ZTV8S20572C8__8S20572C2__8S20572C1[12]), 12,14},
+ {&(_tg__ZTV8S20572C9__8S20572C2__8S20572C1[11]), 11,13},
+ {&(_tg__ZTV9S20572C10__8S20572C2__8S20572C1[7]), 7,9},
+ {&(_tg__ZTV8S20572C9__8S20572C2__8S20572C1[11]), 11,13},
+ {&(_tg__ZTV9S20572C11__8S20572C2__8S20572C1[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__8S20572C2__8S20572C1[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C2__8S20572C1[4]), 4,6},
+ {&(_tg__ZTV9S20572C14__8S20572C2__8S20572C1[3]), 3,3},
+ {&(_tg__ZTV8S20572C3__8S20572C1[4]), 4,6},
+ {&(_tg__ZTV8S20572C48S20572C3__8S20572C1[4]), 4,6},
+ {&(_tg__ZTV8S20572C8__8S20572C1[11]), 11,13},
+ {&(_tg__ZTV8S20572C38S20572C8__A1__8S20572C1[4]), 4,6},
+ {&(_tg__ZTV8S20572C48S20572C38S20572C8__A1__8S20572C1[4]), 4,6},
+ {&(_tg__ZTV8S20572C9__8S20572C8__8S20572C1[11]), 11,13},
+ {&(_tg__ZTV9S20572C10__8S20572C8__8S20572C1[7]), 7,9},
+ {&(_tg__ZTV8S20572C9__8S20572C8__8S20572C1[11]), 11,13},
+ {&(_tg__ZTV9S20572C11__8S20572C8__8S20572C1[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__8S20572C8__8S20572C1[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C8__8S20572C1[4]), 4,6},
+ {&(_tg__ZTV8S20572C9__8S20572C1[11]), 11,13},
+ {&(_tg__ZTV9S20572C10__8S20572C9__8S20572C1[7]), 7,9},
+ {&(_tg__ZTV8S20572C9__8S20572C1[11]), 11,13},
+ {&(_tg__ZTV9S20572C11__8S20572C9__8S20572C1[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__8S20572C9__8S20572C1[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C9__8S20572C1[4]), 4,6},
+ {&(_tg__ZTV9S20572C10__8S20572C1[7]), 7,9},
+ {&(_tg__ZTV8S20572C4__9S20572C10__8S20572C1[5]), 5,7},
+ {&(_tg__ZTV8S20572C4__A2__8S20572C1[4]), 4,6},
+ {&(_tg__ZTV9S20572C11__8S20572C1[9]), 9,11},
+ {&(_tg__ZTV9S20572C12__9S20572C11__8S20572C1[3]), 3,3},
+ {&(_tg__ZTV8S20572C4__9S20572C11__8S20572C1[5]), 5,7},
+ {&(_tg__ZTV9S20572C13__9S20572C11__8S20572C1[4]), 4,6},
+ {&(_tg__ZTV9S20572C12__8S20572C1[3]), 3,3},
+ {&(_tg__ZTV9S20572C13__8S20572C1[3]), 3,5},
+ {&(_tg__ZTV9S20572C14__8S20572C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S20572C1[];
+extern VTBL_ENTRY _ZTV8S20572C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20572C1[];
+static VTBL_ENTRY alt_thunk_names74[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D0Ev,_ZTv0_n16_N9S20572C11D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20572C11D0Ev,_ZThn112_N9S20572C11D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N9S20572C11D1Ev,_ZTv0_n16_N9S20572C11D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N9S20572C11D1Ev,_ZThn112_N9S20572C11D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C11D0Ev,_ZTv0_n20_N9S20572C11D0Ev), //
+ (VTBL_ENTRY)_ZN9S20572C11D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C11D1Ev,_ZTv0_n20_N9S20572C11D1Ev), //
+ (VTBL_ENTRY)_ZN9S20572C11D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C10D0Ev,_ZTv0_n20_N9S20572C10D0Ev), //
+ (VTBL_ENTRY)_ZN9S20572C10D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N9S20572C10D1Ev,_ZTv0_n20_N9S20572C10D1Ev), //
+ (VTBL_ENTRY)_ZN9S20572C10D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C9D0Ev,_ZTv0_n16_N8S20572C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20572C9D0Ev,_ZThn132_N8S20572C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C9D1Ev,_ZTv0_n16_N8S20572C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N8S20572C9D1Ev,_ZThn132_N8S20572C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C9D0Ev,_ZTv0_n20_N8S20572C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C9D0Ev,_ZThn20_N8S20572C9D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20572C9D0Ev,_ZThn12_N8S20572C9D0Ev),
+ (VTBL_ENTRY)_ZN8S20572C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C9D1Ev,_ZTv0_n20_N8S20572C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C9D1Ev,_ZThn20_N8S20572C9D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20572C9D1Ev,_ZThn12_N8S20572C9D1Ev),
+ (VTBL_ENTRY)_ZN8S20572C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C8D0Ev,_ZTv0_n16_N8S20572C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20572C8D0Ev,_ZThn136_N8S20572C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C8D1Ev,_ZTv0_n16_N8S20572C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S20572C8D1Ev,_ZThn136_N8S20572C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C8D0Ev,_ZTv0_n20_N8S20572C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20572C8D0Ev,_ZThn24_N8S20572C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20572C8D0Ev,_ZThn16_N8S20572C8D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20572C8D0Ev,_ZThn4_N8S20572C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C8D1Ev,_ZTv0_n20_N8S20572C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S20572C8D1Ev,_ZThn24_N8S20572C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn32_N8S20572C8D1Ev,_ZThn16_N8S20572C8D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20572C8D1Ev,_ZThn4_N8S20572C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C2D0Ev,_ZTv0_n16_N8S20572C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S20572C2D0Ev,_ZThn160_N8S20572C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C2D1Ev,_ZTv0_n16_N8S20572C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S20572C2D1Ev,_ZThn160_N8S20572C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20572C2D0Ev,_ZTv0_n48_N8S20572C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20572C2D0Ev,_ZThn24_N8S20572C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20572C2D1Ev,_ZTv0_n48_N8S20572C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20572C2D1Ev,_ZThn24_N8S20572C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C2D0Ev,_ZTv0_n20_N8S20572C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20572C2D0Ev,_ZThn48_N8S20572C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20572C2D0Ev,_ZThn40_N8S20572C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C2D0Ev,_ZThn28_N8S20572C2D0Ev),
+ (VTBL_ENTRY)_ZN8S20572C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C2D1Ev,_ZTv0_n20_N8S20572C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20572C2D1Ev,_ZThn48_N8S20572C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20572C2D1Ev,_ZThn40_N8S20572C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C2D1Ev,_ZThn28_N8S20572C2D1Ev),
+ (VTBL_ENTRY)_ZN8S20572C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C1D0Ev,_ZTv0_n16_N8S20572C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S20572C1D0Ev,_ZThn160_N8S20572C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20572C1D1Ev,_ZTv0_n16_N8S20572C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn264_N8S20572C1D1Ev,_ZThn160_N8S20572C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20572C1D0Ev,_ZTv0_n48_N8S20572C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20572C1D0Ev,_ZThn24_N8S20572C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n96_N8S20572C1D1Ev,_ZTv0_n48_N8S20572C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn40_N8S20572C1D1Ev,_ZThn24_N8S20572C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C1D0Ev,_ZTv0_n20_N8S20572C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20572C1D0Ev,_ZThn48_N8S20572C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20572C1D0Ev,_ZThn40_N8S20572C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C1D0Ev,_ZThn28_N8S20572C1D0Ev),
+ (VTBL_ENTRY)_ZN8S20572C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20572C1D1Ev,_ZTv0_n20_N8S20572C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S20572C1D1Ev,_ZThn48_N8S20572C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S20572C1D1Ev,_ZThn40_N8S20572C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn48_N8S20572C1D1Ev,_ZThn28_N8S20572C1D1Ev),
+ (VTBL_ENTRY)_ZN8S20572C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20572C1 = { "S20572C1", // class name
+ bases_S20572C1, 31,
+ &(vtc_S20572C1[0]), // expected_vtbl_contents
+ &(vtt_S20572C1[0]), // expected_vtt_contents
+ ABISELECT(304,176), // object size
+ NSPAIRA(_ZTI8S20572C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20572C1),77, //virtual function table var
+ 16, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20572C1),48, //virtual table table var
+ 13, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names74,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C2_nt : S4216C44_nt {
+};
+//SIG(-1 S2620C2_nt) C1{ BC2{ m Fi}}
+
+
+
+//skip512 S2620C2_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S4216C44_nt;
+extern VTBL_ENTRY _ZTI11S4216C44_nt[];
+static Base_Class bases_S2620C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C44_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_S2620C2_nt = { "S2620C2_nt", // class name
+ bases_S2620C2_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C5_nt {
+ ::S4217C7_nt s2620c5f0;
+};
+//SIG(-1 S2620C5_nt) C1{ FC2{ FL[4]}}
+
+
+
+//skip512 S2620C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C4_nt {
+ ::S2620C5_nt s2620c4f0;
+ void mf2620c4(); // _ZN10S2620C4_nt8mf2620c4Ev
+};
+//SIG(-1 S2620C4_nt) C1{ m FC2{ FC3{ FL[4]}}}
+
+
+void S2620C4_nt ::mf2620c4(){}
+
+//skip512 S2620C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C11_nt {
+ int s2620c11f0[4];
+};
+//SIG(-1 S2620C11_nt) C1{ Fi[4]}
+
+
+
+//skip512 S2620C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C10_nt {
+ ::S2620C11_nt s2620c10f0;
+};
+//SIG(-1 S2620C10_nt) C1{ FC2{ Fi[4]}}
+
+
+
+//skip512 S2620C10_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C9_nt {
+ ::S2620C10_nt s2620c9f0;
+ void mf2620c9(); // _ZN10S2620C9_nt8mf2620c9Ev
+};
+//SIG(-1 S2620C9_nt) C1{ m FC2{ FC3{ Fi[4]}}}
+
+
+void S2620C9_nt ::mf2620c9(){}
+
+//skip512 S2620C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C14_nt {
+ void *s2620c14f0;
+ int s2620c14f1;
+ void mf2620c14(); // _ZN11S2620C14_nt9mf2620c14Ev
+};
+//SIG(-1 S2620C14_nt) C1{ m Fp Fi}
+
+
+void S2620C14_nt ::mf2620c14(){}
+
+//skip512 S2620C14_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S2620C14_nt = { "S2620C14_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 S2620C13_nt : S2620C14_nt {
+};
+//SIG(-1 S2620C13_nt) C1{ BC2{ m Fp Fi}}
+
+
+
+//skip512 S2620C13_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S2620C14_nt;
+static Base_Class bases_S2620C13_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S2620C14_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 S2620C12_nt {
+ int s2620c12f0[2];
+ ::S2620C13_nt s2620c12f1;
+ void mf2620c12(); // _ZN11S2620C12_nt9mf2620c12Ev
+};
+//SIG(-1 S2620C12_nt) C1{ m Fi[2] FC2{ BC3{ m Fp Fi}}}
+
+
+void S2620C12_nt ::mf2620c12(){}
+
+//skip512 S2620C12_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C8 {
+ ::S2620C4_nt s2620c8f0;
+ ::S2620C9_nt s2620c8f1;
+ ::S2620C12_nt s2620c8f2;
+ char s2620c8f3;
+ void mf2620c8(); // _ZN7S2620C88mf2620c8Ev
+};
+//SIG(-1 S2620C8) C1{ m FC2{ m FC3{ FC4{ FL[4]}}} FC5{ m FC6{ FC7{ Fi[4]}}} FC8{ m Fi[2] FC9{ BC10{ m Fp Fi}}} Fc}
+
+
+void S2620C8 ::mf2620c8(){}
+
+static void Test_S2620C8()
+{
+ {
+ init_simple_test("S2620C8");
+ S2620C8 lv;
+ check2(sizeof(lv), ABISELECT(80,68), "sizeof(S2620C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2620C8)");
+ check_field_offset(lv, s2620c8f0, 0, "S2620C8.s2620c8f0");
+ check_field_offset(lv, s2620c8f1, 32, "S2620C8.s2620c8f1");
+ check_field_offset(lv, s2620c8f2, 48, "S2620C8.s2620c8f2");
+ check_field_offset(lv, s2620c8f3, ABISELECT(72,64), "S2620C8.s2620c8f3");
+ }
+}
+static Arrange_To_Call_Me vS2620C8(Test_S2620C8, "S2620C8", ABISELECT(80,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C16_nt {
+ void *s2620c16f0;
+ int s2620c16f1[4];
+ void mf2620c16(); // _ZN11S2620C16_nt9mf2620c16Ev
+};
+//SIG(-1 S2620C16_nt) C1{ m Fp Fi[4]}
+
+
+void S2620C16_nt ::mf2620c16(){}
+
+//skip512 S2620C16_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C15_nt {
+ ::S2620C16_nt s2620c15f0;
+ void mf2620c15(); // _ZN11S2620C15_nt9mf2620c15Ev
+};
+//SIG(-1 S2620C15_nt) C1{ m FC2{ m Fp Fi[4]}}
+
+
+void S2620C15_nt ::mf2620c15(){}
+
+//skip512 S2620C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C18_nt {
+ void *s2620c18f0;
+ void mf2620c18(); // _ZN11S2620C18_nt9mf2620c18Ev
+};
+//SIG(-1 S2620C18_nt) C1{ m Fp}
+
+
+void S2620C18_nt ::mf2620c18(){}
+
+//skip512 S2620C18_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2620C1 : S2620C2_nt {
+ ::S2620C4_nt s2620c1f0;
+ int s2620c1f1;
+ ::S9983C6 s2620c1f2;
+ ::S2620C8 s2620c1f3;
+ ::S2620C15_nt s2620c1f4;
+ ::S9982C5_nt s2620c1f5;
+ ::S2620C18_nt s2620c1f6;
+ void *s2620c1f7;
+};
+//SIG(1 S2620C1) C1{ BC2{ BC3{ m Fi}} FC4{ m FC5{ FC6{ FL[4]}}} Fi FC7{ m Fp} FC8{ m FC4 FC9{ m FC10{ FC11{ Fi[4]}}} FC12{ m Fi[2] FC13{ BC14{ m Fp Fi}}} Fc} FC15{ m FC16{ m Fp Fi[4]}} FC17{ m Fp} FC18{ m Fp} Fp}
+
+
+
+static void Test_S2620C1()
+{
+ extern Class_Descriptor cd_S2620C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(24,37)];
+ init_test(&cd_S2620C1, buf);
+ S2620C1 &lv = *(new (buf) S2620C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(184,144), "sizeof(S2620C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2620C1)");
+ check_base_class_offset(lv, (S4216C44_nt*)(S2620C2_nt*), 0, "S2620C1");
+ check_base_class_offset(lv, (S2620C2_nt*), 0, "S2620C1");
+ check_field_offset(lv, s2620c1f0, ABISELECT(8,4), "S2620C1.s2620c1f0");
+ check_field_offset(lv, s2620c1f1, ABISELECT(40,36), "S2620C1.s2620c1f1");
+ check_field_offset(lv, s2620c1f2, ABISELECT(48,40), "S2620C1.s2620c1f2");
+ check_field_offset(lv, s2620c1f3, ABISELECT(56,44), "S2620C1.s2620c1f3");
+ check_field_offset(lv, s2620c1f4, ABISELECT(136,112), "S2620C1.s2620c1f4");
+ check_field_offset(lv, s2620c1f5, ABISELECT(160,132), "S2620C1.s2620c1f5");
+ check_field_offset(lv, s2620c1f6, ABISELECT(168,136), "S2620C1.s2620c1f6");
+ check_field_offset(lv, s2620c1f7, ABISELECT(176,140), "S2620C1.s2620c1f7");
+ test_class_info(&lv, &cd_S2620C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2620C1(Test_S2620C1, "S2620C1", ABISELECT(184,144));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S4216C44_nt;
+extern VTBL_ENTRY _ZTI11S4216C44_nt[];
+extern Class_Descriptor cd_S2620C2_nt;
+static Base_Class bases_S2620C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C44_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_S2620C2_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_S2620C1 = { "S2620C1", // class name
+ bases_S2620C1, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(184,144), // 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 S9941C2_nt {
+ virtual ~S9941C2_nt(); // _ZN10S9941C2_ntD1Ev
+ virtual void v5(); // _ZN10S9941C2_nt2v5Ev
+ virtual void v6(); // _ZN10S9941C2_nt2v6Ev
+ virtual void v7(); // _ZN10S9941C2_nt2v7Ev
+ virtual void v8(); // _ZN10S9941C2_nt2v8Ev
+ virtual void v9(); // _ZN10S9941C2_nt2v9Ev
+ S9941C2_nt(); // tgen
+};
+//SIG(-1 S9941C2_nt) C1{ vd v1 v2 v3 v4 v5}
+
+
+ S9941C2_nt ::~S9941C2_nt(){ note_dtor("S9941C2_nt", this);}
+void S9941C2_nt ::v5(){vfunc_called(this, "_ZN10S9941C2_nt2v5Ev");}
+void S9941C2_nt ::v6(){vfunc_called(this, "_ZN10S9941C2_nt2v6Ev");}
+void S9941C2_nt ::v7(){vfunc_called(this, "_ZN10S9941C2_nt2v7Ev");}
+void S9941C2_nt ::v8(){vfunc_called(this, "_ZN10S9941C2_nt2v8Ev");}
+void S9941C2_nt ::v9(){vfunc_called(this, "_ZN10S9941C2_nt2v9Ev");}
+S9941C2_nt ::S9941C2_nt(){ note_ctor("S9941C2_nt", this);} // tgen
+
+//skip512 S9941C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9941C2_ntC1Ev();
+extern void _ZN10S9941C2_ntD1Ev();
+Name_Map name_map_S9941C2_nt[] = {
+ NSPAIR(_ZN10S9941C2_ntC1Ev),
+ NSPAIR(_ZN10S9941C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9941C2_nt[];
+extern void _ZN10S9941C2_ntD1Ev();
+extern void _ZN10S9941C2_ntD0Ev();
+extern void _ZN10S9941C2_nt2v5Ev();
+extern void _ZN10S9941C2_nt2v6Ev();
+extern void _ZN10S9941C2_nt2v7Ev();
+extern void _ZN10S9941C2_nt2v8Ev();
+extern void _ZN10S9941C2_nt2v9Ev();
+static VTBL_ENTRY vtc_S9941C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9941C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9941C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v9Ev,
+};
+extern VTBL_ENTRY _ZTI10S9941C2_nt[];
+VTBL_ENTRY *P__ZTI10S9941C2_nt = _ZTI10S9941C2_nt;
+extern VTBL_ENTRY _ZTV10S9941C2_nt[];
+Class_Descriptor cd_S9941C2_nt = { "S9941C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S9941C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S9941C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S9941C2_nt),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9941C6_nt {
+};
+//SIG(-1 S9941C6_nt) C1{}
+
+
+
+//skip512 S9941C6_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9941C6_nt = { "S9941C6_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9941C8 {
+};
+//SIG(-1 S9941C8) C1{}
+
+
+
+static void Test_S9941C8()
+{
+ {
+ init_simple_test("S9941C8");
+ S9941C8 lv;
+ check2(sizeof(lv), 1, "sizeof(S9941C8)");
+ check2(__alignof__(lv), 1, "__alignof__(S9941C8)");
+ }
+}
+static Arrange_To_Call_Me vS9941C8(Test_S9941C8, "S9941C8", 1);
+
+#else // __cplusplus
+
+Class_Descriptor cd_S9941C8 = { "S9941C8", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9941C7_nt : S9941C8 {
+};
+//SIG(-1 S9941C7_nt) C1{ BC2{}}
+
+
+
+//skip512 S9941C7_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9941C8;
+static Base_Class bases_S9941C7_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9941C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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 S9941C5_nt : S9941C6_nt {
+ ::S9941C7_nt s9941c5f0;
+};
+//SIG(-1 S9941C5_nt) C1{ BC2{} FC3{ BC4{}}}
+
+
+
+//skip512 S9941C5_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9941C6_nt;
+static Base_Class bases_S9941C5_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9941C6_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_S9941C5_nt = { "S9941C5_nt", // class name
+ bases_S9941C5_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9941C4_nt : S9941C5_nt {
+ void *s9941c4f0[3];
+};
+//SIG(-1 S9941C4_nt) C1{ BC2{ BC3{} FC4{ BC5{}}} Fp[3]}
+
+
+
+//skip512 S9941C4_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9941C6_nt;
+extern Class_Descriptor cd_S9941C5_nt;
+static Base_Class bases_S9941C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9941C6_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_S9941C5_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 S9941C1 : S9941C2_nt {
+ char s9941c1f0;
+ int s9941c1f1[2];
+ ::S1528C5_nt s9941c1f2;
+ ::S9941C4_nt s9941c1f3;
+ ::S9941C4_nt s9941c1f4;
+ ::S9941C4_nt s9941c1f5;
+ ::S9941C4_nt s9941c1f6;
+ ::S9941C4_nt s9941c1f7;
+ int s9941c1f8[4];
+ char s9941c1f9[512];
+ int s9941c1f10;
+ char s9941c1f11[2];
+ int s9941c1f12;
+ ::S9941C4_nt s9941c1f13;
+ virtual ~S9941C1(); // _ZN7S9941C1D1Ev
+ virtual void v1(); // _ZN7S9941C12v1Ev
+ virtual void v2(); // _ZN7S9941C12v2Ev
+ virtual void v3(); // _ZN7S9941C12v3Ev
+ virtual void v4(); // _ZN7S9941C12v4Ev
+ S9941C1(); // tgen
+};
+//SIG(1 S9941C1) C1{ BC2{ vd v5 v6 v7 v8 v9} vd v1 v2 v3 v4 Fc Fi[2] FC3{ m Fi[2]} FC4{ BC5{ BC6{} FC7{ BC8{}}} Fp[3]} FC4 FC4 FC4 FC4 Fi[4] Fc[512] Fi Fc[2] Fi FC4}
+
+
+ S9941C1 ::~S9941C1(){ note_dtor("S9941C1", this);}
+void S9941C1 ::v1(){vfunc_called(this, "_ZN7S9941C12v1Ev");}
+void S9941C1 ::v2(){vfunc_called(this, "_ZN7S9941C12v2Ev");}
+void S9941C1 ::v3(){vfunc_called(this, "_ZN7S9941C12v3Ev");}
+void S9941C1 ::v4(){vfunc_called(this, "_ZN7S9941C12v4Ev");}
+S9941C1 ::S9941C1(){ note_ctor("S9941C1", this);} // tgen
+
+static void Test_S9941C1()
+{
+ extern Class_Descriptor cd_S9941C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(97,166)];
+ init_test(&cd_S9941C1, buf);
+ S9941C1 *dp, &lv = *(dp=new (buf) S9941C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(768,660), "sizeof(S9941C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9941C1)");
+ check_base_class_offset(lv, (S9941C2_nt*), 0, "S9941C1");
+ check_field_offset(lv, s9941c1f0, ABISELECT(8,4), "S9941C1.s9941c1f0");
+ check_field_offset(lv, s9941c1f1, ABISELECT(12,8), "S9941C1.s9941c1f1");
+ check_field_offset(lv, s9941c1f2, ABISELECT(20,16), "S9941C1.s9941c1f2");
+ check_field_offset(lv, s9941c1f3, ABISELECT(32,24), "S9941C1.s9941c1f3");
+ check_field_offset(lv, s9941c1f4, ABISELECT(64,40), "S9941C1.s9941c1f4");
+ check_field_offset(lv, s9941c1f5, ABISELECT(96,56), "S9941C1.s9941c1f5");
+ check_field_offset(lv, s9941c1f6, ABISELECT(128,72), "S9941C1.s9941c1f6");
+ check_field_offset(lv, s9941c1f7, ABISELECT(160,88), "S9941C1.s9941c1f7");
+ check_field_offset(lv, s9941c1f8, ABISELECT(192,104), "S9941C1.s9941c1f8");
+ check_field_offset(lv, s9941c1f9, ABISELECT(208,120), "S9941C1.s9941c1f9");
+ check_field_offset(lv, s9941c1f10, ABISELECT(720,632), "S9941C1.s9941c1f10");
+ check_field_offset(lv, s9941c1f11, ABISELECT(724,636), "S9941C1.s9941c1f11");
+ check_field_offset(lv, s9941c1f12, ABISELECT(728,640), "S9941C1.s9941c1f12");
+ check_field_offset(lv, s9941c1f13, ABISELECT(736,644), "S9941C1.s9941c1f13");
+ test_class_info(&lv, &cd_S9941C1);
+ dp->~S9941C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9941C1(Test_S9941C1, "S9941C1", ABISELECT(768,660));
+
+#else // __cplusplus
+
+extern void _ZN7S9941C1C1Ev();
+extern void _ZN7S9941C1D1Ev();
+Name_Map name_map_S9941C1[] = {
+ NSPAIR(_ZN7S9941C1C1Ev),
+ NSPAIR(_ZN7S9941C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9941C2_nt;
+extern VTBL_ENTRY _ZTI10S9941C2_nt[];
+extern VTBL_ENTRY _ZTV10S9941C2_nt[];
+static Base_Class bases_S9941C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9941C2_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 _ZTI7S9941C1[];
+extern void _ZN7S9941C1D1Ev();
+extern void _ZN7S9941C1D0Ev();
+extern void _ZN10S9941C2_nt2v5Ev();
+extern void _ZN10S9941C2_nt2v6Ev();
+extern void _ZN10S9941C2_nt2v7Ev();
+extern void _ZN10S9941C2_nt2v8Ev();
+extern void _ZN10S9941C2_nt2v9Ev();
+extern void _ZN7S9941C12v1Ev();
+extern void _ZN7S9941C12v2Ev();
+extern void _ZN7S9941C12v3Ev();
+extern void _ZN7S9941C12v4Ev();
+static VTBL_ENTRY vtc_S9941C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9941C1[0]),
+ (VTBL_ENTRY)&_ZN7S9941C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9941C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v5Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v6Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v7Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v8Ev,
+ (VTBL_ENTRY)&_ZN10S9941C2_nt2v9Ev,
+ (VTBL_ENTRY)&_ZN7S9941C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9941C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9941C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9941C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9941C1[];
+extern VTBL_ENTRY _ZTV7S9941C1[];
+Class_Descriptor cd_S9941C1 = { "S9941C1", // class name
+ bases_S9941C1, 1,
+ &(vtc_S9941C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(768,660), // object size
+ NSPAIRA(_ZTI7S9941C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9941C1),13, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C15_nt {
+ ::S9983C6 s15745c15f0;
+ void mf15745c15(); // _ZN12S15745C15_nt10mf15745c15Ev
+};
+//SIG(-1 S15745C15_nt) C1{ m FC2{ m Fp}}
+
+
+void S15745C15_nt ::mf15745c15(){}
+
+//skip512 S15745C15_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C14 {
+ void *s15745c14f0;
+ ::S15745C15_nt s15745c14f1;
+ void mf15745c14(); // _ZN9S15745C1410mf15745c14Ev
+};
+//SIG(-1 S15745C14) C1{ m Fp FC2{ m FC3{ m Fp}}}
+
+
+void S15745C14 ::mf15745c14(){}
+
+static void Test_S15745C14()
+{
+ {
+ init_simple_test("S15745C14");
+ S15745C14 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S15745C14)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C14)");
+ check_field_offset(lv, s15745c14f0, 0, "S15745C14.s15745c14f0");
+ check_field_offset(lv, s15745c14f1, ABISELECT(8,4), "S15745C14.s15745c14f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C14(Test_S15745C14, "S15745C14", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C13 {
+ ::S15745C14 s15745c13f0;
+ char s15745c13f1;
+ void mf15745c13(); // _ZN9S15745C1310mf15745c13Ev
+};
+//SIG(-1 S15745C13) C1{ m FC2{ m Fp FC3{ m FC4{ m Fp}}} Fc}
+
+
+void S15745C13 ::mf15745c13(){}
+
+static void Test_S15745C13()
+{
+ {
+ init_simple_test("S15745C13");
+ S15745C13 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S15745C13)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C13)");
+ check_field_offset(lv, s15745c13f0, 0, "S15745C13.s15745c13f0");
+ check_field_offset(lv, s15745c13f1, ABISELECT(16,8), "S15745C13.s15745c13f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C13(Test_S15745C13, "S15745C13", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C12 {
+ ::S15745C13 s15745c12f0;
+ ::S15745C15_nt s15745c12f1;
+ void mf15745c12(); // _ZN9S15745C1210mf15745c12Ev
+};
+//SIG(-1 S15745C12) C1{ m FC2{ m FC3{ m Fp FC4{ m FC5{ m Fp}}} Fc} FC4}
+
+
+void S15745C12 ::mf15745c12(){}
+
+static void Test_S15745C12()
+{
+ {
+ init_simple_test("S15745C12");
+ S15745C12 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S15745C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C12)");
+ check_field_offset(lv, s15745c12f0, 0, "S15745C12.s15745c12f0");
+ check_field_offset(lv, s15745c12f1, ABISELECT(24,12), "S15745C12.s15745c12f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C12(Test_S15745C12, "S15745C12", ABISELECT(32,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C11 {
+ ::S15745C12 s15745c11f0;
+ char s15745c11f1;
+ void mf15745c11(); // _ZN9S15745C1110mf15745c11Ev
+};
+//SIG(-1 S15745C11) C1{ m FC2{ m FC3{ m FC4{ m Fp FC5{ m FC6{ m Fp}}} Fc} FC5} Fc}
+
+
+void S15745C11 ::mf15745c11(){}
+
+static void Test_S15745C11()
+{
+ {
+ init_simple_test("S15745C11");
+ S15745C11 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S15745C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C11)");
+ check_field_offset(lv, s15745c11f0, 0, "S15745C11.s15745c11f0");
+ check_field_offset(lv, s15745c11f1, ABISELECT(32,16), "S15745C11.s15745c11f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C11(Test_S15745C11, "S15745C11", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C10 {
+ ::S15745C11 s15745c10f0;
+ ::S15745C15_nt s15745c10f1;
+ void mf15745c10(); // _ZN9S15745C1010mf15745c10Ev
+};
+//SIG(-1 S15745C10) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m Fp FC6{ m FC7{ m Fp}}} Fc} FC6} Fc} FC6}
+
+
+void S15745C10 ::mf15745c10(){}
+
+static void Test_S15745C10()
+{
+ {
+ init_simple_test("S15745C10");
+ S15745C10 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S15745C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C10)");
+ check_field_offset(lv, s15745c10f0, 0, "S15745C10.s15745c10f0");
+ check_field_offset(lv, s15745c10f1, ABISELECT(40,20), "S15745C10.s15745c10f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C10(Test_S15745C10, "S15745C10", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C9 {
+ ::S15745C10 s15745c9f0;
+ char s15745c9f1;
+ void mf15745c9(); // _ZN8S15745C99mf15745c9Ev
+};
+//SIG(-1 S15745C9) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m Fp FC7{ m FC8{ m Fp}}} Fc} FC7} Fc} FC7} Fc}
+
+
+void S15745C9 ::mf15745c9(){}
+
+static void Test_S15745C9()
+{
+ {
+ init_simple_test("S15745C9");
+ S15745C9 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S15745C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C9)");
+ check_field_offset(lv, s15745c9f0, 0, "S15745C9.s15745c9f0");
+ check_field_offset(lv, s15745c9f1, ABISELECT(48,24), "S15745C9.s15745c9f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C9(Test_S15745C9, "S15745C9", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C8 {
+ ::S15745C9 s15745c8f0;
+ ::S15745C15_nt s15745c8f1;
+ void mf15745c8(); // _ZN8S15745C89mf15745c8Ev
+};
+//SIG(-1 S15745C8) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m FC7{ m Fp FC8{ m FC9{ m Fp}}} Fc} FC8} Fc} FC8} Fc} FC8}
+
+
+void S15745C8 ::mf15745c8(){}
+
+static void Test_S15745C8()
+{
+ {
+ init_simple_test("S15745C8");
+ S15745C8 lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S15745C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C8)");
+ check_field_offset(lv, s15745c8f0, 0, "S15745C8.s15745c8f0");
+ check_field_offset(lv, s15745c8f1, ABISELECT(56,28), "S15745C8.s15745c8f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C8(Test_S15745C8, "S15745C8", ABISELECT(64,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C7 {
+ ::S15745C8 s15745c7f0;
+ char s15745c7f1;
+ void mf15745c7(); // _ZN8S15745C79mf15745c7Ev
+};
+//SIG(-1 S15745C7) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m FC7{ m FC8{ m Fp FC9{ m FC10{ m Fp}}} Fc} FC9} Fc} FC9} Fc} FC9} Fc}
+
+
+void S15745C7 ::mf15745c7(){}
+
+static void Test_S15745C7()
+{
+ {
+ init_simple_test("S15745C7");
+ S15745C7 lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S15745C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C7)");
+ check_field_offset(lv, s15745c7f0, 0, "S15745C7.s15745c7f0");
+ check_field_offset(lv, s15745c7f1, ABISELECT(64,32), "S15745C7.s15745c7f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C7(Test_S15745C7, "S15745C7", ABISELECT(72,36));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C6 {
+ ::S15745C7 s15745c6f0;
+ ::S15745C15_nt s15745c6f1;
+ void mf15745c6(); // _ZN8S15745C69mf15745c6Ev
+};
+//SIG(-1 S15745C6) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m FC7{ m FC8{ m FC9{ m Fp FC10{ m FC11{ m Fp}}} Fc} FC10} Fc} FC10} Fc} FC10} Fc} FC10}
+
+
+void S15745C6 ::mf15745c6(){}
+
+static void Test_S15745C6()
+{
+ {
+ init_simple_test("S15745C6");
+ S15745C6 lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S15745C6)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C6)");
+ check_field_offset(lv, s15745c6f0, 0, "S15745C6.s15745c6f0");
+ check_field_offset(lv, s15745c6f1, ABISELECT(72,36), "S15745C6.s15745c6f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C6(Test_S15745C6, "S15745C6", ABISELECT(80,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C5 {
+ ::S15745C6 s15745c5f0;
+ char s15745c5f1;
+ void mf15745c5(); // _ZN8S15745C59mf15745c5Ev
+};
+//SIG(-1 S15745C5) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m FC7{ m FC8{ m FC9{ m FC10{ m Fp FC11{ m FC12{ m Fp}}} Fc} FC11} Fc} FC11} Fc} FC11} Fc} FC11} Fc}
+
+
+void S15745C5 ::mf15745c5(){}
+
+static void Test_S15745C5()
+{
+ {
+ init_simple_test("S15745C5");
+ S15745C5 lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S15745C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C5)");
+ check_field_offset(lv, s15745c5f0, 0, "S15745C5.s15745c5f0");
+ check_field_offset(lv, s15745c5f1, ABISELECT(80,40), "S15745C5.s15745c5f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C5(Test_S15745C5, "S15745C5", ABISELECT(88,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C4 {
+ ::S15745C5 s15745c4f0;
+ ::S15745C15_nt s15745c4f1;
+ void mf15745c4(); // _ZN8S15745C49mf15745c4Ev
+};
+//SIG(-1 S15745C4) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m FC7{ m FC8{ m FC9{ m FC10{ m FC11{ m Fp FC12{ m FC13{ m Fp}}} Fc} FC12} Fc} FC12} Fc} FC12} Fc} FC12} Fc} FC12}
+
+
+void S15745C4 ::mf15745c4(){}
+
+static void Test_S15745C4()
+{
+ {
+ init_simple_test("S15745C4");
+ S15745C4 lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S15745C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C4)");
+ check_field_offset(lv, s15745c4f0, 0, "S15745C4.s15745c4f0");
+ check_field_offset(lv, s15745c4f1, ABISELECT(88,44), "S15745C4.s15745c4f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C4(Test_S15745C4, "S15745C4", ABISELECT(96,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C3 {
+ ::S15745C4 s15745c3f0;
+ char s15745c3f1;
+ void mf15745c3(); // _ZN8S15745C39mf15745c3Ev
+};
+//SIG(-1 S15745C3) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m FC7{ m FC8{ m FC9{ m FC10{ m FC11{ m FC12{ m Fp FC13{ m FC14{ m Fp}}} Fc} FC13} Fc} FC13} Fc} FC13} Fc} FC13} Fc} FC13} Fc}
+
+
+void S15745C3 ::mf15745c3(){}
+
+static void Test_S15745C3()
+{
+ {
+ init_simple_test("S15745C3");
+ S15745C3 lv;
+ check2(sizeof(lv), ABISELECT(104,52), "sizeof(S15745C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C3)");
+ check_field_offset(lv, s15745c3f0, 0, "S15745C3.s15745c3f0");
+ check_field_offset(lv, s15745c3f1, ABISELECT(96,48), "S15745C3.s15745c3f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C3(Test_S15745C3, "S15745C3", ABISELECT(104,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C2 {
+ ::S15745C3 s15745c2f0;
+ ::S15745C15_nt s15745c2f1;
+ void mf15745c2(); // _ZN8S15745C29mf15745c2Ev
+};
+//SIG(-1 S15745C2) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m FC7{ m FC8{ m FC9{ m FC10{ m FC11{ m FC12{ m FC13{ m Fp FC14{ m FC15{ m Fp}}} Fc} FC14} Fc} FC14} Fc} FC14} Fc} FC14} Fc} FC14} Fc} FC14}
+
+
+void S15745C2 ::mf15745c2(){}
+
+static void Test_S15745C2()
+{
+ {
+ init_simple_test("S15745C2");
+ S15745C2 lv;
+ check2(sizeof(lv), ABISELECT(112,56), "sizeof(S15745C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C2)");
+ check_field_offset(lv, s15745c2f0, 0, "S15745C2.s15745c2f0");
+ check_field_offset(lv, s15745c2f1, ABISELECT(104,52), "S15745C2.s15745c2f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C2(Test_S15745C2, "S15745C2", ABISELECT(112,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15745C1 {
+ ::S15745C2 s15745c1f0;
+ char s15745c1f1;
+ void mf15745c1(); // _ZN8S15745C19mf15745c1Ev
+};
+//SIG(1 S15745C1) C1{ m FC2{ m FC3{ m FC4{ m FC5{ m FC6{ m FC7{ m FC8{ m FC9{ m FC10{ m FC11{ m FC12{ m FC13{ m FC14{ m Fp FC15{ m FC16{ m Fp}}} Fc} FC15} Fc} FC15} Fc} FC15} Fc} FC15} Fc} FC15} Fc} FC15} Fc}
+
+
+void S15745C1 ::mf15745c1(){}
+
+static void Test_S15745C1()
+{
+ {
+ init_simple_test("S15745C1");
+ S15745C1 lv;
+ check2(sizeof(lv), ABISELECT(120,60), "sizeof(S15745C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15745C1)");
+ check_field_offset(lv, s15745c1f0, 0, "S15745C1.s15745c1f0");
+ check_field_offset(lv, s15745c1f1, ABISELECT(112,56), "S15745C1.s15745c1f1");
+ }
+}
+static Arrange_To_Call_Me vS15745C1(Test_S15745C1, "S15745C1", ABISELECT(120,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14991C4 {
+ int s14991c4f0;
+ int s14991c4f1;
+ __tsi64 s14991c4f2;
+ __tsi64 s14991c4f3;
+ __tsi64 s14991c4f4;
+ int s14991c4f5;
+ int s14991c4f6;
+ int s14991c4f7;
+ int s14991c4f8;
+ int s14991c4f9;
+ int s14991c4f10;
+ void *s14991c4f11;
+ int s14991c4f12;
+ int s14991c4f13;
+ int s14991c4f14;
+ int s14991c4f15;
+ int s14991c4f16;
+ int s14991c4f17;
+ ::S14992C5_nt s14991c4f18;
+ int s14991c4f19;
+ int s14991c4f20;
+ int s14991c4f21;
+ int s14991c4f22;
+ int s14991c4f23;
+ void mf14991c4(); // _ZN8S14991C49mf14991c4Ev
+};
+//SIG(-1 S14991C4) C1{ m Fi[2] FL[3] Fi[6] Fp Fi[6] FC2{ Fi[4]} Fi[5]}
+
+
+void S14991C4 ::mf14991c4(){}
+
+static void Test_S14991C4()
+{
+ {
+ init_simple_test("S14991C4");
+ S14991C4 lv;
+ check2(sizeof(lv), ABISELECT(128,120), "sizeof(S14991C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14991C4)");
+ check_field_offset(lv, s14991c4f0, 0, "S14991C4.s14991c4f0");
+ check_field_offset(lv, s14991c4f1, 4, "S14991C4.s14991c4f1");
+ check_field_offset(lv, s14991c4f2, 8, "S14991C4.s14991c4f2");
+ check_field_offset(lv, s14991c4f3, 16, "S14991C4.s14991c4f3");
+ check_field_offset(lv, s14991c4f4, 24, "S14991C4.s14991c4f4");
+ check_field_offset(lv, s14991c4f5, 32, "S14991C4.s14991c4f5");
+ check_field_offset(lv, s14991c4f6, 36, "S14991C4.s14991c4f6");
+ check_field_offset(lv, s14991c4f7, 40, "S14991C4.s14991c4f7");
+ check_field_offset(lv, s14991c4f8, 44, "S14991C4.s14991c4f8");
+ check_field_offset(lv, s14991c4f9, 48, "S14991C4.s14991c4f9");
+ check_field_offset(lv, s14991c4f10, 52, "S14991C4.s14991c4f10");
+ check_field_offset(lv, s14991c4f11, 56, "S14991C4.s14991c4f11");
+ check_field_offset(lv, s14991c4f12, ABISELECT(64,60), "S14991C4.s14991c4f12");
+ check_field_offset(lv, s14991c4f13, ABISELECT(68,64), "S14991C4.s14991c4f13");
+ check_field_offset(lv, s14991c4f14, ABISELECT(72,68), "S14991C4.s14991c4f14");
+ check_field_offset(lv, s14991c4f15, ABISELECT(76,72), "S14991C4.s14991c4f15");
+ check_field_offset(lv, s14991c4f16, ABISELECT(80,76), "S14991C4.s14991c4f16");
+ check_field_offset(lv, s14991c4f17, ABISELECT(84,80), "S14991C4.s14991c4f17");
+ check_field_offset(lv, s14991c4f18, ABISELECT(88,84), "S14991C4.s14991c4f18");
+ check_field_offset(lv, s14991c4f19, ABISELECT(104,100), "S14991C4.s14991c4f19");
+ check_field_offset(lv, s14991c4f20, ABISELECT(108,104), "S14991C4.s14991c4f20");
+ check_field_offset(lv, s14991c4f21, ABISELECT(112,108), "S14991C4.s14991c4f21");
+ check_field_offset(lv, s14991c4f22, ABISELECT(116,112), "S14991C4.s14991c4f22");
+ check_field_offset(lv, s14991c4f23, ABISELECT(120,116), "S14991C4.s14991c4f23");
+ }
+}
+static Arrange_To_Call_Me vS14991C4(Test_S14991C4, "S14991C4", ABISELECT(128,120));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14991C6 {
+ int s14991c6f0;
+ int s14991c6f1;
+ int s14991c6f2;
+ void mf14991c6(); // _ZN8S14991C69mf14991c6Ev
+};
+//SIG(-1 S14991C6) C1{ m Fi[3]}
+
+
+void S14991C6 ::mf14991c6(){}
+
+static void Test_S14991C6()
+{
+ {
+ init_simple_test("S14991C6");
+ S14991C6 lv;
+ check2(sizeof(lv), 12, "sizeof(S14991C6)");
+ check2(__alignof__(lv), 4, "__alignof__(S14991C6)");
+ check_field_offset(lv, s14991c6f0, 0, "S14991C6.s14991c6f0");
+ check_field_offset(lv, s14991c6f1, 4, "S14991C6.s14991c6f1");
+ check_field_offset(lv, s14991c6f2, 8, "S14991C6.s14991c6f2");
+ }
+}
+static Arrange_To_Call_Me vS14991C6(Test_S14991C6, "S14991C6", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14991C1 {
+ ::S14992C2_nt s14991c1f0;
+ int s14991c1f1;
+ ::S14991C4 s14991c1f2;
+ ::S14991C6 s14991c1f3;
+ ::S14992C2_nt s14991c1f4;
+ char s14991c1f5;
+};
+//SIG(1 S14991C1) C1{ FU2{ FL FC3{ FL:32 FL:8 FL:7 FL:1 FL:16}} Fi FC4{ m Fi Fi FL FL FL Fi Fi Fi Fi Fi Fi Fp Fi Fi Fi Fi Fi Fi FC5{ Fi Fi Fi Fi} Fi Fi Fi Fi Fi} FC6{ m Fi Fi Fi} FU2 Fc}
+
+
+
+static void Test_S14991C1()
+{
+ {
+ init_simple_test("S14991C1");
+ S14991C1 lv;
+ check2(sizeof(lv), ABISELECT(176,156), "sizeof(S14991C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14991C1)");
+ check_field_offset(lv, s14991c1f0, 0, "S14991C1.s14991c1f0");
+ check_field_offset(lv, s14991c1f1, 8, "S14991C1.s14991c1f1");
+ check_field_offset(lv, s14991c1f2, ABISELECT(16,12), "S14991C1.s14991c1f2");
+ check_field_offset(lv, s14991c1f3, ABISELECT(144,132), "S14991C1.s14991c1f3");
+ check_field_offset(lv, s14991c1f4, ABISELECT(160,144), "S14991C1.s14991c1f4");
+ check_field_offset(lv, s14991c1f5, ABISELECT(168,152), "S14991C1.s14991c1f5");
+ }
+}
+static Arrange_To_Call_Me vS14991C1(Test_S14991C1, "S14991C1", ABISELECT(176,156));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18158C5 : S9941C8 {
+};
+//SIG(-1 S18158C5) C1{ BC2{}}
+
+
+
+static void Test_S18158C5()
+{
+ extern Class_Descriptor cd_S18158C5;
+ void *lvp;
+ {
+ char buf[1];
+ init_test(&cd_S18158C5, buf);
+ S18158C5 &lv = *(new (buf) S18158C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 1, "sizeof(S18158C5)");
+ check2(__alignof__(lv), 1, "__alignof__(S18158C5)");
+ check_base_class_offset(lv, (S9941C8*), 0, "S18158C5");
+ test_class_info(&lv, &cd_S18158C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18158C5(Test_S18158C5, "S18158C5", 1);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9941C8;
+static Base_Class bases_S18158C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9941C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S18158C5 = { "S18158C5", // class name
+ bases_S18158C5, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 1, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18158C4_nt : S18158C5 {
+ ::S9941C7_nt s18158c4f0;
+};
+//SIG(-1 S18158C4_nt) C1{ BC2{ BC3{}} FC4{ BC3}}
+
+
+
+//skip512 S18158C4_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9941C8;
+extern Class_Descriptor cd_S18158C5;
+static Base_Class bases_S18158C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9941C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18158C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S18158C4_nt = { "S18158C4_nt", // class name
+ bases_S18158C4_nt, 2,
+ 0, // no vftv
+ 0, //no vtt
+ 2, // 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
+
+union S18158C9_nt {
+ char s18158c9f0[16];
+ void *s18158c9f1;
+};
+//SIG(1 S18158C9_nt) U1{ Fc[16] Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S18158C3_nt : S18158C4_nt {
+ ::S18158C9_nt s18158c3f0;
+ int s18158c3f1;
+ int s18158c3f2;
+};
+//SIG(-1 S18158C3_nt) C1{ BC2{ BC3{ BC4{}} FC5{ BC4}} FU6{ Fc[16] Fp} Fi Fi}
+
+
+
+//skip512 S18158C3_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9941C8;
+extern Class_Descriptor cd_S18158C5;
+extern Class_Descriptor cd_S18158C4_nt;
+static Base_Class bases_S18158C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9941C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S18158C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S18158C4_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 S18158C12 {
+ int s18158c12f0[7];
+ char s18158c12f1[7];
+ char s18158c12f2;
+ ::S18139C15_nt s18158c12f3;
+ int s18158c12f4;
+ int s18158c12f5;
+ int s18158c12f6;
+ void mf18158c12(); // _ZN9S18158C1210mf18158c12Ev
+};
+//SIG(1 S18158C12) C1{ m Fi[7] Fc[8] FC2{ m FL} Fi[3]}
+
+
+void S18158C12 ::mf18158c12(){}
+
+static void Test_S18158C12()
+{
+ {
+ init_simple_test("S18158C12");
+ S18158C12 lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S18158C12)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18158C12)");
+ check_field_offset(lv, s18158c12f0, 0, "S18158C12.s18158c12f0");
+ check_field_offset(lv, s18158c12f1, 28, "S18158C12.s18158c12f1");
+ check_field_offset(lv, s18158c12f2, 35, "S18158C12.s18158c12f2");
+ check_field_offset(lv, s18158c12f3, ABISELECT(40,36), "S18158C12.s18158c12f3");
+ check_field_offset(lv, s18158c12f4, ABISELECT(48,44), "S18158C12.s18158c12f4");
+ check_field_offset(lv, s18158c12f5, ABISELECT(52,48), "S18158C12.s18158c12f5");
+ check_field_offset(lv, s18158c12f6, ABISELECT(56,52), "S18158C12.s18158c12f6");
+ }
+}
+static Arrange_To_Call_Me vS18158C12(Test_S18158C12, "S18158C12", ABISELECT(64,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18158C11 {
+ char s18158c11f0;
+ ::S18158C12 s18158c11f1[4];
+ void mf18158c11(); // _ZN9S18158C1110mf18158c11Ev
+};
+//SIG(-1 S18158C11) C1{ m Fc FC2{ m Fi[7] Fc[8] FC3{ m FL} Fi[3]}[4]}
+
+
+void S18158C11 ::mf18158c11(){}
+
+static void Test_S18158C11()
+{
+ {
+ init_simple_test("S18158C11");
+ S18158C11 lv;
+ check2(sizeof(lv), ABISELECT(264,228), "sizeof(S18158C11)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18158C11)");
+ check_field_offset(lv, s18158c11f0, 0, "S18158C11.s18158c11f0");
+ check_field_offset(lv, s18158c11f1, ABISELECT(8,4), "S18158C11.s18158c11f1");
+ }
+}
+static Arrange_To_Call_Me vS18158C11(Test_S18158C11, "S18158C11", ABISELECT(264,228));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18158C10 {
+ void *s18158c10f0;
+ void *s18158c10f1[4];
+ int s18158c10f2;
+ int s18158c10f3;
+ int s18158c10f4;
+ ::S18158C11 s18158c10f5;
+ void mf18158c10(); // _ZN9S18158C1010mf18158c10Ev
+};
+//SIG(-1 S18158C10) C1{ m Fp[5] Fi[3] FC2{ m Fc FC3{ m Fi[7] Fc[8] FC4{ m FL} Fi[3]}[4]}}
+
+
+void S18158C10 ::mf18158c10(){}
+
+static void Test_S18158C10()
+{
+ {
+ init_simple_test("S18158C10");
+ S18158C10 lv;
+ check2(sizeof(lv), ABISELECT(320,260), "sizeof(S18158C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18158C10)");
+ check_field_offset(lv, s18158c10f0, 0, "S18158C10.s18158c10f0");
+ check_field_offset(lv, s18158c10f1, ABISELECT(8,4), "S18158C10.s18158c10f1");
+ check_field_offset(lv, s18158c10f2, ABISELECT(40,20), "S18158C10.s18158c10f2");
+ check_field_offset(lv, s18158c10f3, ABISELECT(44,24), "S18158C10.s18158c10f3");
+ check_field_offset(lv, s18158c10f4, ABISELECT(48,28), "S18158C10.s18158c10f4");
+ check_field_offset(lv, s18158c10f5, ABISELECT(56,32), "S18158C10.s18158c10f5");
+ }
+}
+static Arrange_To_Call_Me vS18158C10(Test_S18158C10, "S18158C10", ABISELECT(320,260));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18158C2 {
+ ::S18158C3_nt s18158c2f0;
+ ::S18158C10 s18158c2f1;
+ void mf18158c2(); // _ZN8S18158C29mf18158c2Ev
+};
+//SIG(-1 S18158C2) C1{ m FC2{ BC3{ BC4{ BC5{}} FC6{ BC5}} FU7{ Fc[16] Fp} Fi Fi} FC8{ m Fp Fp[4] Fi Fi Fi FC9{ m Fc FC10{ m Fi[7] Fc[7] Fc FC11{ m FL} Fi Fi Fi}[4]}}}
+
+
+void S18158C2 ::mf18158c2(){}
+
+static void Test_S18158C2()
+{
+ {
+ init_simple_test("S18158C2");
+ S18158C2 lv;
+ check2(sizeof(lv), ABISELECT(352,288), "sizeof(S18158C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18158C2)");
+ check_field_offset(lv, s18158c2f0, 0, "S18158C2.s18158c2f0");
+ check_field_offset(lv, s18158c2f1, ABISELECT(32,28), "S18158C2.s18158c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18158C2(Test_S18158C2, "S18158C2", ABISELECT(352,288));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18158C1 {
+ void *s18158c1f0[3];
+ ::S18158C2 s18158c1f1;
+ char s18158c1f2;
+ char s18158c1f3;
+ void mf18158c1(); // _ZN8S18158C19mf18158c1Ev
+};
+//SIG(1 S18158C1) C1{ m Fp[3] FC2{ m FC3{ BC4{ BC5{ BC6{}} FC7{ BC6}} FU8{ Fc[16] Fp} Fi Fi} FC9{ m Fp Fp[4] Fi Fi Fi FC10{ m Fc FC11{ m Fi[7] Fc[7] Fc FC12{ m FL} Fi Fi Fi}[4]}}} Fc Fc}
+
+
+void S18158C1 ::mf18158c1(){}
+
+static void Test_S18158C1()
+{
+ {
+ init_simple_test("S18158C1");
+ S18158C1 lv;
+ check2(sizeof(lv), ABISELECT(384,304), "sizeof(S18158C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18158C1)");
+ check_field_offset(lv, s18158c1f0, 0, "S18158C1.s18158c1f0");
+ check_field_offset(lv, s18158c1f1, ABISELECT(24,12), "S18158C1.s18158c1f1");
+ check_field_offset(lv, s18158c1f2, ABISELECT(376,300), "S18158C1.s18158c1f2");
+ check_field_offset(lv, s18158c1f3, ABISELECT(377,301), "S18158C1.s18158c1f3");
+ }
+}
+static Arrange_To_Call_Me vS18158C1(Test_S18158C1, "S18158C1", ABISELECT(384,304));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14990C1 {
+ ::S14992C2_nt s14990c1f0;
+ int s14990c1f1;
+ char s14990c1f2;
+ void *s14990c1f3;
+ char s14990c1f4;
+ ::S14991C4 s14990c1f5;
+ void *s14990c1f6;
+ char s14990c1f7;
+ int s14990c1f8;
+};
+//SIG(1 S14990C1) C1{ FU2{ FL FC3{ FL:32 FL:8 FL:7 FL:1 FL:16}} Fi Fc Fp Fc FC4{ m Fi Fi FL FL FL Fi Fi Fi Fi Fi Fi Fp Fi Fi Fi Fi Fi Fi FC5{ Fi Fi Fi Fi} Fi Fi Fi Fi Fi} Fp Fc Fi}
+
+
+
+static void Test_S14990C1()
+{
+ {
+ init_simple_test("S14990C1");
+ S14990C1 lv;
+ check2(sizeof(lv), ABISELECT(176,156), "sizeof(S14990C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14990C1)");
+ check_field_offset(lv, s14990c1f0, 0, "S14990C1.s14990c1f0");
+ check_field_offset(lv, s14990c1f1, 8, "S14990C1.s14990c1f1");
+ check_field_offset(lv, s14990c1f2, 12, "S14990C1.s14990c1f2");
+ check_field_offset(lv, s14990c1f3, 16, "S14990C1.s14990c1f3");
+ check_field_offset(lv, s14990c1f4, ABISELECT(24,20), "S14990C1.s14990c1f4");
+ check_field_offset(lv, s14990c1f5, ABISELECT(32,24), "S14990C1.s14990c1f5");
+ check_field_offset(lv, s14990c1f6, ABISELECT(160,144), "S14990C1.s14990c1f6");
+ check_field_offset(lv, s14990c1f7, ABISELECT(168,148), "S14990C1.s14990c1f7");
+ check_field_offset(lv, s14990c1f8, ABISELECT(172,152), "S14990C1.s14990c1f8");
+ }
+}
+static Arrange_To_Call_Me vS14990C1(Test_S14990C1, "S14990C1", ABISELECT(176,156));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21130C5 {
+ void *s21130c5f0;
+ int s21130c5f1;
+ virtual void v5(); // _ZN8S21130C52v5Ev
+ virtual void v6(); // _ZN8S21130C52v6Ev
+ virtual void v7(); // _ZN8S21130C52v7Ev
+ virtual void v8(); // _ZN8S21130C52v8Ev
+ ~S21130C5(); // tgen
+ S21130C5(); // tgen
+};
+//SIG(-1 S21130C5) C1{ v1 v2 v3 v4 Fp Fi}
+
+
+void S21130C5 ::v5(){vfunc_called(this, "_ZN8S21130C52v5Ev");}
+void S21130C5 ::v6(){vfunc_called(this, "_ZN8S21130C52v6Ev");}
+void S21130C5 ::v7(){vfunc_called(this, "_ZN8S21130C52v7Ev");}
+void S21130C5 ::v8(){vfunc_called(this, "_ZN8S21130C52v8Ev");}
+S21130C5 ::~S21130C5(){ note_dtor("S21130C5", this);} // tgen
+S21130C5 ::S21130C5(){ note_ctor("S21130C5", this);} // tgen
+
+static void Test_S21130C5()
+{
+ extern Class_Descriptor cd_S21130C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S21130C5, buf);
+ S21130C5 *dp, &lv = *(dp=new (buf) S21130C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S21130C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21130C5)");
+ check_field_offset(lv, s21130c5f0, ABISELECT(8,4), "S21130C5.s21130c5f0");
+ check_field_offset(lv, s21130c5f1, ABISELECT(16,8), "S21130C5.s21130c5f1");
+ test_class_info(&lv, &cd_S21130C5);
+ dp->~S21130C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21130C5(Test_S21130C5, "S21130C5", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S21130C5C1Ev();
+extern void _ZN8S21130C5D1Ev();
+Name_Map name_map_S21130C5[] = {
+ NSPAIR(_ZN8S21130C5C1Ev),
+ NSPAIR(_ZN8S21130C5D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY vtc_S21130C5[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C5[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+Class_Descriptor cd_S21130C5 = { "S21130C5", // class name
+ 0,0,//no base classes
+ &(vtc_S21130C5[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S21130C5),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21130C5),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 S21130C4 : virtual S21130C5 {
+ virtual void v9(); // _ZN8S21130C42v9Ev
+ ~S21130C4(); // tgen
+ S21130C4(); // tgen
+};
+//SIG(-1 S21130C4) C1{ VBC2{ v2 v3 v4 v5 Fp Fi} v1}
+
+
+void S21130C4 ::v9(){vfunc_called(this, "_ZN8S21130C42v9Ev");}
+S21130C4 ::~S21130C4(){ note_dtor("S21130C4", this);} // tgen
+S21130C4 ::S21130C4(){ note_ctor("S21130C4", this);} // tgen
+
+static void Test_S21130C4()
+{
+ extern Class_Descriptor cd_S21130C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21130C4, buf);
+ S21130C4 *dp, &lv = *(dp=new (buf) S21130C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21130C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21130C4)");
+ check_base_class_offset(lv, (S21130C5*), ABISELECT(8,4), "S21130C4");
+ test_class_info(&lv, &cd_S21130C4);
+ dp->~S21130C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21130C4(Test_S21130C4, "S21130C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21130C4C1Ev();
+extern void _ZN8S21130C4D1Ev();
+Name_Map name_map_S21130C4[] = {
+ NSPAIR(_ZN8S21130C4C1Ev),
+ NSPAIR(_ZN8S21130C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+static Base_Class bases_S21130C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21130C5, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY vtc_S21130C4[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S21130C4[];
+static VTT_ENTRY vtt_S21130C4[] = {
+ {&(_ZTV8S21130C4[3]), 3,14},
+ {&(_ZTV8S21130C4[10]), 10,14},
+};
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+Class_Descriptor cd_S21130C4 = { "S21130C4", // class name
+ bases_S21130C4, 1,
+ &(vtc_S21130C4[0]), // expected_vtbl_contents
+ &(vtt_S21130C4[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S21130C4),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21130C4),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21130C4),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21130C3 : virtual S21130C4 {
+ long double s21130c3f0[9];
+ virtual void v10(); // _ZN8S21130C33v10Ev
+ virtual void v11(); // _ZN8S21130C33v11Ev
+ virtual void v12(); // _ZN8S21130C33v12Ev
+ virtual void v13(); // _ZN8S21130C33v13Ev
+ ~S21130C3(); // tgen
+ S21130C3(); // tgen
+};
+//SIG(-1 S21130C3) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} v1 v2 v3 v4 FD[9]}
+
+
+void S21130C3 ::v10(){vfunc_called(this, "_ZN8S21130C33v10Ev");}
+void S21130C3 ::v11(){vfunc_called(this, "_ZN8S21130C33v11Ev");}
+void S21130C3 ::v12(){vfunc_called(this, "_ZN8S21130C33v12Ev");}
+void S21130C3 ::v13(){vfunc_called(this, "_ZN8S21130C33v13Ev");}
+S21130C3 ::~S21130C3(){ note_dtor("S21130C3", this);} // tgen
+S21130C3 ::S21130C3(){ note_ctor("S21130C3", this);} // tgen
+
+static void Test_S21130C3()
+{
+ extern Class_Descriptor cd_S21130C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,32)];
+ init_test(&cd_S21130C3, buf);
+ S21130C3 *dp, &lv = *(dp=new (buf) S21130C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,124), "sizeof(S21130C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21130C3)");
+ check_base_class_offset(lv, (S21130C5*)(S21130C4*), ABISELECT(160,112), "S21130C3");
+ check_base_class_offset(lv, (S21130C4*), 0, "S21130C3");
+ check_field_offset(lv, s21130c3f0, ABISELECT(16,4), "S21130C3.s21130c3f0");
+ test_class_info(&lv, &cd_S21130C3);
+ dp->~S21130C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21130C3(Test_S21130C3, "S21130C3", ABISELECT(192,124));
+
+#else // __cplusplus
+
+extern void _ZN8S21130C3C1Ev();
+extern void _ZN8S21130C3D1Ev();
+Name_Map name_map_S21130C3[] = {
+ NSPAIR(_ZN8S21130C3C1Ev),
+ NSPAIR(_ZN8S21130C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+extern Class_Descriptor cd_S21130C4;
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+static Base_Class bases_S21130C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21130C5, ABISELECT(160,112), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21130C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21130C3[];
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY vtc_S21130C3[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S21130C3[];
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C4__8S21130C3[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C4__8S21130C3[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+static VTT_ENTRY vtt_S21130C3[] = {
+ {&(_ZTV8S21130C3[5]), 5,20},
+ {&(_ZTV8S21130C3[5]), 5,20},
+ {&(_ZTV8S21130C3[16]), 16,20},
+ {&(_tg__ZTV8S21130C4__8S21130C3[3]), 3,4},
+ {&(_tg__ZTV8S21130C5__8S21130C4__8S21130C3[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S21130C3[];
+extern VTBL_ENTRY _ZTV8S21130C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C3[];
+Class_Descriptor cd_S21130C3 = { "S21130C3", // class name
+ bases_S21130C3, 2,
+ &(vtc_S21130C3[0]), // expected_vtbl_contents
+ &(vtt_S21130C3[0]), // expected_vtt_contents
+ ABISELECT(192,124), // object size
+ NSPAIRA(_ZTI8S21130C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21130C3),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21130C3),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21130C6 : S21130C4 , S21130C5 , virtual S21130C3 {
+ ::S7601C8_nt s21130c6f0;
+ virtual ~S21130C6(); // _ZN8S21130C6D2Ev
+ virtual void v14(); // _ZN8S21130C63v14Ev
+ S21130C6(); // tgen
+};
+//SIG(-1 S21130C6) C1{ BC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC3 VBC4{ VBC2 v7 v8 v9 v10 FD[9]} vd v1 FU5{ m FL}}
+
+
+ S21130C6 ::~S21130C6(){ note_dtor("S21130C6", this);}
+void S21130C6 ::v14(){vfunc_called(this, "_ZN8S21130C63v14Ev");}
+S21130C6 ::S21130C6(){ note_ctor("S21130C6", this);} // tgen
+
+static void Test_S21130C6()
+{
+ extern Class_Descriptor cd_S21130C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S21130C6, buf);
+ S21130C6 *dp, &lv = *(dp=new (buf) S21130C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S21130C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21130C6)");
+ /*is_ambiguous_... S21130C6::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C4*), ABISELECT(40,24), "S21130C6");
+ /*is_ambiguous_... S21130C6::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C4*), ABISELECT(40,24), "S21130C6");
+ /*is_ambiguous_... S21130C6::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C4*), 0, "S21130C6");
+ /*is_ambiguous_... S21130C6::S21130C5 */ AMB_check_base_class_offset(lv, (S21130C5*), ABISELECT(8,4), "S21130C6");
+ check_base_class_offset(lv, (S21130C4*)(S21130C3*), ABISELECT(64,36), "S21130C6");
+ check_base_class_offset(lv, (S21130C3*), ABISELECT(64,36), "S21130C6");
+ check_field_offset(lv, s21130c6f0, ABISELECT(32,16), "S21130C6.s21130c6f0");
+ test_class_info(&lv, &cd_S21130C6);
+ dp->~S21130C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21130C6(Test_S21130C6, "S21130C6", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN8S21130C6C1Ev();
+extern void _ZN8S21130C6D2Ev();
+Name_Map name_map_S21130C6[] = {
+ NSPAIR(_ZN8S21130C6C1Ev),
+ NSPAIR(_ZN8S21130C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+extern Class_Descriptor cd_S21130C4;
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+extern Class_Descriptor cd_S21130C4;
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+extern Class_Descriptor cd_S21130C3;
+extern VTBL_ENTRY _ZTI8S21130C3[];
+extern VTBL_ENTRY _ZTV8S21130C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C3[];
+static Base_Class bases_S21130C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21130C5, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //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_S21130C4, 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_S21130C5, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_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_S21130C4, ABISELECT(64,36), //bcp->offset
+ -1, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S21130C3, ABISELECT(64,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI8S21130C6[];
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C6D1Ev();
+extern void _ZN8S21130C6D0Ev();
+extern void _ZN8S21130C63v14Ev();
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+static VTBL_ENTRY vtc_S21130C6[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21130C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S21130C63v14Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+};
+extern VTBL_ENTRY _ZTV8S21130C6[];
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C4__A__8S21130C6[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C4__A__8S21130C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C3__8S21130C6[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C3__8S21130C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C4__A1__8S21130C6[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C4__A1__8S21130C6[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+static VTT_ENTRY vtt_S21130C6[] = {
+ {&(_ZTV8S21130C6[5]), 5,39},
+ {&(_tg__ZTV8S21130C4__A__8S21130C6[3]), 3,4},
+ {&(_tg__ZTV8S21130C5__8S21130C4__A__8S21130C6[6]), 6,10},
+ {&(_ZTV8S21130C6[21]), 21,39},
+ {&(_ZTV8S21130C6[34]), 34,39},
+ {&(_ZTV8S21130C6[34]), 34,39},
+ {&(_tg__ZTV8S21130C3__8S21130C6[5]), 5,10},
+ {&(_tg__ZTV8S21130C3__8S21130C6[5]), 5,10},
+ {&(_tg__ZTV8S21130C5__8S21130C3__8S21130C6[6]), 6,10},
+ {&(_tg__ZTV8S21130C4__A1__8S21130C6[3]), 3,4},
+ {&(_tg__ZTV8S21130C5__8S21130C4__A1__8S21130C6[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI8S21130C6[];
+extern VTBL_ENTRY _ZTV8S21130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C6[];
+Class_Descriptor cd_S21130C6 = { "S21130C6", // class name
+ bases_S21130C6, 5,
+ &(vtc_S21130C6[0]), // expected_vtbl_contents
+ &(vtt_S21130C6[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI8S21130C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21130C6),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21130C6),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21130C2 : virtual S21130C3 , virtual S21130C6 , S21130C5 , S21130C4 {
+ int s21130c2f0[3];
+ virtual void v15(); // _ZN8S21130C23v15Ev
+ virtual void v16(); // _ZN8S21130C23v16Ev
+ virtual void v17(); // _ZN8S21130C23v17Ev
+ virtual void v18(); // _ZN8S21130C23v18Ev
+ ~S21130C2(); // tgen
+ S21130C2(); // tgen
+};
+//SIG(-1 S21130C2) C1{ VBC2{ VBC3{ VBC4{ v5 v6 v7 v8 Fp Fi} v9} v10 v11 v12 v13 FD[9]} VBC5{ BC3 BC4 VBC2 vd v14 FU6{ m FL}} BC4 BC3 v1 v2 v3 v4 Fi[3]}
+
+
+void S21130C2 ::v15(){vfunc_called(this, "_ZN8S21130C23v15Ev");}
+void S21130C2 ::v16(){vfunc_called(this, "_ZN8S21130C23v16Ev");}
+void S21130C2 ::v17(){vfunc_called(this, "_ZN8S21130C23v17Ev");}
+void S21130C2 ::v18(){vfunc_called(this, "_ZN8S21130C23v18Ev");}
+S21130C2 ::~S21130C2(){ note_dtor("S21130C2", this);} // tgen
+S21130C2 ::S21130C2(){ note_ctor("S21130C2", this);} // tgen
+
+static void Test_S21130C2()
+{
+ extern Class_Descriptor cd_S21130C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(18,45)];
+ init_test(&cd_S21130C2, buf);
+ S21130C2 *dp, &lv = *(dp=new (buf) S21130C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(272,176), "sizeof(S21130C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21130C2)");
+ /*is_ambiguous_... S21130C2::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C4*), ABISELECT(208,140), "S21130C2");
+ /*is_ambiguous_... S21130C6::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C4*)(S21130C6*), ABISELECT(208,140), "S21130C2");
+ /*is_ambiguous_... S21130C2::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C4*), ABISELECT(208,140), "S21130C2");
+ check_base_class_offset(lv, (S21130C4*)(S21130C3*), ABISELECT(48,28), "S21130C2");
+ check_base_class_offset(lv, (S21130C3*), ABISELECT(48,28), "S21130C2");
+ check_base_class_offset(lv, (S21130C3*)(S21130C6*), ABISELECT(48,28), "S21130C2");
+ /*is_ambiguous_... S21130C6::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C4*)(S21130C6*), ABISELECT(232,152), "S21130C2");
+ /*is_ambiguous_... S21130C6::S21130C5 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C6*), ABISELECT(240,156), "S21130C2");
+ check_base_class_offset(lv, (S21130C6*), ABISELECT(232,152), "S21130C2");
+ /*is_ambiguous_... S21130C2::S21130C5 */ AMB_check_base_class_offset(lv, (S21130C5*), 0, "S21130C2");
+ /*is_ambiguous_... S21130C2::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C4*), ABISELECT(24,12), "S21130C2");
+ check_field_offset(lv, s21130c2f0, ABISELECT(32,16), "S21130C2.s21130c2f0");
+ test_class_info(&lv, &cd_S21130C2);
+ dp->~S21130C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21130C2(Test_S21130C2, "S21130C2", ABISELECT(272,176));
+
+#else // __cplusplus
+
+extern void _ZN8S21130C2C1Ev();
+extern void _ZN8S21130C2D1Ev();
+Name_Map name_map_S21130C2[] = {
+ NSPAIR(_ZN8S21130C2C1Ev),
+ NSPAIR(_ZN8S21130C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+extern Class_Descriptor cd_S21130C4;
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+extern Class_Descriptor cd_S21130C3;
+extern VTBL_ENTRY _ZTI8S21130C3[];
+extern VTBL_ENTRY _ZTV8S21130C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C3[];
+extern Class_Descriptor cd_S21130C4;
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+extern Class_Descriptor cd_S21130C6;
+extern VTBL_ENTRY _ZTI8S21130C6[];
+extern VTBL_ENTRY _ZTV8S21130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C6[];
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+extern Class_Descriptor cd_S21130C4;
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+static Base_Class bases_S21130C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21130C5, ABISELECT(208,140), //bcp->offset
+ 34, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21130C4, ABISELECT(48,28), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21130C3, ABISELECT(48,28), //bcp->offset
+ 20, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21130C4, ABISELECT(232,152), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21130C5, ABISELECT(240,156), //bcp->offset
+ 60, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21130C6, ABISELECT(232,152), //bcp->offset
+ 44, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21130C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S21130C4, ABISELECT(24,12), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //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 _ZTI8S21130C2[];
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+extern void _ZN8S21130C23v15Ev();
+extern void _ZN8S21130C23v16Ev();
+extern void _ZN8S21130C23v17Ev();
+extern void _ZN8S21130C23v18Ev();
+extern void _ZN8S21130C2D1Ev();
+extern void _ZN8S21130C2D0Ev();
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+extern void _ZN8S21130C42v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21130C2D1Ev,_ZTv0_n28_N8S21130C2D1Ev)();
+extern void ABISELECT(_ZThn232_N8S21130C2D1Ev,_ZThn152_N8S21130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21130C2D0Ev,_ZTv0_n28_N8S21130C2D0Ev)();
+extern void ABISELECT(_ZThn232_N8S21130C2D0Ev,_ZThn152_N8S21130C2D0Ev)() __attribute__((weak));
+extern void _ZN8S21130C63v14Ev();
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY vtc_S21130C2[] = {
+ ABISELECT(232,152),
+ ABISELECT(208,140),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S21130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21130C2D0Ev,
+ ABISELECT(184,128),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-232,-152),
+ 0,
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21130C2D1Ev,_ZTv0_n28_N8S21130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21130C2D0Ev,_ZTv0_n28_N8S21130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21130C63v14Ev,
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S21130C2[];
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C4__A__8S21130C2[] = {
+ ABISELECT(184,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C4__A__8S21130C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C3__8S21130C2[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C3__8S21130C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C4__8S21130C2[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C4__8S21130C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C6D1Ev();
+extern void _ZN8S21130C6D0Ev();
+extern void _ZN8S21130C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C6__8S21130C2[] = {
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21130C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S21130C63v14Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C48S21130C6__A1__8S21130C2[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C48S21130C6__A1__8S21130C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C6__8S21130C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C3__8S21130C6__8S21130C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+};
+static VTT_ENTRY vtt_S21130C2[] = {
+ {&(_ZTV8S21130C2[6]), 6,66},
+ {&(_tg__ZTV8S21130C4__A__8S21130C2[3]), 3,4},
+ {&(_tg__ZTV8S21130C5__8S21130C4__A__8S21130C2[6]), 6,10},
+ {&(_ZTV8S21130C2[29]), 29,66},
+ {&(_ZTV8S21130C2[29]), 29,66},
+ {&(_ZTV8S21130C2[40]), 40,66},
+ {&(_ZTV8S21130C2[56]), 56,66},
+ {&(_ZTV8S21130C2[62]), 62,66},
+ {&(_ZTV8S21130C2[19]), 19,66},
+ {&(_tg__ZTV8S21130C3__8S21130C2[5]), 5,10},
+ {&(_tg__ZTV8S21130C3__8S21130C2[5]), 5,10},
+ {&(_tg__ZTV8S21130C5__8S21130C3__8S21130C2[6]), 6,10},
+ {&(_tg__ZTV8S21130C4__8S21130C2[3]), 3,4},
+ {&(_tg__ZTV8S21130C5__8S21130C4__8S21130C2[6]), 6,10},
+ {&(_tg__ZTV8S21130C6__8S21130C2[5]), 5,9},
+ {&(_tg__ZTV8S21130C48S21130C6__A1__8S21130C2[3]), 3,4},
+ {&(_tg__ZTV8S21130C5__8S21130C48S21130C6__A1__8S21130C2[6]), 6,10},
+ {&(_tg__ZTV8S21130C5__8S21130C6__8S21130C2[6]), 6,10},
+ {&(_tg__ZTV8S21130C3__8S21130C6__8S21130C2[9]), 9,14},
+ {&(_tg__ZTV8S21130C3__8S21130C6__8S21130C2[9]), 9,14},
+};
+extern VTBL_ENTRY _ZTI8S21130C2[];
+extern VTBL_ENTRY _ZTV8S21130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C2[];
+static VTBL_ENTRY alt_thunk_names75[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21130C2D0Ev,_ZTv0_n28_N8S21130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21130C2D0Ev,_ZThn152_N8S21130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21130C2D1Ev,_ZTv0_n28_N8S21130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21130C2D1Ev,_ZThn152_N8S21130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21130C2 = { "S21130C2", // class name
+ bases_S21130C2, 8,
+ &(vtc_S21130C2[0]), // expected_vtbl_contents
+ &(vtt_S21130C2[0]), // expected_vtt_contents
+ ABISELECT(272,176), // object size
+ NSPAIRA(_ZTI8S21130C2),ABISELECT(88,48), //typeinfo_var
+ NSPAIRA(_ZTV8S21130C2),66, //virtual function table var
+ 6, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21130C2),20, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names75,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21130C1 : virtual S21130C2 , S21130C3 {
+ virtual ~S21130C1(); // _ZN8S21130C1D2Ev
+ virtual void v1(); // _ZN8S21130C12v1Ev
+ virtual void v2(); // _ZN8S21130C12v2Ev
+ virtual void v3(); // _ZN8S21130C12v3Ev
+ virtual void v4(); // _ZN8S21130C12v4Ev
+ S21130C1(); // tgen
+};
+//SIG(1 S21130C1) C1{ VBC2{ VBC3{ VBC4{ VBC5{ v5 v6 v7 v8 Fp Fi} v9} v10 v11 v12 v13 FD[9]} VBC6{ BC4 BC5 VBC3 vd v14 FU7{ m FL}} BC5 BC4 v15 v16 v17 v18 Fi[3]} BC3 vd v1 v2 v3 v4}
+
+
+ S21130C1 ::~S21130C1(){ note_dtor("S21130C1", this);}
+void S21130C1 ::v1(){vfunc_called(this, "_ZN8S21130C12v1Ev");}
+void S21130C1 ::v2(){vfunc_called(this, "_ZN8S21130C12v2Ev");}
+void S21130C1 ::v3(){vfunc_called(this, "_ZN8S21130C12v3Ev");}
+void S21130C1 ::v4(){vfunc_called(this, "_ZN8S21130C12v4Ev");}
+S21130C1 ::S21130C1(){ note_ctor("S21130C1", this);} // tgen
+
+static void Test_S21130C1()
+{
+ extern Class_Descriptor cd_S21130C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,73)];
+ init_test(&cd_S21130C1, buf);
+ S21130C1 *dp, &lv = *(dp=new (buf) S21130C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,288), "sizeof(S21130C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21130C1)");
+ /*is_ambiguous_... S21130C1::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C4*), ABISELECT(368,252), "S21130C1");
+ /*is_ambiguous_... S21130C6::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C4*)(S21130C6*), ABISELECT(368,252), "S21130C1");
+ /*is_ambiguous_... S21130C2::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C4*)(S21130C2*), ABISELECT(368,252), "S21130C1");
+ /*is_ambiguous_... S21130C1::S21130C3 */ AMB_check_base_class_offset(lv, (S21130C4*)(S21130C3*), ABISELECT(208,140), "S21130C1");
+ /*is_ambiguous_... S21130C1::S21130C3 */ AMB_check_base_class_offset(lv, (S21130C4*)(S21130C3*), ABISELECT(208,140), "S21130C1");
+ check_base_class_offset(lv, (S21130C3*)(S21130C2*), ABISELECT(208,140), "S21130C1");
+ check_base_class_offset(lv, (S21130C3*)(S21130C6*), ABISELECT(208,140), "S21130C1");
+ /*is_ambiguous_... S21130C6::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C4*)(S21130C6*), ABISELECT(392,264), "S21130C1");
+ /*is_ambiguous_... S21130C6::S21130C5 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C6*), ABISELECT(400,268), "S21130C1");
+ check_base_class_offset(lv, (S21130C6*)(S21130C2*), ABISELECT(392,264), "S21130C1");
+ /*is_ambiguous_... S21130C2::S21130C5 */ AMB_check_base_class_offset(lv, (S21130C5*)(S21130C2*), ABISELECT(160,112), "S21130C1");
+ /*is_ambiguous_... S21130C2::S21130C4 */ AMB_check_base_class_offset(lv, (S21130C4*)(S21130C2*), ABISELECT(184,124), "S21130C1");
+ check_base_class_offset(lv, (S21130C2*), ABISELECT(160,112), "S21130C1");
+ /*is_ambiguous_... S21130C1::S21130C3 */ AMB_check_base_class_offset(lv, (S21130C3*), 0, "S21130C1");
+ test_class_info(&lv, &cd_S21130C1);
+ dp->~S21130C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21130C1(Test_S21130C1, "S21130C1", ABISELECT(432,288));
+
+#else // __cplusplus
+
+extern void _ZN8S21130C1C1Ev();
+extern void _ZN8S21130C1D2Ev();
+Name_Map name_map_S21130C1[] = {
+ NSPAIR(_ZN8S21130C1C1Ev),
+ NSPAIR(_ZN8S21130C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+extern Class_Descriptor cd_S21130C4;
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+extern Class_Descriptor cd_S21130C3;
+extern VTBL_ENTRY _ZTI8S21130C3[];
+extern VTBL_ENTRY _ZTV8S21130C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C3[];
+extern Class_Descriptor cd_S21130C4;
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+extern Class_Descriptor cd_S21130C6;
+extern VTBL_ENTRY _ZTI8S21130C6[];
+extern VTBL_ENTRY _ZTV8S21130C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C6[];
+extern Class_Descriptor cd_S21130C5;
+extern VTBL_ENTRY _ZTI8S21130C5[];
+extern VTBL_ENTRY _ZTV8S21130C5[];
+extern Class_Descriptor cd_S21130C4;
+extern VTBL_ENTRY _ZTI8S21130C4[];
+extern VTBL_ENTRY _ZTV8S21130C4[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C4[];
+extern Class_Descriptor cd_S21130C2;
+extern VTBL_ENTRY _ZTI8S21130C2[];
+extern VTBL_ENTRY _ZTV8S21130C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C2[];
+extern Class_Descriptor cd_S21130C3;
+extern VTBL_ENTRY _ZTI8S21130C3[];
+extern VTBL_ENTRY _ZTV8S21130C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C3[];
+static Base_Class bases_S21130C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S21130C5, ABISELECT(368,252), //bcp->offset
+ 63, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S21130C4, ABISELECT(208,140), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 2, //immediately_derived
+ 0, 1},
+ {&cd_S21130C3, ABISELECT(208,140), //bcp->offset
+ 49, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21130C4, ABISELECT(392,264), //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
+ 4, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21130C5, ABISELECT(400,268), //bcp->offset
+ 89, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S21130C6, ABISELECT(392,264), //bcp->offset
+ 73, //bcp->virtual_function_table_offset
+ 12, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 26, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ 8, //immediately_derived
+ 0, 1},
+ {&cd_S21130C5, ABISELECT(160,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
+ 7, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21130C4, ABISELECT(184,124), //bcp->offset
+ 45, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 11, //bcp->index_in_construction_vtbl_array
+ 13, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ 8, //immediately_derived
+ 0, 0},
+ {&cd_S21130C2, ABISELECT(160,112), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 16, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 12, //bcp->base_subarray_index_in_construction_vtbl_array
+ 9, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S21130C3, 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 _ZTI8S21130C1[];
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+extern void _ZN8S21130C1D1Ev();
+extern void _ZN8S21130C1D0Ev();
+extern void _ZN8S21130C12v1Ev();
+extern void _ZN8S21130C12v2Ev();
+extern void _ZN8S21130C12v3Ev();
+extern void _ZN8S21130C12v4Ev();
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+extern void _ZN8S21130C23v15Ev();
+extern void _ZN8S21130C23v16Ev();
+extern void _ZN8S21130C23v17Ev();
+extern void _ZN8S21130C23v18Ev();
+extern void ABISELECT(_ZTv0_n120_N8S21130C1D1Ev,_ZTv0_n60_N8S21130C1D1Ev)();
+extern void ABISELECT(_ZThn160_N8S21130C1D1Ev,_ZThn112_N8S21130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n120_N8S21130C1D0Ev,_ZTv0_n60_N8S21130C1D0Ev)();
+extern void ABISELECT(_ZThn160_N8S21130C1D0Ev,_ZThn112_N8S21130C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+extern void _ZN8S21130C42v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21130C1D1Ev,_ZTv0_n28_N8S21130C1D1Ev)();
+extern void ABISELECT(_ZThn392_N8S21130C1D1Ev,_ZThn264_N8S21130C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21130C1D0Ev,_ZTv0_n28_N8S21130C1D0Ev)();
+extern void ABISELECT(_ZThn392_N8S21130C1D0Ev,_ZThn264_N8S21130C1D0Ev)() __attribute__((weak));
+extern void _ZN8S21130C63v14Ev();
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY vtc_S21130C1[] = {
+ ABISELECT(392,264),
+ ABISELECT(208,140),
+ ABISELECT(160,112),
+ ABISELECT(208,140),
+ ABISELECT(208,140),
+ ABISELECT(368,252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C1[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+ (VTBL_ENTRY)&_ZN8S21130C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21130C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S21130C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S21130C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S21130C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S21130C12v4Ev,
+ ABISELECT(24,12),
+ ABISELECT(-160,-112),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(232,152),
+ ABISELECT(208,140),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21130C1[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v18Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N8S21130C1D1Ev,_ZTv0_n60_N8S21130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n120_N8S21130C1D0Ev,_ZTv0_n60_N8S21130C1D0Ev),
+ ABISELECT(184,128),
+ ABISELECT(-184,-124),
+ (VTBL_ENTRY)&(_ZTI8S21130C1[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S21130C1[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-368,-252),
+ (VTBL_ENTRY)&(_ZTI8S21130C1[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-392,-264),
+ 0,
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-392,-264),
+ (VTBL_ENTRY)&(_ZTI8S21130C1[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21130C1D1Ev,_ZTv0_n28_N8S21130C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21130C1D0Ev,_ZTv0_n28_N8S21130C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S21130C63v14Ev,
+ ABISELECT(-400,-268),
+ (VTBL_ENTRY)&(_ZTI8S21130C1[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S21130C1[];
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C3__A__8S21130C1[] = {
+ ABISELECT(208,140),
+ ABISELECT(208,140),
+ ABISELECT(368,252),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C4__8S21130C3__A__8S21130C1[] = {
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C3__A__8S21130C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-368,-252),
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+extern void _ZN8S21130C23v15Ev();
+extern void _ZN8S21130C23v16Ev();
+extern void _ZN8S21130C23v17Ev();
+extern void _ZN8S21130C23v18Ev();
+extern void _ZN8S21130C2D1Ev();
+extern void _ZN8S21130C2D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C2__8S21130C1[] = {
+ ABISELECT(232,152),
+ ABISELECT(208,140),
+ ABISELECT(48,28),
+ ABISELECT(48,28),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v15Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v16Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v17Ev,
+ (VTBL_ENTRY)&_ZN8S21130C23v18Ev,
+ (VTBL_ENTRY)&_ZN8S21130C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21130C2D0Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C48S21130C2__A2__8S21130C1[] = {
+ ABISELECT(184,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C48S21130C2__A2__8S21130C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-184,-128),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C3__8S21130C2__8S21130C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(-48,-28),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C2__8S21130C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-208,-140),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+extern void ABISELECT(_ZTv0_n56_N8S21130C2D1Ev,_ZTv0_n28_N8S21130C2D1Ev)();
+extern void ABISELECT(_ZThn232_N8S21130C2D1Ev,_ZThn152_N8S21130C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n56_N8S21130C2D0Ev,_ZTv0_n28_N8S21130C2D0Ev)();
+extern void ABISELECT(_ZThn232_N8S21130C2D0Ev,_ZThn152_N8S21130C2D0Ev)() __attribute__((weak));
+extern void _ZN8S21130C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C6__8S21130C2__8S21130C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(-232,-152),
+ 0,
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-232,-152),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21130C2D1Ev,_ZTv0_n28_N8S21130C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n56_N8S21130C2D0Ev,_ZTv0_n28_N8S21130C2D0Ev),
+ (VTBL_ENTRY)&_ZN8S21130C63v14Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C58S21130C6__A1__8S21130C2__8S21130C1[] = {
+ ABISELECT(-240,-156),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C4__A__8S21130C2__8S21130C1[] = {
+ ABISELECT(184,128),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21130C2[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C3__8S21130C1[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C3__8S21130C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21130C3[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C4__8S21130C1[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C4__8S21130C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C6D1Ev();
+extern void _ZN8S21130C6D0Ev();
+extern void _ZN8S21130C63v14Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C6__8S21130C1[] = {
+ ABISELECT(-184,-124),
+ ABISELECT(-184,-124),
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C6D1Ev,
+ (VTBL_ENTRY)&_ZN8S21130C6D0Ev,
+ (VTBL_ENTRY)&_ZN8S21130C63v14Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C48S21130C6__A1__8S21130C1[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C48S21130C6__A1__8S21130C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21130C4[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C52v5Ev();
+extern void _ZN8S21130C52v6Ev();
+extern void _ZN8S21130C52v7Ev();
+extern void _ZN8S21130C52v8Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C5__8S21130C6__8S21130C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C52v5Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v6Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v7Ev,
+ (VTBL_ENTRY)&_ZN8S21130C52v8Ev,
+};
+extern void _ZN8S21130C42v9Ev();
+extern void _ZN8S21130C33v10Ev();
+extern void _ZN8S21130C33v11Ev();
+extern void _ZN8S21130C33v12Ev();
+extern void _ZN8S21130C33v13Ev();
+static VTBL_ENTRY _tg__ZTV8S21130C3__8S21130C6__8S21130C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(160,112),
+ ABISELECT(184,124),
+ (VTBL_ENTRY)&(_ZTI8S21130C6[0]),
+ (VTBL_ENTRY)&_ZN8S21130C42v9Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v10Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v11Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v12Ev,
+ (VTBL_ENTRY)&_ZN8S21130C33v13Ev,
+};
+static VTT_ENTRY vtt_S21130C1[] = {
+ {&(_ZTV8S21130C1[8]), 8,95},
+ {&(_tg__ZTV8S21130C3__A__8S21130C1[5]), 5,10},
+ {&(_tg__ZTV8S21130C4__8S21130C3__A__8S21130C1[4]), 4,5},
+ {&(_tg__ZTV8S21130C5__8S21130C3__A__8S21130C1[6]), 6,10},
+ {&(_ZTV8S21130C1[35]), 35,95},
+ {&(_ZTV8S21130C1[58]), 58,95},
+ {&(_ZTV8S21130C1[58]), 58,95},
+ {&(_ZTV8S21130C1[69]), 69,95},
+ {&(_ZTV8S21130C1[85]), 85,95},
+ {&(_ZTV8S21130C1[91]), 91,95},
+ {&(_ZTV8S21130C1[48]), 48,95},
+ {&(_tg__ZTV8S21130C2__8S21130C1[6]), 6,16},
+ {&(_tg__ZTV8S21130C48S21130C2__A2__8S21130C1[3]), 3,4},
+ {&(_tg__ZTV8S21130C5__8S21130C48S21130C2__A2__8S21130C1[6]), 6,10},
+ {&(_tg__ZTV8S21130C3__8S21130C2__8S21130C1[9]), 9,14},
+ {&(_tg__ZTV8S21130C3__8S21130C2__8S21130C1[9]), 9,14},
+ {&(_tg__ZTV8S21130C5__8S21130C2__8S21130C1[6]), 6,10},
+ {&(_tg__ZTV8S21130C6__8S21130C2__8S21130C1[12]), 12,16},
+ {&(_tg__ZTV8S21130C58S21130C6__A1__8S21130C2__8S21130C1[2]), 2,6},
+ {&(_tg__ZTV8S21130C4__A__8S21130C2__8S21130C1[3]), 3,4},
+ {&(_tg__ZTV8S21130C3__8S21130C1[5]), 5,10},
+ {&(_tg__ZTV8S21130C3__8S21130C1[5]), 5,10},
+ {&(_tg__ZTV8S21130C5__8S21130C3__8S21130C1[6]), 6,10},
+ {&(_tg__ZTV8S21130C4__8S21130C1[3]), 3,4},
+ {&(_tg__ZTV8S21130C5__8S21130C4__8S21130C1[6]), 6,10},
+ {&(_tg__ZTV8S21130C6__8S21130C1[5]), 5,9},
+ {&(_tg__ZTV8S21130C48S21130C6__A1__8S21130C1[3]), 3,4},
+ {&(_tg__ZTV8S21130C5__8S21130C48S21130C6__A1__8S21130C1[6]), 6,10},
+ {&(_tg__ZTV8S21130C5__8S21130C6__8S21130C1[6]), 6,10},
+ {&(_tg__ZTV8S21130C3__8S21130C6__8S21130C1[9]), 9,14},
+ {&(_tg__ZTV8S21130C3__8S21130C6__8S21130C1[9]), 9,14},
+};
+extern VTBL_ENTRY _ZTI8S21130C1[];
+extern VTBL_ENTRY _ZTV8S21130C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21130C1[];
+static VTBL_ENTRY alt_thunk_names76[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21130C2D0Ev,_ZTv0_n28_N8S21130C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21130C2D0Ev,_ZThn152_N8S21130C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21130C2D1Ev,_ZTv0_n28_N8S21130C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21130C2D1Ev,_ZThn152_N8S21130C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21130C1D0Ev,_ZTv0_n28_N8S21130C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S21130C1D0Ev,_ZThn264_N8S21130C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n56_N8S21130C1D1Ev,_ZTv0_n28_N8S21130C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn392_N8S21130C1D1Ev,_ZThn264_N8S21130C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N8S21130C1D0Ev,_ZTv0_n60_N8S21130C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21130C1D0Ev,_ZThn112_N8S21130C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n120_N8S21130C1D1Ev,_ZTv0_n60_N8S21130C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn160_N8S21130C1D1Ev,_ZThn112_N8S21130C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21130C1 = { "S21130C1", // class name
+ bases_S21130C1, 10,
+ &(vtc_S21130C1[0]), // expected_vtbl_contents
+ &(vtt_S21130C1[0]), // expected_vtt_contents
+ ABISELECT(432,288), // object size
+ NSPAIRA(_ZTI8S21130C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21130C1),95, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21130C1),31, //virtual table table var
+ 10, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names76,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6280C5 : S10221C9_nt , S4216C78 {
+ void *s6280c5f0;
+};
+//SIG(-1 S6280C5) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S6280C5()
+{
+ extern Class_Descriptor cd_S6280C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S6280C5, buf);
+ S6280C5 &lv = *(new (buf) S6280C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S6280C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6280C5)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S6280C5");
+ check_base_class_offset(lv, (S4216C78*), 0, "S6280C5");
+ check_field_offset(lv, s6280c5f0, ABISELECT(8,4), "S6280C5.s6280c5f0");
+ test_class_info(&lv, &cd_S6280C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6280C5(Test_S6280C5, "S6280C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S6280C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6280C5[];
+Class_Descriptor cd_S6280C5 = { "S6280C5", // class name
+ bases_S6280C5, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S6280C5),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 S6280C3 : virtual S10221C9_nt , S6280C5 {
+ virtual ~S6280C3(); // _ZN7S6280C3D2Ev
+ S6280C3(); // tgen
+};
+//SIG(-1 S6280C3) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S6280C3 ::~S6280C3(){ note_dtor("S6280C3", this);}
+S6280C3 ::S6280C3(){ note_ctor("S6280C3", this);} // tgen
+
+static void Test_S6280C3()
+{
+ extern Class_Descriptor cd_S6280C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6280C3, buf);
+ S6280C3 *dp, &lv = *(dp=new (buf) S6280C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6280C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6280C3)");
+ /*is_ambiguous_... S6280C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S6280C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*), ABISELECT(8,4), "S6280C3");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*), ABISELECT(8,4), "S6280C3");
+ check_base_class_offset(lv, (S6280C5*), ABISELECT(8,4), "S6280C3");
+ test_class_info(&lv, &cd_S6280C3);
+ dp->~S6280C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6280C3(Test_S6280C3, "S6280C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6280C3C1Ev();
+extern void _ZN7S6280C3D2Ev();
+Name_Map name_map_S6280C3[] = {
+ NSPAIR(_ZN7S6280C3C1Ev),
+ NSPAIR(_ZN7S6280C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+static Base_Class bases_S6280C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S6280C5, 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 _ZTI7S6280C3[];
+extern void _ZN7S6280C3D1Ev();
+extern void _ZN7S6280C3D0Ev();
+static VTBL_ENTRY vtc_S6280C3[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C3[0]),
+ (VTBL_ENTRY)&_ZN7S6280C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C3D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S6280C3[];
+static VTT_ENTRY vtt_S6280C3[] = {
+ {&(_ZTV7S6280C3[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S6280C3[];
+extern VTBL_ENTRY _ZTV7S6280C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C3[];
+Class_Descriptor cd_S6280C3 = { "S6280C3", // class name
+ bases_S6280C3, 4,
+ &(vtc_S6280C3[0]), // expected_vtbl_contents
+ &(vtt_S6280C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6280C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6280C3),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6280C3),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 S6280C8 : virtual S10221C9_nt , virtual S6280C5 {
+ virtual ~S6280C8(); // _ZN7S6280C8D2Ev
+ S6280C8(); // tgen
+};
+//SIG(-1 S6280C8) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S6280C8 ::~S6280C8(){ note_dtor("S6280C8", this);}
+S6280C8 ::S6280C8(){ note_ctor("S6280C8", this);} // tgen
+
+static void Test_S6280C8()
+{
+ extern Class_Descriptor cd_S6280C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6280C8, buf);
+ S6280C8 *dp, &lv = *(dp=new (buf) S6280C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6280C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6280C8)");
+ /*is_ambiguous_... S6280C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S6280C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*), ABISELECT(16,8), "S6280C8");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*), ABISELECT(16,8), "S6280C8");
+ check_base_class_offset(lv, (S6280C5*), ABISELECT(16,8), "S6280C8");
+ test_class_info(&lv, &cd_S6280C8);
+ dp->~S6280C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6280C8(Test_S6280C8, "S6280C8", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6280C8C1Ev();
+extern void _ZN7S6280C8D2Ev();
+Name_Map name_map_S6280C8[] = {
+ NSPAIR(_ZN7S6280C8C1Ev),
+ NSPAIR(_ZN7S6280C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+static Base_Class bases_S6280C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S6280C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6280C8[];
+extern void _ZN7S6280C8D1Ev();
+extern void _ZN7S6280C8D0Ev();
+static VTBL_ENTRY vtc_S6280C8[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C8[0]),
+ (VTBL_ENTRY)&_ZN7S6280C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S6280C8[];
+static VTT_ENTRY vtt_S6280C8[] = {
+ {&(_ZTV7S6280C8[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S6280C8[];
+extern VTBL_ENTRY _ZTV7S6280C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C8[];
+Class_Descriptor cd_S6280C8 = { "S6280C8", // class name
+ bases_S6280C8, 4,
+ &(vtc_S6280C8[0]), // expected_vtbl_contents
+ &(vtt_S6280C8[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6280C8),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S6280C8),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6280C8),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 S6280C7 : virtual S4216C78 , virtual S6280C8 , S10221C9_nt {
+ ~S6280C7(); // tgen
+ S6280C7(); // tgen
+};
+//SIG(-1 S6280C7) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S6280C7 ::~S6280C7(){ note_dtor("S6280C7", this);} // tgen
+S6280C7 ::S6280C7(){ note_ctor("S6280C7", this);} // tgen
+
+static void Test_S6280C7()
+{
+ extern Class_Descriptor cd_S6280C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S6280C7, buf);
+ S6280C7 *dp, &lv = *(dp=new (buf) S6280C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S6280C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6280C7)");
+ /*is_ambiguous_... S6280C7::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S6280C7");
+ /*is_ambiguous_... S6280C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C8*), ABISELECT(9,5), "S6280C7");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*), ABISELECT(16,8), "S6280C7");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*), ABISELECT(16,8), "S6280C7");
+ check_base_class_offset(lv, (S6280C5*)(S6280C8*), ABISELECT(16,8), "S6280C7");
+ check_base_class_offset(lv, (S6280C8*), 0, "S6280C7");
+ /*is_ambiguous_... S6280C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S6280C7");
+ test_class_info(&lv, &cd_S6280C7);
+ dp->~S6280C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6280C7(Test_S6280C7, "S6280C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6280C7C1Ev();
+extern void _ZN7S6280C7D1Ev();
+Name_Map name_map_S6280C7[] = {
+ NSPAIR(_ZN7S6280C7C1Ev),
+ NSPAIR(_ZN7S6280C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S6280C8;
+extern VTBL_ENTRY _ZTI7S6280C8[];
+extern VTBL_ENTRY _ZTV7S6280C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S6280C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S6280C8, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI7S6280C7[];
+extern void _ZN7S6280C7D1Ev();
+extern void _ZN7S6280C7D0Ev();
+static VTBL_ENTRY vtc_S6280C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C7[0]),
+ (VTBL_ENTRY)&_ZN7S6280C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV7S6280C7[];
+extern void _ZN7S6280C8D1Ev();
+extern void _ZN7S6280C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C7[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C8[0]),
+ (VTBL_ENTRY)&_ZN7S6280C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C8D0Ev,
+};
+static VTT_ENTRY vtt_S6280C7[] = {
+ {&(_ZTV7S6280C7[7]), 7,9},
+ {&(_ZTV7S6280C7[7]), 7,9},
+ {&(_tg__ZTV7S6280C8__7S6280C7[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI7S6280C7[];
+extern VTBL_ENTRY _ZTV7S6280C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C7[];
+Class_Descriptor cd_S6280C7 = { "S6280C7", // class name
+ bases_S6280C7, 7,
+ &(vtc_S6280C7[0]), // expected_vtbl_contents
+ &(vtt_S6280C7[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S6280C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6280C7),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6280C7),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 S6280C10 : S6280C5 , S10221C9_nt , virtual S4216C78 {
+ void *s6280c10f0;
+ ~S6280C10(); // tgen
+ S6280C10(); // tgen
+};
+//SIG(-1 S6280C10) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} BC3 VBC4 Fp}
+
+
+S6280C10 ::~S6280C10(){ note_dtor("S6280C10", this);} // tgen
+S6280C10 ::S6280C10(){ note_ctor("S6280C10", this);} // tgen
+
+static void Test_S6280C10()
+{
+ extern Class_Descriptor cd_S6280C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S6280C10, buf);
+ S6280C10 *dp, &lv = *(dp=new (buf) S6280C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S6280C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6280C10)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*), ABISELECT(8,4), "S6280C10");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*), ABISELECT(8,4), "S6280C10");
+ check_base_class_offset(lv, (S6280C5*), ABISELECT(8,4), "S6280C10");
+ /*is_ambiguous_... S6280C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S6280C10");
+ /*is_ambiguous_... S6280C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S6280C10");
+ check_field_offset(lv, s6280c10f0, ABISELECT(32,16), "S6280C10.s6280c10f0");
+ test_class_info(&lv, &cd_S6280C10);
+ dp->~S6280C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6280C10(Test_S6280C10, "S6280C10", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S6280C10C1Ev();
+extern void _ZN8S6280C10D1Ev();
+Name_Map name_map_S6280C10[] = {
+ NSPAIR(_ZN8S6280C10C1Ev),
+ NSPAIR(_ZN8S6280C10D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S6280C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 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_S6280C5, 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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI8S6280C10[];
+static VTBL_ENTRY vtc_S6280C10[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6280C10[0]),
+};
+extern VTBL_ENTRY _ZTV8S6280C10[];
+static VTT_ENTRY vtt_S6280C10[] = {
+ {&(_ZTV8S6280C10[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S6280C10[];
+extern VTBL_ENTRY _ZTV8S6280C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6280C10[];
+Class_Descriptor cd_S6280C10 = { "S6280C10", // class name
+ bases_S6280C10, 5,
+ &(vtc_S6280C10[0]), // expected_vtbl_contents
+ &(vtt_S6280C10[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S6280C10),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S6280C10),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S6280C10),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 S6280C9 : virtual S6280C10 , S4216C78 , virtual S6280C8 , virtual S6280C3 , S10221C9_nt {
+ long double s6280c9f0[7];
+ ~S6280C9(); // tgen
+ S6280C9(); // tgen
+};
+//SIG(-1 S6280C9) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} BC4 VBC5 Fp} BC5 VBC6{ VBC4 VBC3 vd} VBC7{ VBC4 BC3 vd} BC4 FD[7]}
+
+
+S6280C9 ::~S6280C9(){ note_dtor("S6280C9", this);} // tgen
+S6280C9 ::S6280C9(){ note_ctor("S6280C9", this);} // tgen
+
+static void Test_S6280C9()
+{
+ extern Class_Descriptor cd_S6280C9;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,35)];
+ init_test(&cd_S6280C9, buf);
+ S6280C9 *dp, &lv = *(dp=new (buf) S6280C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,136), "sizeof(S6280C9)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6280C9)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*)(S6280C10*), ABISELECT(136,96), "S6280C9");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*)(S6280C10*), ABISELECT(136,96), "S6280C9");
+ check_base_class_offset(lv, (S6280C5*)(S6280C10*), ABISELECT(136,96), "S6280C9");
+ /*is_ambiguous_... S6280C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C10*), ABISELECT(152,104), "S6280C9");
+ /*is_ambiguous_... S6280C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C10*), ABISELECT(168,112), "S6280C9");
+ check_base_class_offset(lv, (S6280C10*), ABISELECT(128,92), "S6280C9");
+ /*is_ambiguous_... S6280C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S6280C9");
+ /*is_ambiguous_... S6280C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C8*), ABISELECT(168,112), "S6280C9");
+ /*is_ambiguous_... S6280C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C3*), ABISELECT(168,112), "S6280C9");
+ /*is_ambiguous_... S6280C9::S6280C5 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*), ABISELECT(176,116), "S6280C9");
+ /*is_ambiguous_... S6280C9::S6280C5 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C5*), ABISELECT(176,116), "S6280C9");
+ check_base_class_offset(lv, (S6280C5*)(S6280C8*), ABISELECT(176,116), "S6280C9");
+ check_base_class_offset(lv, (S6280C8*), 0, "S6280C9");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*)(S6280C3*), ABISELECT(200,128), "S6280C9");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*)(S6280C3*), ABISELECT(200,128), "S6280C9");
+ check_base_class_offset(lv, (S6280C5*)(S6280C3*), ABISELECT(200,128), "S6280C9");
+ check_base_class_offset(lv, (S6280C3*), ABISELECT(192,124), "S6280C9");
+ /*is_ambiguous_... S6280C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S6280C9");
+ check_field_offset(lv, s6280c9f0, ABISELECT(16,8), "S6280C9.s6280c9f0");
+ test_class_info(&lv, &cd_S6280C9);
+ dp->~S6280C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6280C9(Test_S6280C9, "S6280C9", ABISELECT(224,136));
+
+#else // __cplusplus
+
+extern void _ZN7S6280C9C1Ev();
+extern void _ZN7S6280C9D1Ev();
+Name_Map name_map_S6280C9[] = {
+ NSPAIR(_ZN7S6280C9C1Ev),
+ NSPAIR(_ZN7S6280C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C10;
+extern VTBL_ENTRY _ZTI8S6280C10[];
+extern VTBL_ENTRY _ZTV8S6280C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6280C10[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S6280C8;
+extern VTBL_ENTRY _ZTI7S6280C8[];
+extern VTBL_ENTRY _ZTV7S6280C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S6280C3;
+extern VTBL_ENTRY _ZTI7S6280C3[];
+extern VTBL_ENTRY _ZTV7S6280C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S6280C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(136,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S6280C10, ABISELECT(128,92), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(176,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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S6280C8, 0, //bcp->offset
+ -1, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6280C3, ABISELECT(192,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI7S6280C9[];
+extern void _ZN7S6280C9D1Ev();
+extern void _ZN7S6280C9D0Ev();
+extern void ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev)();
+extern void ABISELECT(_ZThn192_N7S6280C9D1Ev,_ZThn124_N7S6280C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev)();
+extern void ABISELECT(_ZThn192_N7S6280C9D0Ev,_ZThn124_N7S6280C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6280C9[] = {
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&_ZN7S6280C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C9D0Ev,
+ ABISELECT(40,20),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ ABISELECT(-192,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6280C9[];
+static VTBL_ENTRY _tg__ZTV8S6280C10__7S6280C9[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6280C10[0]),
+};
+extern void _ZN7S6280C8D1Ev();
+extern void _ZN7S6280C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C9[] = {
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C8[0]),
+ (VTBL_ENTRY)&_ZN7S6280C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C8D0Ev,
+};
+extern void _ZN7S6280C3D1Ev();
+extern void _ZN7S6280C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C3__7S6280C9[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C3[0]),
+ (VTBL_ENTRY)&_ZN7S6280C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C3D0Ev,
+};
+static VTT_ENTRY vtt_S6280C9[] = {
+ {&(_ZTV7S6280C9[9]), 9,20},
+ {&(_ZTV7S6280C9[14]), 14,20},
+ {&(_ZTV7S6280C9[9]), 9,20},
+ {&(_ZTV7S6280C9[18]), 18,20},
+ {&(_tg__ZTV8S6280C10__7S6280C9[3]), 3,3},
+ {&(_tg__ZTV7S6280C8__7S6280C9[4]), 4,6},
+ {&(_tg__ZTV7S6280C3__7S6280C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S6280C9[];
+extern VTBL_ENTRY _ZTV7S6280C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C9[];
+static VTBL_ENTRY alt_thunk_names77[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6280C9D0Ev,_ZThn124_N7S6280C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N7S6280C9D1Ev,_ZThn124_N7S6280C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6280C9 = { "S6280C9", // class name
+ bases_S6280C9, 17,
+ &(vtc_S6280C9[0]), // expected_vtbl_contents
+ &(vtt_S6280C9[0]), // expected_vtt_contents
+ ABISELECT(224,136), // object size
+ NSPAIRA(_ZTI7S6280C9),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6280C9),20, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6280C9),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names77,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6280C6 : virtual S6280C7 , virtual S6280C9 , S6280C5 {
+ virtual ~S6280C6(); // _ZN7S6280C6D2Ev
+ S6280C6(); // tgen
+};
+//SIG(-1 S6280C6) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} VBC7{ VBC8{ BC6 BC5 VBC3 Fp} BC3 VBC4 VBC9{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd}
+
+
+ S6280C6 ::~S6280C6(){ note_dtor("S6280C6", this);}
+S6280C6 ::S6280C6(){ note_ctor("S6280C6", this);} // tgen
+
+static void Test_S6280C6()
+{
+ extern Class_Descriptor cd_S6280C6;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S6280C6, buf);
+ S6280C6 *dp, &lv = *(dp=new (buf) S6280C6());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S6280C6)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6280C6)");
+ /*is_ambiguous_... S6280C7::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C7*), 0, "S6280C6");
+ /*is_ambiguous_... S6280C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C10*), 0, "S6280C6");
+ /*is_ambiguous_... S6280C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C8*), ABISELECT(33,17), "S6280C6");
+ /*is_ambiguous_... S6280C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C3*), ABISELECT(33,17), "S6280C6");
+ /*is_ambiguous_... S6280C6::S6280C5 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*), ABISELECT(40,20), "S6280C6");
+ /*is_ambiguous_... S6280C6::S6280C5 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C5*), ABISELECT(40,20), "S6280C6");
+ check_base_class_offset(lv, (S6280C5*)(S6280C8*), ABISELECT(40,20), "S6280C6");
+ check_base_class_offset(lv, (S6280C8*)(S6280C7*), 0, "S6280C6");
+ check_base_class_offset(lv, (S6280C8*)(S6280C9*), 0, "S6280C6");
+ /*is_ambiguous_... S6280C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C7*), ABISELECT(32,16), "S6280C6");
+ check_base_class_offset(lv, (S6280C7*), ABISELECT(24,12), "S6280C6");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*)(S6280C10*), ABISELECT(200,124), "S6280C6");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*)(S6280C10*), ABISELECT(200,124), "S6280C6");
+ check_base_class_offset(lv, (S6280C5*)(S6280C10*), ABISELECT(200,124), "S6280C6");
+ /*is_ambiguous_... S6280C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C10*), ABISELECT(216,132), "S6280C6");
+ check_base_class_offset(lv, (S6280C10*)(S6280C9*), ABISELECT(192,120), "S6280C6");
+ /*is_ambiguous_... S6280C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C9*), ABISELECT(64,28), "S6280C6");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*)(S6280C3*), ABISELECT(240,144), "S6280C6");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*)(S6280C3*), ABISELECT(240,144), "S6280C6");
+ check_base_class_offset(lv, (S6280C5*)(S6280C3*), ABISELECT(240,144), "S6280C6");
+ check_base_class_offset(lv, (S6280C3*)(S6280C9*), ABISELECT(232,140), "S6280C6");
+ /*is_ambiguous_... S6280C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C9*), ABISELECT(72,32), "S6280C6");
+ check_base_class_offset(lv, (S6280C9*), ABISELECT(64,28), "S6280C6");
+ /*is_ambiguous_... S6280C6::S6280C5 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*), ABISELECT(8,4), "S6280C6");
+ /*is_ambiguous_... S6280C6::S6280C5 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C5*), ABISELECT(8,4), "S6280C6");
+ /*is_ambiguous_... S6280C6::S6280C5 */ AMB_check_base_class_offset(lv, (S6280C5*), ABISELECT(8,4), "S6280C6");
+ test_class_info(&lv, &cd_S6280C6);
+ dp->~S6280C6();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6280C6(Test_S6280C6, "S6280C6", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN7S6280C6C1Ev();
+extern void _ZN7S6280C6D2Ev();
+Name_Map name_map_S6280C6[] = {
+ NSPAIR(_ZN7S6280C6C1Ev),
+ NSPAIR(_ZN7S6280C6D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S6280C8;
+extern VTBL_ENTRY _ZTI7S6280C8[];
+extern VTBL_ENTRY _ZTV7S6280C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S6280C7;
+extern VTBL_ENTRY _ZTI7S6280C7[];
+extern VTBL_ENTRY _ZTV7S6280C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S6280C10;
+extern VTBL_ENTRY _ZTI8S6280C10[];
+extern VTBL_ENTRY _ZTV8S6280C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6280C10[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S6280C3;
+extern VTBL_ENTRY _ZTI7S6280C3[];
+extern VTBL_ENTRY _ZTV7S6280C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S6280C9;
+extern VTBL_ENTRY _ZTI7S6280C9[];
+extern VTBL_ENTRY _ZTV7S6280C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+static Base_Class bases_S6280C6[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S6280C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S6280C7, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(200,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6280C10, ABISELECT(192,120), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(64,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6280C3, ABISELECT(232,140), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S6280C9, ABISELECT(64,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, 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 _ZTI7S6280C6[];
+extern void _ZN7S6280C6D1Ev();
+extern void _ZN7S6280C6D0Ev();
+extern void ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev)();
+extern void ABISELECT(_ZThn24_N7S6280C6D1Ev,_ZThn12_N7S6280C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev)();
+extern void ABISELECT(_ZThn24_N7S6280C6D0Ev,_ZThn12_N7S6280C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev)();
+extern void ABISELECT(_ZThn64_N7S6280C6D1Ev,_ZThn28_N7S6280C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev)();
+extern void ABISELECT(_ZThn64_N7S6280C6D0Ev,_ZThn28_N7S6280C6D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6280C6D1Ev,_ZTv0_n16_N7S6280C6D1Ev)();
+extern void ABISELECT(_ZThn232_N7S6280C6D1Ev,_ZThn140_N7S6280C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6280C6D0Ev,_ZTv0_n16_N7S6280C6D0Ev)();
+extern void ABISELECT(_ZThn232_N7S6280C6D0Ev,_ZThn140_N7S6280C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6280C6[] = {
+ ABISELECT(232,140),
+ ABISELECT(192,120),
+ ABISELECT(64,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+ (VTBL_ENTRY)&_ZN7S6280C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C6D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ ABISELECT(-64,-28),
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev),
+ ABISELECT(-192,-120),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+ ABISELECT(-232,-140),
+ ABISELECT(-199,-123),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C6D1Ev,_ZTv0_n16_N7S6280C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C6D0Ev,_ZTv0_n16_N7S6280C6D0Ev),
+};
+extern VTBL_ENTRY _ZTV7S6280C6[];
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev)();
+extern void _ZN7S6280C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev)();
+extern void _ZN7S6280C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6280C7__7S6280C6[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C7__7S6280C6[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S6280C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev),
+};
+extern void _ZN7S6280C8D1Ev();
+extern void _ZN7S6280C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C6[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C8[0]),
+ (VTBL_ENTRY)&_ZN7S6280C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev)();
+extern void _ZN7S6280C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev)();
+extern void _ZN7S6280C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6280C9__7S6280C6[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6280C10__7S6280C9__7S6280C6[] = {
+ ABISELECT(-192,-120),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C9__7S6280C6[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev)();
+extern void ABISELECT(_ZThn168_N7S6280C9D1Ev,_ZThn112_N7S6280C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev)();
+extern void ABISELECT(_ZThn168_N7S6280C9D0Ev,_ZThn112_N7S6280C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6280C3__7S6280C9__7S6280C6[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-199,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6280C10__7S6280C6[] = {
+ ABISELECT(-192,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6280C10[0]),
+};
+extern void _ZN7S6280C3D1Ev();
+extern void _ZN7S6280C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C3__7S6280C6[] = {
+ ABISELECT(-199,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C3[0]),
+ (VTBL_ENTRY)&_ZN7S6280C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C3D0Ev,
+};
+static VTT_ENTRY vtt_S6280C6[] = {
+ {&(_ZTV7S6280C6[11]), 11,42},
+ {&(_ZTV7S6280C6[20]), 20,42},
+ {&(_ZTV7S6280C6[11]), 11,42},
+ {&(_ZTV7S6280C6[31]), 31,42},
+ {&(_ZTV7S6280C6[36]), 36,42},
+ {&(_ZTV7S6280C6[40]), 40,42},
+ {&(_tg__ZTV7S6280C7__7S6280C6[7]), 7,9},
+ {&(_tg__ZTV7S6280C8__7S6280C7__7S6280C6[5]), 5,7},
+ {&(_tg__ZTV7S6280C8__7S6280C6[4]), 4,6},
+ {&(_tg__ZTV7S6280C9__7S6280C6[9]), 9,11},
+ {&(_tg__ZTV8S6280C10__7S6280C9__7S6280C6[3]), 3,3},
+ {&(_tg__ZTV7S6280C8__7S6280C9__7S6280C6[5]), 5,7},
+ {&(_tg__ZTV7S6280C3__7S6280C9__7S6280C6[4]), 4,6},
+ {&(_tg__ZTV8S6280C10__7S6280C6[3]), 3,3},
+ {&(_tg__ZTV7S6280C3__7S6280C6[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI7S6280C6[];
+extern VTBL_ENTRY _ZTV7S6280C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C6[];
+static VTBL_ENTRY alt_thunk_names78[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S6280C9D0Ev,_ZThn112_N7S6280C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N7S6280C9D1Ev,_ZThn112_N7S6280C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S6280C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S6280C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev), //
+ (VTBL_ENTRY)_ZN7S6280C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev), //
+ (VTBL_ENTRY)_ZN7S6280C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C6D0Ev,_ZTv0_n16_N7S6280C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S6280C6D0Ev,_ZThn140_N7S6280C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C6D1Ev,_ZTv0_n16_N7S6280C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N7S6280C6D1Ev,_ZThn140_N7S6280C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S6280C6D0Ev,_ZThn28_N7S6280C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S6280C6D0Ev,_ZThn12_N7S6280C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N7S6280C6D1Ev,_ZThn28_N7S6280C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N7S6280C6D1Ev,_ZThn12_N7S6280C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6280C6 = { "S6280C6", // class name
+ bases_S6280C6, 23,
+ &(vtc_S6280C6[0]), // expected_vtbl_contents
+ &(vtt_S6280C6[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI7S6280C6),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6280C6),42, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6280C6),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names78,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6280C1 : S4216C78 , virtual S6280C3 , S6280C6 , S6280C7 , S6280C9 {
+ int s6280c1f0;
+ virtual ~S6280C1(); // _ZN7S6280C1D2Ev
+ S6280C1(); // tgen
+};
+//SIG(1 S6280C1) C1{ BC2{ m} VBC3{ VBC4{ m Fc} BC5{ BC4 BC2 Fp} vd} BC6{ VBC7{ VBC2 VBC8{ VBC4 VBC5 vd} BC4} VBC9{ VBC10{ BC5 BC4 VBC2 Fp} BC2 VBC8 VBC3 BC4 FD[7]} BC5 vd} BC7 BC9 vd Fi}
+
+
+ S6280C1 ::~S6280C1(){ note_dtor("S6280C1", this);}
+S6280C1 ::S6280C1(){ note_ctor("S6280C1", this);} // tgen
+
+static void Test_S6280C1()
+{
+ extern Class_Descriptor cd_S6280C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(28,66)];
+ init_test(&cd_S6280C1, buf);
+ S6280C1 *dp, &lv = *(dp=new (buf) S6280C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(432,260), "sizeof(S6280C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S6280C1)");
+ /*is_ambiguous_... S6280C1::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S6280C1");
+ /*is_ambiguous_... S6280C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C3*), ABISELECT(208,128), "S6280C1");
+ /*is_ambiguous_... S6280C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C8*), ABISELECT(208,128), "S6280C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*)(S6280C3*), ABISELECT(192,120), "S6280C1");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*)(S6280C3*), ABISELECT(192,120), "S6280C1");
+ check_base_class_offset(lv, (S6280C5*)(S6280C3*), ABISELECT(192,120), "S6280C1");
+ check_base_class_offset(lv, (S6280C3*), ABISELECT(184,116), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S6280C3*)(S6280C9*), ABISELECT(184,116), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S6280C3*)(S6280C9*), ABISELECT(184,116), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C7*), ABISELECT(225,137), "S6280C1");
+ /*is_ambiguous_... S6280C10::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C10*), ABISELECT(225,137), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C7*), ABISELECT(225,137), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C5 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*), ABISELECT(232,140), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C5 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C5*), ABISELECT(232,140), "S6280C1");
+ check_base_class_offset(lv, (S6280C5*)(S6280C8*), ABISELECT(232,140), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C7 */ AMB_check_base_class_offset(lv, (S6280C8*)(S6280C7*), 0, "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S6280C8*)(S6280C9*), 0, "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C7 */ AMB_check_base_class_offset(lv, (S6280C8*)(S6280C7*), 0, "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S6280C8*)(S6280C9*), 0, "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C7*), ABISELECT(224,136), "S6280C1");
+ check_base_class_offset(lv, (S6280C7*)(S6280C6*), ABISELECT(216,132), "S6280C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*)(S6280C10*), ABISELECT(392,244), "S6280C1");
+ check_base_class_offset(lv, (S4216C78*)(S6280C5*)(S6280C10*), ABISELECT(392,244), "S6280C1");
+ check_base_class_offset(lv, (S6280C5*)(S6280C10*), ABISELECT(392,244), "S6280C1");
+ /*is_ambiguous_... S6280C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C10*), ABISELECT(408,252), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S6280C10*)(S6280C9*), ABISELECT(384,240), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S6280C10*)(S6280C9*), ABISELECT(384,240), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C9*), ABISELECT(256,148), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C9*), ABISELECT(264,152), "S6280C1");
+ check_base_class_offset(lv, (S6280C9*)(S6280C6*), ABISELECT(256,148), "S6280C1");
+ /*is_ambiguous_... S6280C6::S6280C5 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C5*)(S6280C6*), ABISELECT(8,4), "S6280C1");
+ /*is_ambiguous_... S6280C6::S6280C5 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C5*)(S6280C6*), ABISELECT(8,4), "S6280C1");
+ /*is_ambiguous_... S6280C6::S6280C5 */ AMB_check_base_class_offset(lv, (S6280C5*)(S6280C6*), ABISELECT(8,4), "S6280C1");
+ check_base_class_offset(lv, (S6280C6*), 0, "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C7*), ABISELECT(32,16), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C7 */ AMB_check_base_class_offset(lv, (S6280C7*), ABISELECT(24,12), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S4216C78*)(S6280C9*), ABISELECT(48,20), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S6280C9*), ABISELECT(56,24), "S6280C1");
+ /*is_ambiguous_... S6280C1::S6280C9 */ AMB_check_base_class_offset(lv, (S6280C9*), ABISELECT(48,20), "S6280C1");
+ check_field_offset(lv, s6280c1f0, ABISELECT(176,112), "S6280C1.s6280c1f0");
+ test_class_info(&lv, &cd_S6280C1);
+ dp->~S6280C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6280C1(Test_S6280C1, "S6280C1", ABISELECT(432,260));
+
+#else // __cplusplus
+
+extern void _ZN7S6280C1C1Ev();
+extern void _ZN7S6280C1D2Ev();
+Name_Map name_map_S6280C1[] = {
+ NSPAIR(_ZN7S6280C1C1Ev),
+ NSPAIR(_ZN7S6280C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S6280C3;
+extern VTBL_ENTRY _ZTI7S6280C3[];
+extern VTBL_ENTRY _ZTV7S6280C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S6280C8;
+extern VTBL_ENTRY _ZTI7S6280C8[];
+extern VTBL_ENTRY _ZTV7S6280C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S6280C7;
+extern VTBL_ENTRY _ZTI7S6280C7[];
+extern VTBL_ENTRY _ZTV7S6280C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S6280C10;
+extern VTBL_ENTRY _ZTI8S6280C10[];
+extern VTBL_ENTRY _ZTV8S6280C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S6280C10[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S6280C9;
+extern VTBL_ENTRY _ZTI7S6280C9[];
+extern VTBL_ENTRY _ZTV7S6280C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S6280C5;
+extern VTBL_ENTRY _ZTI7S6280C5[];
+extern Class_Descriptor cd_S6280C6;
+extern VTBL_ENTRY _ZTI7S6280C6[];
+extern VTBL_ENTRY _ZTV7S6280C6[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C6[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S6280C7;
+extern VTBL_ENTRY _ZTI7S6280C7[];
+extern VTBL_ENTRY _ZTV7S6280C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C7[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S6280C9;
+extern VTBL_ENTRY _ZTI7S6280C9[];
+extern VTBL_ENTRY _ZTV7S6280C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C9[];
+static Base_Class bases_S6280C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(208,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(192,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
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(192,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
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(192,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
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S6280C3, ABISELECT(184,116), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 14, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, ABISELECT(225,137), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(232,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(232,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
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(232,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
+ 10, //immediately_derived
+ 0, 1},
+ {&cd_S6280C8, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 16, //bcp->index_in_construction_vtbl_array
+ 24, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 12, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(224,136), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S6280C7, ABISELECT(216,132), //bcp->offset
+ 39, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 15, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(392,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(392,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, ABISELECT(392,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(408,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S6280C10, ABISELECT(384,240), //bcp->offset
+ 59, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 18, //bcp->index_in_construction_vtbl_array
+ 29, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 20, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(256,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
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(264,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
+ -1, //init_seq
+ 20, //immediately_derived
+ 0, 0},
+ {&cd_S6280C9, ABISELECT(256,148), //bcp->offset
+ 48, //bcp->virtual_function_table_offset
+ 9, //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
+ 24, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S6280C5, 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
+ 24, //immediately_derived
+ 0, 0},
+ {&cd_S6280C6, 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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 26, //immediately_derived
+ 0, 0},
+ {&cd_S6280C7, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 19, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 7, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(56,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
+ 29, //immediately_derived
+ 0, 0},
+ {&cd_S6280C9, ABISELECT(48,20), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 20, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 8, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6280C1[];
+extern void _ZN7S6280C1D1Ev();
+extern void _ZN7S6280C1D0Ev();
+extern void ABISELECT(_ZThn24_N7S6280C1D1Ev,_ZThn12_N7S6280C1D1Ev)();
+extern void ABISELECT(_ZThn24_N7S6280C1D0Ev,_ZThn12_N7S6280C1D0Ev)();
+extern void ABISELECT(_ZThn48_N7S6280C1D1Ev,_ZThn20_N7S6280C1D1Ev)();
+extern void ABISELECT(_ZThn48_N7S6280C1D0Ev,_ZThn20_N7S6280C1D0Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S6280C1D1Ev,_ZTv0_n16_N7S6280C1D1Ev)();
+extern void ABISELECT(_ZThn184_N7S6280C1D1Ev,_ZThn116_N7S6280C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6280C1D0Ev,_ZTv0_n16_N7S6280C1D0Ev)();
+extern void ABISELECT(_ZThn184_N7S6280C1D0Ev,_ZThn116_N7S6280C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C1D1Ev,_ZTv0_n20_N7S6280C1D1Ev)();
+extern void ABISELECT(_ZThn216_N7S6280C1D1Ev,_ZThn132_N7S6280C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C1D0Ev,_ZTv0_n20_N7S6280C1D0Ev)();
+extern void ABISELECT(_ZThn216_N7S6280C1D0Ev,_ZThn132_N7S6280C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C1D1Ev,_ZTv0_n20_N7S6280C1D1Ev)();
+extern void ABISELECT(_ZThn256_N7S6280C1D1Ev,_ZThn148_N7S6280C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C1D0Ev,_ZTv0_n20_N7S6280C1D0Ev)();
+extern void ABISELECT(_ZThn256_N7S6280C1D0Ev,_ZThn148_N7S6280C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S6280C1[] = {
+ ABISELECT(184,116),
+ ABISELECT(384,240),
+ ABISELECT(256,148),
+ 0,
+ ABISELECT(225,137),
+ ABISELECT(216,132),
+ 0,
+ ABISELECT(232,140),
+ ABISELECT(208,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C1[0]),
+ (VTBL_ENTRY)&_ZN7S6280C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C1D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(201,125),
+ ABISELECT(-24,-12),
+ ABISELECT(208,128),
+ ABISELECT(184,116),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI7S6280C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S6280C1D1Ev,_ZThn12_N7S6280C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N7S6280C1D0Ev,_ZThn12_N7S6280C1D0Ev),
+ ABISELECT(136,96),
+ ABISELECT(-48,-20),
+ ABISELECT(177,117),
+ ABISELECT(336,220),
+ ABISELECT(-48,-20),
+ ABISELECT(184,120),
+ ABISELECT(160,108),
+ ABISELECT(-48,-20),
+ (VTBL_ENTRY)&(_ZTI7S6280C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6280C1D1Ev,_ZThn20_N7S6280C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn48_N7S6280C1D0Ev,_ZThn20_N7S6280C1D0Ev),
+ ABISELECT(-184,-116),
+ ABISELECT(24,12),
+ ABISELECT(-184,-116),
+ (VTBL_ENTRY)&(_ZTI7S6280C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C1D1Ev,_ZTv0_n16_N7S6280C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C1D0Ev,_ZTv0_n16_N7S6280C1D0Ev),
+ ABISELECT(-216,-132),
+ ABISELECT(9,5),
+ ABISELECT(-216,-132),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI7S6280C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C1D1Ev,_ZTv0_n20_N7S6280C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C1D0Ev,_ZTv0_n20_N7S6280C1D0Ev),
+ ABISELECT(-72,-32),
+ ABISELECT(-256,-148),
+ ABISELECT(-31,-11),
+ ABISELECT(128,92),
+ ABISELECT(-256,-148),
+ ABISELECT(-24,-8),
+ ABISELECT(-48,-20),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI7S6280C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C1D1Ev,_ZTv0_n20_N7S6280C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C1D0Ev,_ZTv0_n20_N7S6280C1D0Ev),
+ ABISELECT(-159,-103),
+ ABISELECT(-384,-240),
+ (VTBL_ENTRY)&(_ZTI7S6280C1[0]),
+};
+extern VTBL_ENTRY _ZTV7S6280C1[];
+extern void _ZN7S6280C6D1Ev();
+extern void _ZN7S6280C6D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C6__7S6280C1[] = {
+ ABISELECT(184,116),
+ ABISELECT(384,240),
+ ABISELECT(256,148),
+ 0,
+ ABISELECT(225,137),
+ ABISELECT(216,132),
+ 0,
+ ABISELECT(232,140),
+ ABISELECT(208,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+ (VTBL_ENTRY)&_ZN7S6280C6D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C6D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev)();
+extern void ABISELECT(_ZThn216_N7S6280C6D1Ev,_ZThn132_N7S6280C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev)();
+extern void ABISELECT(_ZThn216_N7S6280C6D0Ev,_ZThn132_N7S6280C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6280C7__7S6280C6__7S6280C1[] = {
+ ABISELECT(-216,-132),
+ ABISELECT(9,5),
+ ABISELECT(-216,-132),
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ ABISELECT(-216,-132),
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev)();
+extern void ABISELECT(_ZThn256_N7S6280C6D1Ev,_ZThn148_N7S6280C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev)();
+extern void ABISELECT(_ZThn256_N7S6280C6D0Ev,_ZThn148_N7S6280C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6280C9__7S6280C6__7S6280C1[] = {
+ ABISELECT(-72,-32),
+ ABISELECT(-256,-148),
+ ABISELECT(-31,-11),
+ ABISELECT(128,92),
+ ABISELECT(-256,-148),
+ ABISELECT(-24,-8),
+ ABISELECT(-48,-20),
+ ABISELECT(-256,-148),
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6280C10__7S6280C6__7S6280C1[] = {
+ ABISELECT(-159,-103),
+ ABISELECT(-384,-240),
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N7S6280C6D1Ev,_ZTv0_n16_N7S6280C6D1Ev)();
+extern void ABISELECT(_ZThn184_N7S6280C6D1Ev,_ZThn116_N7S6280C6D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6280C6D0Ev,_ZTv0_n16_N7S6280C6D0Ev)();
+extern void ABISELECT(_ZThn184_N7S6280C6D0Ev,_ZThn116_N7S6280C6D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6280C3__7S6280C6__7S6280C1[] = {
+ ABISELECT(-184,-116),
+ ABISELECT(24,12),
+ ABISELECT(-184,-116),
+ (VTBL_ENTRY)&(_ZTI7S6280C6[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C6D1Ev,_ZTv0_n16_N7S6280C6D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C6D0Ev,_ZTv0_n16_N7S6280C6D0Ev),
+};
+extern void _ZN7S6280C7D1Ev();
+extern void _ZN7S6280C7D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C7__A__7S6280C1[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(201,125),
+ 0,
+ ABISELECT(208,128),
+ ABISELECT(184,116),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C7[0]),
+ (VTBL_ENTRY)&_ZN7S6280C7D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C7D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C7__A__7S6280C1[] = {
+ ABISELECT(24,12),
+ ABISELECT(232,140),
+ ABISELECT(208,128),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S6280C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev),
+};
+extern void _ZN7S6280C9D1Ev();
+extern void _ZN7S6280C9D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C9__A__7S6280C1[] = {
+ ABISELECT(136,96),
+ ABISELECT(-48,-20),
+ ABISELECT(177,117),
+ ABISELECT(336,220),
+ 0,
+ ABISELECT(184,120),
+ ABISELECT(160,108),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&_ZN7S6280C9D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C9D0Ev,
+};
+static VTBL_ENTRY _tg__ZTV8S6280C10__7S6280C9__A__7S6280C1[] = {
+ ABISELECT(-159,-103),
+ ABISELECT(-336,-220),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C9__A__7S6280C1[] = {
+ ABISELECT(48,20),
+ ABISELECT(232,140),
+ ABISELECT(208,128),
+ ABISELECT(48,20),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev)();
+extern void ABISELECT(_ZThn136_N7S6280C9D1Ev,_ZThn96_N7S6280C9D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev)();
+extern void ABISELECT(_ZThn136_N7S6280C9D0Ev,_ZThn96_N7S6280C9D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6280C3__7S6280C9__A__7S6280C1[] = {
+ ABISELECT(-136,-96),
+ ABISELECT(24,12),
+ ABISELECT(-136,-96),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev),
+};
+extern void _ZN7S6280C3D1Ev();
+extern void _ZN7S6280C3D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C3__7S6280C1[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C3[0]),
+ (VTBL_ENTRY)&_ZN7S6280C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C3D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev)();
+extern void _ZN7S6280C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev)();
+extern void _ZN7S6280C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6280C7__7S6280C1[] = {
+ ABISELECT(-216,-132),
+ ABISELECT(9,5),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(-8,-4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C7__7S6280C1[] = {
+ ABISELECT(216,132),
+ ABISELECT(232,140),
+ ABISELECT(208,128),
+ ABISELECT(216,132),
+ (VTBL_ENTRY)&(_ZTI7S6280C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev),
+};
+extern void _ZN7S6280C8D1Ev();
+extern void _ZN7S6280C8D0Ev();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C1[] = {
+ ABISELECT(232,140),
+ ABISELECT(208,128),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C8[0]),
+ (VTBL_ENTRY)&_ZN7S6280C8D1Ev,
+ (VTBL_ENTRY)&_ZN7S6280C8D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev)();
+extern void _ZN7S6280C9D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev)();
+extern void _ZN7S6280C9D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV7S6280C9__7S6280C1[] = {
+ ABISELECT(-72,-32),
+ ABISELECT(-256,-148),
+ ABISELECT(-31,-11),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-48,-20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6280C10__7S6280C9__7S6280C1[] = {
+ ABISELECT(-159,-103),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6280C8__7S6280C9__7S6280C1[] = {
+ ABISELECT(256,148),
+ ABISELECT(232,140),
+ ABISELECT(208,128),
+ ABISELECT(256,148),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev)();
+extern void ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev)();
+static VTBL_ENTRY _tg__ZTV7S6280C3__7S6280C9__7S6280C1[] = {
+ ABISELECT(72,32),
+ ABISELECT(24,12),
+ ABISELECT(72,32),
+ (VTBL_ENTRY)&(_ZTI7S6280C9[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S6280C10__7S6280C1[] = {
+ ABISELECT(-159,-103),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S6280C10[0]),
+};
+static VTT_ENTRY vtt_S6280C1[] = {
+ {&(_ZTV7S6280C1[11]), 11,62},
+ {&(_tg__ZTV7S6280C6__7S6280C1[11]), 11,13},
+ {&(_tg__ZTV7S6280C7__7S6280C6__7S6280C1[7]), 7,9},
+ {&(_tg__ZTV7S6280C6__7S6280C1[11]), 11,13},
+ {&(_tg__ZTV7S6280C9__7S6280C6__7S6280C1[9]), 9,11},
+ {&(_tg__ZTV8S6280C10__7S6280C6__7S6280C1[3]), 3,3},
+ {&(_tg__ZTV7S6280C3__7S6280C6__7S6280C1[4]), 4,6},
+ {&(_tg__ZTV7S6280C7__A__7S6280C1[7]), 7,9},
+ {&(_tg__ZTV7S6280C8__7S6280C7__A__7S6280C1[5]), 5,7},
+ {&(_tg__ZTV7S6280C9__A__7S6280C1[9]), 9,11},
+ {&(_tg__ZTV8S6280C10__7S6280C9__A__7S6280C1[3]), 3,3},
+ {&(_tg__ZTV7S6280C8__7S6280C9__A__7S6280C1[5]), 5,7},
+ {&(_tg__ZTV7S6280C3__7S6280C9__A__7S6280C1[4]), 4,6},
+ {&(_ZTV7S6280C1[37]), 37,62},
+ {&(_ZTV7S6280C1[46]), 46,62},
+ {&(_ZTV7S6280C1[11]), 11,62},
+ {&(_ZTV7S6280C1[57]), 57,62},
+ {&(_ZTV7S6280C1[62]), 62,62},
+ {&(_ZTV7S6280C1[20]), 20,62},
+ {&(_ZTV7S6280C1[31]), 31,62},
+ {&(_tg__ZTV7S6280C3__7S6280C1[3]), 3,5},
+ {&(_tg__ZTV7S6280C7__7S6280C1[7]), 7,9},
+ {&(_tg__ZTV7S6280C8__7S6280C7__7S6280C1[5]), 5,7},
+ {&(_tg__ZTV7S6280C8__7S6280C1[4]), 4,6},
+ {&(_tg__ZTV7S6280C9__7S6280C1[9]), 9,11},
+ {&(_tg__ZTV8S6280C10__7S6280C9__7S6280C1[3]), 3,3},
+ {&(_tg__ZTV7S6280C8__7S6280C9__7S6280C1[5]), 5,7},
+ {&(_tg__ZTV7S6280C3__7S6280C9__7S6280C1[4]), 4,6},
+ {&(_tg__ZTV8S6280C10__7S6280C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI7S6280C1[];
+extern VTBL_ENTRY _ZTV7S6280C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6280C1[];
+static VTBL_ENTRY alt_thunk_names79[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C9D0Ev,_ZTv0_n20_N7S6280C9D0Ev), //
+ (VTBL_ENTRY)_ZN7S6280C9D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C9D1Ev,_ZTv0_n20_N7S6280C9D1Ev), //
+ (VTBL_ENTRY)_ZN7S6280C9D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C7D0Ev,_ZTv0_n20_N7S6280C7D0Ev), //
+ (VTBL_ENTRY)_ZN7S6280C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C7D1Ev,_ZTv0_n20_N7S6280C7D1Ev), //
+ (VTBL_ENTRY)_ZN7S6280C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C9D0Ev,_ZTv0_n16_N7S6280C9D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S6280C9D0Ev,_ZThn96_N7S6280C9D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C9D1Ev,_ZTv0_n16_N7S6280C9D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn136_N7S6280C9D1Ev,_ZThn96_N7S6280C9D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C6D0Ev,_ZTv0_n16_N7S6280C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S6280C6D0Ev,_ZThn116_N7S6280C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C6D1Ev,_ZTv0_n16_N7S6280C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S6280C6D1Ev,_ZThn116_N7S6280C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C6D0Ev,_ZTv0_n20_N7S6280C6D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S6280C6D0Ev,_ZThn148_N7S6280C6D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S6280C6D0Ev,_ZThn132_N7S6280C6D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C6D1Ev,_ZTv0_n20_N7S6280C6D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S6280C6D1Ev,_ZThn148_N7S6280C6D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S6280C6D1Ev,_ZThn132_N7S6280C6D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C1D0Ev,_ZTv0_n20_N7S6280C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S6280C1D0Ev,_ZThn148_N7S6280C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S6280C1D0Ev,_ZThn132_N7S6280C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N7S6280C1D1Ev,_ZTv0_n20_N7S6280C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn256_N7S6280C1D1Ev,_ZThn148_N7S6280C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn216_N7S6280C1D1Ev,_ZThn132_N7S6280C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C1D0Ev,_ZTv0_n16_N7S6280C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S6280C1D0Ev,_ZThn116_N7S6280C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N7S6280C1D1Ev,_ZTv0_n16_N7S6280C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn184_N7S6280C1D1Ev,_ZThn116_N7S6280C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S6280C1 = { "S6280C1", // class name
+ bases_S6280C1, 30,
+ &(vtc_S6280C1[0]), // expected_vtbl_contents
+ &(vtt_S6280C1[0]), // expected_vtt_contents
+ ABISELECT(432,260), // object size
+ NSPAIRA(_ZTI7S6280C1),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV7S6280C1),62, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6280C1),29, //virtual table table var
+ 8, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names79,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12849C3 {
+ char s12849c3f0[960];
+ char s12849c3f1;
+ __tsi64 s12849c3f2;
+};
+//SIG(1 S12849C3) C1{ Fc[961] FL}
+
+
+
+static void Test_S12849C3()
+{
+ {
+ init_simple_test("S12849C3");
+ S12849C3 lv;
+ check2(sizeof(lv), ABISELECT(976,972), "sizeof(S12849C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12849C3)");
+ check_field_offset(lv, s12849c3f0, 0, "S12849C3.s12849c3f0");
+ check_field_offset(lv, s12849c3f1, 960, "S12849C3.s12849c3f1");
+ check_field_offset(lv, s12849c3f2, ABISELECT(968,964), "S12849C3.s12849c3f2");
+ }
+}
+static Arrange_To_Call_Me vS12849C3(Test_S12849C3, "S12849C3", ABISELECT(976,972));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12849C4 {
+ char s12849c4f0;
+ __tsi64 s12849c4f1;
+};
+//SIG(1 S12849C4) C1{ Fc FL}
+
+
+
+static void Test_S12849C4()
+{
+ {
+ init_simple_test("S12849C4");
+ S12849C4 lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S12849C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12849C4)");
+ check_field_offset(lv, s12849c4f0, 0, "S12849C4.s12849c4f0");
+ check_field_offset(lv, s12849c4f1, ABISELECT(8,4), "S12849C4.s12849c4f1");
+ }
+}
+static Arrange_To_Call_Me vS12849C4(Test_S12849C4, "S12849C4", ABISELECT(16,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12849C5_nt {
+ int s12849c5f0;
+};
+//SIG(-1 S12849C5_nt) C1{ Fi}
+
+
+
+//skip512 S12849C5_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S12849C5_nt = { "S12849C5_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12849C7_nt {
+ int s12849c7f0;
+ __tsi64 s12849c7f1;
+};
+//SIG(1 S12849C7_nt) C1{ Fi FL}
+
+
+
+//skip512 S12849C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12849C8 {
+ char s12849c8f0[1024];
+ int s12849c8f1;
+ char s12849c8f2[3];
+ char s12849c8f3;
+ char s12849c8f4[64];
+ char s12849c8f5[64];
+};
+//SIG(1 S12849C8) C1{ Fc[1024] Fi Fc[132]}
+
+
+
+static void Test_S12849C8()
+{
+ {
+ init_simple_test("S12849C8");
+ S12849C8 lv;
+ check2(sizeof(lv), 1160, "sizeof(S12849C8)");
+ check2(__alignof__(lv), 4, "__alignof__(S12849C8)");
+ check_field_offset(lv, s12849c8f0, 0, "S12849C8.s12849c8f0");
+ check_field_offset(lv, s12849c8f1, 1024, "S12849C8.s12849c8f1");
+ check_field_offset(lv, s12849c8f2, 1028, "S12849C8.s12849c8f2");
+ check_field_offset(lv, s12849c8f3, 1031, "S12849C8.s12849c8f3");
+ check_field_offset(lv, s12849c8f4, 1032, "S12849C8.s12849c8f4");
+ check_field_offset(lv, s12849c8f5, 1096, "S12849C8.s12849c8f5");
+ }
+}
+static Arrange_To_Call_Me vS12849C8(Test_S12849C8, "S12849C8", 1160);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12849C9_nt {
+ char s12849c9f0;
+ int s12849c9f1;
+};
+//SIG(1 S12849C9_nt) C1{ Fc Fi}
+
+
+
+//skip512 S12849C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12849C11_nt {
+ char s12849c11f0[256];
+};
+//SIG(1 S12849C11_nt) C1{ Fc[256]}
+
+
+
+//skip512 S12849C11_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12849C10 {
+ ::S12849C11_nt s12849c10f0;
+ ::S12849C11_nt s12849c10f1;
+};
+//SIG(1 S12849C10) U1{ FC2{ Fc[256]} FC2}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+union S12849C2 {
+ ::S12849C3 s12849c2f0;
+ ::S12849C4 s12849c2f1;
+ ::S12849C5_nt s12849c2f2;
+ ::S12849C5_nt s12849c2f3;
+ ::S12849C7_nt s12849c2f4;
+ ::S12849C8 s12849c2f5;
+ ::S12849C9_nt s12849c2f6;
+ ::S12849C10 s12849c2f7;
+};
+//SIG(1 S12849C2) U1{ FC2{ Fc[960] Fc FL} FC3{ Fc FL} FC4{ Fi} FC4 FC5{ Fi FL} FC6{ Fc[1024] Fi Fc[3] Fc Fc[64] Fc[64]} FC7{ Fc Fi} FU8{ FC9{ Fc[256]} FC9}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12849C1 {
+ int s12849c1f0;
+ ::S12849C2 s12849c1f1;
+};
+//SIG(1 S12849C1) C1{ Fi FU2{ FC3{ Fc[960] Fc FL} FC4{ Fc FL} FC5{ Fi} FC5 FC6{ Fi FL} FC7{ Fc[1024] Fi Fc[3] Fc Fc[64] Fc[64]} FC8{ Fc Fi} FU9{ FC10{ Fc[256]} FC10}}}
+
+
+
+static void Test_S12849C1()
+{
+ {
+ init_simple_test("S12849C1");
+ S12849C1 lv;
+ check2(sizeof(lv), ABISELECT(1168,1164), "sizeof(S12849C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12849C1)");
+ check_field_offset(lv, s12849c1f0, 0, "S12849C1.s12849c1f0");
+ check_field_offset(lv, s12849c1f1, ABISELECT(8,4), "S12849C1.s12849c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12849C1(Test_S12849C1, "S12849C1", ABISELECT(1168,1164));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9872C7_nt {
+ __tsi64 s9872c7f0[2];
+ void mf9872c7(); // _ZN10S9872C7_nt8mf9872c7Ev
+};
+//SIG(-1 S9872C7_nt) C1{ m FL[2]}
+
+
+void S9872C7_nt ::mf9872c7(){}
+
+//skip512 S9872C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9872C6_nt {
+ ::S9872C7_nt s9872c6f0;
+ void mf9872c6(); // _ZN10S9872C6_nt8mf9872c6Ev
+};
+//SIG(-1 S9872C6_nt) C1{ m FC2{ m FL[2]}}
+
+
+void S9872C6_nt ::mf9872c6(){}
+
+//skip512 S9872C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9872C2 {
+ ::S4216C77 s9872c2f0;
+ ::S9872C6_nt s9872c2f1;
+ int s9872c2f2[5];
+ ::S4216C72 s9872c2f3;
+ char s9872c2f4[2];
+ int s9872c2f5[2];
+ void *s9872c2f6;
+ virtual ~S9872C2(); // _ZN7S9872C2D1Ev
+ virtual void v5(); // _ZN7S9872C22v5Ev
+ virtual void v6(); // _ZN7S9872C22v6Ev
+ virtual void v7(); // _ZN7S9872C22v7Ev
+ virtual void v8(); // _ZN7S9872C22v8Ev
+ S9872C2(); // tgen
+};
+//SIG(-1 S9872C2) C1{ vd v1 v2 v3 v4 FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FC5{ m FL[2]}} Fi[5] FC6{ m Fp Fi[2] FC7{ m}} Fc[2] Fi[2] Fp}
+
+
+ S9872C2 ::~S9872C2(){ note_dtor("S9872C2", this);}
+void S9872C2 ::v5(){vfunc_called(this, "_ZN7S9872C22v5Ev");}
+void S9872C2 ::v6(){vfunc_called(this, "_ZN7S9872C22v6Ev");}
+void S9872C2 ::v7(){vfunc_called(this, "_ZN7S9872C22v7Ev");}
+void S9872C2 ::v8(){vfunc_called(this, "_ZN7S9872C22v8Ev");}
+S9872C2 ::S9872C2(){ note_ctor("S9872C2", this);} // tgen
+
+static void Test_S9872C2()
+{
+ extern Class_Descriptor cd_S9872C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,22)];
+ init_test(&cd_S9872C2, buf);
+ S9872C2 *dp, &lv = *(dp=new (buf) S9872C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,84), "sizeof(S9872C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9872C2)");
+ check_field_offset(lv, s9872c2f0, ABISELECT(8,4), "S9872C2.s9872c2f0");
+ check_field_offset(lv, s9872c2f1, ABISELECT(24,16), "S9872C2.s9872c2f1");
+ check_field_offset(lv, s9872c2f2, ABISELECT(40,32), "S9872C2.s9872c2f2");
+ check_field_offset(lv, s9872c2f3, ABISELECT(64,52), "S9872C2.s9872c2f3");
+ check_field_offset(lv, s9872c2f4, ABISELECT(88,68), "S9872C2.s9872c2f4");
+ check_field_offset(lv, s9872c2f5, ABISELECT(92,72), "S9872C2.s9872c2f5");
+ check_field_offset(lv, s9872c2f6, ABISELECT(104,80), "S9872C2.s9872c2f6");
+ test_class_info(&lv, &cd_S9872C2);
+ dp->~S9872C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9872C2(Test_S9872C2, "S9872C2", ABISELECT(112,84));
+
+#else // __cplusplus
+
+extern void _ZN7S9872C2C1Ev();
+extern void _ZN7S9872C2D1Ev();
+Name_Map name_map_S9872C2[] = {
+ NSPAIR(_ZN7S9872C2C1Ev),
+ NSPAIR(_ZN7S9872C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9872C2[];
+extern void _ZN7S9872C2D1Ev();
+extern void _ZN7S9872C2D0Ev();
+extern void _ZN7S9872C22v5Ev();
+extern void _ZN7S9872C22v6Ev();
+extern void _ZN7S9872C22v7Ev();
+extern void _ZN7S9872C22v8Ev();
+static VTBL_ENTRY vtc_S9872C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9872C2[0]),
+ (VTBL_ENTRY)&_ZN7S9872C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9872C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9872C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9872C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9872C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9872C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S9872C2[];
+extern VTBL_ENTRY _ZTV7S9872C2[];
+Class_Descriptor cd_S9872C2 = { "S9872C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9872C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,84), // object size
+ NSPAIRA(_ZTI7S9872C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9872C2),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9872C1 : S9872C2 {
+ ::S4216C77 s9872c1f0;
+ ::S9872C6_nt s9872c1f1;
+ int s9872c1f2[5];
+ ::S4216C72 s9872c1f3;
+ virtual ~S9872C1(); // _ZN7S9872C1D1Ev
+ virtual void v1(); // _ZN7S9872C12v1Ev
+ virtual void v2(); // _ZN7S9872C12v2Ev
+ virtual void v3(); // _ZN7S9872C12v3Ev
+ virtual void v4(); // _ZN7S9872C12v4Ev
+ S9872C1(); // tgen
+};
+//SIG(1 S9872C1) C1{ BC2{ vd v5 v6 v7 v8 FC3{ m Fp Fi FC4{ m} FC4} FC5{ m FC6{ m FL[2]}} Fi[5] FC7{ m Fp Fi[2] FC8{ m}} Fc[2] Fi[2] Fp} vd v1 v2 v3 v4 FC3 FC5 Fi[5] FC7}
+
+
+ S9872C1 ::~S9872C1(){ note_dtor("S9872C1", this);}
+void S9872C1 ::v1(){vfunc_called(this, "_ZN7S9872C12v1Ev");}
+void S9872C1 ::v2(){vfunc_called(this, "_ZN7S9872C12v2Ev");}
+void S9872C1 ::v3(){vfunc_called(this, "_ZN7S9872C12v3Ev");}
+void S9872C1 ::v4(){vfunc_called(this, "_ZN7S9872C12v4Ev");}
+S9872C1 ::S9872C1(){ note_ctor("S9872C1", this);} // tgen
+
+static void Test_S9872C1()
+{
+ extern Class_Descriptor cd_S9872C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(25,38)];
+ init_test(&cd_S9872C1, buf);
+ S9872C1 *dp, &lv = *(dp=new (buf) S9872C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,148), "sizeof(S9872C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9872C1)");
+ check_base_class_offset(lv, (S9872C2*), 0, "S9872C1");
+ check_field_offset(lv, s9872c1f0, ABISELECT(112,84), "S9872C1.s9872c1f0");
+ check_field_offset(lv, s9872c1f1, ABISELECT(128,96), "S9872C1.s9872c1f1");
+ check_field_offset(lv, s9872c1f2, ABISELECT(144,112), "S9872C1.s9872c1f2");
+ check_field_offset(lv, s9872c1f3, ABISELECT(168,132), "S9872C1.s9872c1f3");
+ test_class_info(&lv, &cd_S9872C1);
+ dp->~S9872C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9872C1(Test_S9872C1, "S9872C1", ABISELECT(192,148));
+
+#else // __cplusplus
+
+extern void _ZN7S9872C1C1Ev();
+extern void _ZN7S9872C1D1Ev();
+Name_Map name_map_S9872C1[] = {
+ NSPAIR(_ZN7S9872C1C1Ev),
+ NSPAIR(_ZN7S9872C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9872C2;
+extern VTBL_ENTRY _ZTI7S9872C2[];
+extern VTBL_ENTRY _ZTV7S9872C2[];
+static Base_Class bases_S9872C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9872C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9872C1[];
+extern void _ZN7S9872C1D1Ev();
+extern void _ZN7S9872C1D0Ev();
+extern void _ZN7S9872C22v5Ev();
+extern void _ZN7S9872C22v6Ev();
+extern void _ZN7S9872C22v7Ev();
+extern void _ZN7S9872C22v8Ev();
+extern void _ZN7S9872C12v1Ev();
+extern void _ZN7S9872C12v2Ev();
+extern void _ZN7S9872C12v3Ev();
+extern void _ZN7S9872C12v4Ev();
+static VTBL_ENTRY vtc_S9872C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9872C1[0]),
+ (VTBL_ENTRY)&_ZN7S9872C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9872C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9872C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9872C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9872C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9872C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9872C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9872C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9872C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9872C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9872C1[];
+extern VTBL_ENTRY _ZTV7S9872C1[];
+Class_Descriptor cd_S9872C1 = { "S9872C1", // class name
+ bases_S9872C1, 1,
+ &(vtc_S9872C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(192,148), // object size
+ NSPAIRA(_ZTI7S9872C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9872C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9727C2 {
+ ::S4216C22_nt s9727c2f0;
+ int s9727c2f1[2];
+ char s9727c2f2;
+ virtual ~S9727C2(); // _ZN7S9727C2D1Ev
+ virtual void v4(); // _ZN7S9727C22v4Ev
+ virtual void v5(); // _ZN7S9727C22v5Ev
+ virtual void v6(); // _ZN7S9727C22v6Ev
+ S9727C2(); // tgen
+};
+//SIG(-1 S9727C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9727C2 ::~S9727C2(){ note_dtor("S9727C2", this);}
+void S9727C2 ::v4(){vfunc_called(this, "_ZN7S9727C22v4Ev");}
+void S9727C2 ::v5(){vfunc_called(this, "_ZN7S9727C22v5Ev");}
+void S9727C2 ::v6(){vfunc_called(this, "_ZN7S9727C22v6Ev");}
+S9727C2 ::S9727C2(){ note_ctor("S9727C2", this);} // tgen
+
+static void Test_S9727C2()
+{
+ extern Class_Descriptor cd_S9727C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9727C2, buf);
+ S9727C2 *dp, &lv = *(dp=new (buf) S9727C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9727C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9727C2)");
+ check_field_offset(lv, s9727c2f0, ABISELECT(8,4), "S9727C2.s9727c2f0");
+ check_field_offset(lv, s9727c2f1, ABISELECT(24,16), "S9727C2.s9727c2f1");
+ check_field_offset(lv, s9727c2f2, ABISELECT(32,24), "S9727C2.s9727c2f2");
+ test_class_info(&lv, &cd_S9727C2);
+ dp->~S9727C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9727C2(Test_S9727C2, "S9727C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9727C2C1Ev();
+extern void _ZN7S9727C2D1Ev();
+Name_Map name_map_S9727C2[] = {
+ NSPAIR(_ZN7S9727C2C1Ev),
+ NSPAIR(_ZN7S9727C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9727C2[];
+extern void _ZN7S9727C2D1Ev();
+extern void _ZN7S9727C2D0Ev();
+extern void _ZN7S9727C22v4Ev();
+extern void _ZN7S9727C22v5Ev();
+extern void _ZN7S9727C22v6Ev();
+static VTBL_ENTRY vtc_S9727C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9727C2[0]),
+ (VTBL_ENTRY)&_ZN7S9727C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9727C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9727C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9727C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9727C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9727C2[];
+extern VTBL_ENTRY _ZTV7S9727C2[];
+Class_Descriptor cd_S9727C2 = { "S9727C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9727C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9727C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9727C2),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 S9727C7_nt {
+ long s9727c7f0;
+};
+//SIG(-1 S9727C7_nt) C1{ Fl}
+
+
+
+//skip512 S9727C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9727C9_nt {
+ __tsi64 s9727c9f0[4];
+};
+//SIG(-1 S9727C9_nt) C1{ FL[4]}
+
+
+
+//skip512 S9727C9_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9727C1 : S9727C2 {
+ void *s9727c1f0[5];
+ ::S4216C72 s9727c1f1;
+ char s9727c1f2;
+ int s9727c1f3[2];
+ __tsi64 s9727c1f4[3];
+ char s9727c1f5;
+ ::S9727C7_nt s9727c1f6;
+ ::S9727C7_nt s9727c1f7;
+ ::S4217C7_nt s9727c1f8;
+ ::S4217C7_nt s9727c1f9;
+ ::S9727C9_nt s9727c1f10;
+ virtual ~S9727C1(); // _ZN7S9727C1D1Ev
+ virtual void v1(); // _ZN7S9727C12v1Ev
+ virtual void v2(); // _ZN7S9727C12v2Ev
+ virtual void v3(); // _ZN7S9727C12v3Ev
+ S9727C1(); // tgen
+};
+//SIG(1 S9727C1) C1{ BC2{ vd v4 v5 v6 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 Fp[5] FC5{ m Fp Fi[2] FC6{ m}} Fc Fi[2] FL[3] Fc FC7{ Fl} FC7 FC8{ FL[4]} FC8 FC9{ FL[4]}}
+
+
+ S9727C1 ::~S9727C1(){ note_dtor("S9727C1", this);}
+void S9727C1 ::v1(){vfunc_called(this, "_ZN7S9727C12v1Ev");}
+void S9727C1 ::v2(){vfunc_called(this, "_ZN7S9727C12v2Ev");}
+void S9727C1 ::v3(){vfunc_called(this, "_ZN7S9727C12v3Ev");}
+S9727C1 ::S9727C1(){ note_ctor("S9727C1", this);} // tgen
+
+static void Test_S9727C1()
+{
+ extern Class_Descriptor cd_S9727C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(34,53)];
+ init_test(&cd_S9727C1, buf);
+ S9727C1 *dp, &lv = *(dp=new (buf) S9727C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(264,208), "sizeof(S9727C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9727C1)");
+ check_base_class_offset(lv, (S9727C2*), 0, "S9727C1");
+ check_field_offset(lv, s9727c1f0, ABISELECT(40,28), "S9727C1.s9727c1f0");
+ check_field_offset(lv, s9727c1f1, ABISELECT(80,48), "S9727C1.s9727c1f1");
+ check_field_offset(lv, s9727c1f2, ABISELECT(104,64), "S9727C1.s9727c1f2");
+ check_field_offset(lv, s9727c1f3, ABISELECT(108,68), "S9727C1.s9727c1f3");
+ check_field_offset(lv, s9727c1f4, ABISELECT(120,76), "S9727C1.s9727c1f4");
+ check_field_offset(lv, s9727c1f5, ABISELECT(144,100), "S9727C1.s9727c1f5");
+ check_field_offset(lv, s9727c1f6, ABISELECT(152,104), "S9727C1.s9727c1f6");
+ check_field_offset(lv, s9727c1f7, ABISELECT(160,108), "S9727C1.s9727c1f7");
+ check_field_offset(lv, s9727c1f8, ABISELECT(168,112), "S9727C1.s9727c1f8");
+ check_field_offset(lv, s9727c1f9, ABISELECT(200,144), "S9727C1.s9727c1f9");
+ check_field_offset(lv, s9727c1f10, ABISELECT(232,176), "S9727C1.s9727c1f10");
+ test_class_info(&lv, &cd_S9727C1);
+ dp->~S9727C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9727C1(Test_S9727C1, "S9727C1", ABISELECT(264,208));
+
+#else // __cplusplus
+
+extern void _ZN7S9727C1C1Ev();
+extern void _ZN7S9727C1D1Ev();
+Name_Map name_map_S9727C1[] = {
+ NSPAIR(_ZN7S9727C1C1Ev),
+ NSPAIR(_ZN7S9727C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9727C2;
+extern VTBL_ENTRY _ZTI7S9727C2[];
+extern VTBL_ENTRY _ZTV7S9727C2[];
+static Base_Class bases_S9727C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9727C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9727C1[];
+extern void _ZN7S9727C1D1Ev();
+extern void _ZN7S9727C1D0Ev();
+extern void _ZN7S9727C22v4Ev();
+extern void _ZN7S9727C22v5Ev();
+extern void _ZN7S9727C22v6Ev();
+extern void _ZN7S9727C12v1Ev();
+extern void _ZN7S9727C12v2Ev();
+extern void _ZN7S9727C12v3Ev();
+static VTBL_ENTRY vtc_S9727C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9727C1[0]),
+ (VTBL_ENTRY)&_ZN7S9727C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9727C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9727C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9727C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9727C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9727C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9727C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9727C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9727C1[];
+extern VTBL_ENTRY _ZTV7S9727C1[];
+Class_Descriptor cd_S9727C1 = { "S9727C1", // class name
+ bases_S9727C1, 1,
+ &(vtc_S9727C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(264,208), // object size
+ NSPAIRA(_ZTI7S9727C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9727C1),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 S9681C2 {
+ ::S4216C22_nt s9681c2f0;
+ int s9681c2f1[2];
+ char s9681c2f2;
+ virtual ~S9681C2(); // _ZN7S9681C2D1Ev
+ virtual void v4(); // _ZN7S9681C22v4Ev
+ virtual void v5(); // _ZN7S9681C22v5Ev
+ virtual void v6(); // _ZN7S9681C22v6Ev
+ S9681C2(); // tgen
+};
+//SIG(-1 S9681C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9681C2 ::~S9681C2(){ note_dtor("S9681C2", this);}
+void S9681C2 ::v4(){vfunc_called(this, "_ZN7S9681C22v4Ev");}
+void S9681C2 ::v5(){vfunc_called(this, "_ZN7S9681C22v5Ev");}
+void S9681C2 ::v6(){vfunc_called(this, "_ZN7S9681C22v6Ev");}
+S9681C2 ::S9681C2(){ note_ctor("S9681C2", this);} // tgen
+
+static void Test_S9681C2()
+{
+ extern Class_Descriptor cd_S9681C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9681C2, buf);
+ S9681C2 *dp, &lv = *(dp=new (buf) S9681C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9681C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9681C2)");
+ check_field_offset(lv, s9681c2f0, ABISELECT(8,4), "S9681C2.s9681c2f0");
+ check_field_offset(lv, s9681c2f1, ABISELECT(24,16), "S9681C2.s9681c2f1");
+ check_field_offset(lv, s9681c2f2, ABISELECT(32,24), "S9681C2.s9681c2f2");
+ test_class_info(&lv, &cd_S9681C2);
+ dp->~S9681C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9681C2(Test_S9681C2, "S9681C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9681C2C1Ev();
+extern void _ZN7S9681C2D1Ev();
+Name_Map name_map_S9681C2[] = {
+ NSPAIR(_ZN7S9681C2C1Ev),
+ NSPAIR(_ZN7S9681C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9681C2[];
+extern void _ZN7S9681C2D1Ev();
+extern void _ZN7S9681C2D0Ev();
+extern void _ZN7S9681C22v4Ev();
+extern void _ZN7S9681C22v5Ev();
+extern void _ZN7S9681C22v6Ev();
+static VTBL_ENTRY vtc_S9681C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9681C2[0]),
+ (VTBL_ENTRY)&_ZN7S9681C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9681C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9681C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9681C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9681C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9681C2[];
+extern VTBL_ENTRY _ZTV7S9681C2[];
+Class_Descriptor cd_S9681C2 = { "S9681C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9681C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9681C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9681C2),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 S9681C5 {
+ int s9681c5f0[2];
+ char s9681c5f1[8];
+};
+//SIG(-1 S9681C5) C1{ Fi[2] Fc[8]}
+
+
+
+static void Test_S9681C5()
+{
+ {
+ init_simple_test("S9681C5");
+ S9681C5 lv;
+ check2(sizeof(lv), 16, "sizeof(S9681C5)");
+ check2(__alignof__(lv), 4, "__alignof__(S9681C5)");
+ check_field_offset(lv, s9681c5f0, 0, "S9681C5.s9681c5f0");
+ check_field_offset(lv, s9681c5f1, 8, "S9681C5.s9681c5f1");
+ }
+}
+static Arrange_To_Call_Me vS9681C5(Test_S9681C5, "S9681C5", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9681C6 {
+ char s9681c6f0[404];
+ int s9681c6f1[2];
+};
+//SIG(-1 S9681C6) C1{ Fc[404] Fi[2]}
+
+
+
+static void Test_S9681C6()
+{
+ {
+ init_simple_test("S9681C6");
+ S9681C6 lv;
+ check2(sizeof(lv), 412, "sizeof(S9681C6)");
+ check2(__alignof__(lv), 4, "__alignof__(S9681C6)");
+ check_field_offset(lv, s9681c6f0, 0, "S9681C6.s9681c6f0");
+ check_field_offset(lv, s9681c6f1, 404, "S9681C6.s9681c6f1");
+ }
+}
+static Arrange_To_Call_Me vS9681C6(Test_S9681C6, "S9681C6", 412);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9681C1 : S9681C2 {
+ void *s9681c1f0;
+ char s9681c1f1;
+ ::S9681C5 s9681c1f2;
+ ::S9681C6 s9681c1f3;
+ ::S4216C72 s9681c1f4;
+ __tsi64 s9681c1f5;
+ ::S4216C22_nt s9681c1f6;
+ char s9681c1f7;
+ void *s9681c1f8[2];
+ virtual ~S9681C1(); // _ZN7S9681C1D1Ev
+ virtual void v1(); // _ZN7S9681C12v1Ev
+ virtual void v2(); // _ZN7S9681C12v2Ev
+ virtual void v3(); // _ZN7S9681C12v3Ev
+ S9681C1(); // tgen
+};
+//SIG(1 S9681C1) C1{ BC2{ vd v4 v5 v6 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 Fp Fc FC5{ Fi[2] Fc[8]} FC6{ Fc[404] Fi[2]} FC7{ m Fp Fi[2] FC8{ m}} FL FC3 Fc Fp[2]}
+
+
+ S9681C1 ::~S9681C1(){ note_dtor("S9681C1", this);}
+void S9681C1 ::v1(){vfunc_called(this, "_ZN7S9681C12v1Ev");}
+void S9681C1 ::v2(){vfunc_called(this, "_ZN7S9681C12v2Ev");}
+void S9681C1 ::v3(){vfunc_called(this, "_ZN7S9681C12v3Ev");}
+S9681C1 ::S9681C1(){ note_ctor("S9681C1", this);} // tgen
+
+static void Test_S9681C1()
+{
+ extern Class_Descriptor cd_S9681C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(70,129)];
+ init_test(&cd_S9681C1, buf);
+ S9681C1 *dp, &lv = *(dp=new (buf) S9681C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(552,512), "sizeof(S9681C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9681C1)");
+ check_base_class_offset(lv, (S9681C2*), 0, "S9681C1");
+ check_field_offset(lv, s9681c1f0, ABISELECT(40,28), "S9681C1.s9681c1f0");
+ check_field_offset(lv, s9681c1f1, ABISELECT(48,32), "S9681C1.s9681c1f1");
+ check_field_offset(lv, s9681c1f2, ABISELECT(52,36), "S9681C1.s9681c1f2");
+ check_field_offset(lv, s9681c1f3, ABISELECT(68,52), "S9681C1.s9681c1f3");
+ check_field_offset(lv, s9681c1f4, ABISELECT(480,464), "S9681C1.s9681c1f4");
+ check_field_offset(lv, s9681c1f5, ABISELECT(504,480), "S9681C1.s9681c1f5");
+ check_field_offset(lv, s9681c1f6, ABISELECT(512,488), "S9681C1.s9681c1f6");
+ check_field_offset(lv, s9681c1f7, ABISELECT(528,500), "S9681C1.s9681c1f7");
+ check_field_offset(lv, s9681c1f8, ABISELECT(536,504), "S9681C1.s9681c1f8");
+ test_class_info(&lv, &cd_S9681C1);
+ dp->~S9681C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9681C1(Test_S9681C1, "S9681C1", ABISELECT(552,512));
+
+#else // __cplusplus
+
+extern void _ZN7S9681C1C1Ev();
+extern void _ZN7S9681C1D1Ev();
+Name_Map name_map_S9681C1[] = {
+ NSPAIR(_ZN7S9681C1C1Ev),
+ NSPAIR(_ZN7S9681C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9681C2;
+extern VTBL_ENTRY _ZTI7S9681C2[];
+extern VTBL_ENTRY _ZTV7S9681C2[];
+static Base_Class bases_S9681C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9681C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9681C1[];
+extern void _ZN7S9681C1D1Ev();
+extern void _ZN7S9681C1D0Ev();
+extern void _ZN7S9681C22v4Ev();
+extern void _ZN7S9681C22v5Ev();
+extern void _ZN7S9681C22v6Ev();
+extern void _ZN7S9681C12v1Ev();
+extern void _ZN7S9681C12v2Ev();
+extern void _ZN7S9681C12v3Ev();
+static VTBL_ENTRY vtc_S9681C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9681C1[0]),
+ (VTBL_ENTRY)&_ZN7S9681C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9681C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9681C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9681C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9681C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9681C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9681C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9681C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9681C1[];
+extern VTBL_ENTRY _ZTV7S9681C1[];
+Class_Descriptor cd_S9681C1 = { "S9681C1", // class name
+ bases_S9681C1, 1,
+ &(vtc_S9681C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(552,512), // object size
+ NSPAIRA(_ZTI7S9681C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9681C1),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 S17425C4 {
+ __tsi64 s17425c4f0;
+ short s17425c4f1;
+ short s17425c4f2;
+ int s17425c4f3;
+ int s17425c4f4[3];
+ short s17425c4f5;
+ int s17425c4f6[2];
+};
+//SIG(-1 S17425C4) C1{ FL Fs[2] Fi[4] Fs Fi[2]}
+
+
+
+static void Test_S17425C4()
+{
+ {
+ init_simple_test("S17425C4");
+ S17425C4 lv;
+ check2(sizeof(lv), 40, "sizeof(S17425C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17425C4)");
+ check_field_offset(lv, s17425c4f0, 0, "S17425C4.s17425c4f0");
+ check_field_offset(lv, s17425c4f1, 8, "S17425C4.s17425c4f1");
+ check_field_offset(lv, s17425c4f2, 10, "S17425C4.s17425c4f2");
+ check_field_offset(lv, s17425c4f3, 12, "S17425C4.s17425c4f3");
+ check_field_offset(lv, s17425c4f4, 16, "S17425C4.s17425c4f4");
+ check_field_offset(lv, s17425c4f5, 28, "S17425C4.s17425c4f5");
+ check_field_offset(lv, s17425c4f6, 32, "S17425C4.s17425c4f6");
+ }
+}
+static Arrange_To_Call_Me vS17425C4(Test_S17425C4, "S17425C4", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S17425C5 {
+ __tsi64 s17425c5f0[26];
+ __tsi64 s17425c5f1[26];
+};
+//SIG(1 S17425C5) U1{ FL[26] FL[26]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S17425C3 {
+ ::S17425C4 s17425c3f0;
+ ::S17425C5 s17425c3f1;
+};
+//SIG(1 S17425C3) C1{ FC2{ FL Fs[2] Fi[4] Fs Fi[2]} FU3{ FL[26] FL[26]}}
+
+
+
+static void Test_S17425C3()
+{
+ {
+ init_simple_test("S17425C3");
+ S17425C3 lv;
+ check2(sizeof(lv), 248, "sizeof(S17425C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17425C3)");
+ check_field_offset(lv, s17425c3f0, 0, "S17425C3.s17425c3f0");
+ check_field_offset(lv, s17425c3f1, 40, "S17425C3.s17425c3f1");
+ }
+}
+static Arrange_To_Call_Me vS17425C3(Test_S17425C3, "S17425C3", 248);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17425C2 {
+ ::S17425C3 s17425c2f0[512];
+ int s17425c2f1[8];
+ int s17425c2f2;
+ void mf17425c2(); // _ZN8S17425C29mf17425c2Ev
+};
+//SIG(-1 S17425C2) C1{ m FC2{ FC3{ FL Fs[2] Fi[4] Fs Fi[2]} FU4{ FL[26] FL[26]}}[512] Fi[8] Fi}
+
+
+void S17425C2 ::mf17425c2(){}
+
+static void Test_S17425C2()
+{
+ {
+ init_simple_test("S17425C2");
+ S17425C2 lv;
+ check2(sizeof(lv), ABISELECT(127016,127012), "sizeof(S17425C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17425C2)");
+ check_field_offset(lv, s17425c2f0, 0, "S17425C2.s17425c2f0");
+ check_field_offset(lv, s17425c2f1, 126976, "S17425C2.s17425c2f1");
+ check_field_offset(lv, s17425c2f2, 127008, "S17425C2.s17425c2f2");
+ }
+}
+static Arrange_To_Call_Me vS17425C2(Test_S17425C2, "S17425C2", ABISELECT(127016,127012));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17425C1 {
+ __tsi64 s17425c1f0[513];
+ ::S17425C2 s17425c1f1;
+ int s17425c1f2;
+ int s17425c1f3;
+ int s17425c1f4;
+ char s17425c1f5;
+ char s17425c1f6[127];
+ char s17425c1f7;
+ char s17425c1f8[271];
+ void mf17425c1(); // _ZN8S17425C19mf17425c1Ev
+};
+//SIG(1 S17425C1) C1{ m FL[513] FC2{ m FC3{ FC4{ FL Fs[2] Fi[4] Fs Fi[2]} FU5{ FL[26] FL[26]}}[512] Fi[8] Fi} Fi Fi Fi Fc Fc[127] Fc Fc[271]}
+
+
+void S17425C1 ::mf17425c1(){}
+
+static void Test_S17425C1()
+{
+ {
+ init_simple_test("S17425C1");
+ S17425C1 lv;
+ check2(sizeof(lv), ABISELECT(131536,131528), "sizeof(S17425C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17425C1)");
+ check_field_offset(lv, s17425c1f0, 0, "S17425C1.s17425c1f0");
+ check_field_offset(lv, s17425c1f1, 4104, "S17425C1.s17425c1f1");
+ check_field_offset(lv, s17425c1f2, ABISELECT(131120,131116), "S17425C1.s17425c1f2");
+ check_field_offset(lv, s17425c1f3, ABISELECT(131124,131120), "S17425C1.s17425c1f3");
+ check_field_offset(lv, s17425c1f4, ABISELECT(131128,131124), "S17425C1.s17425c1f4");
+ check_field_offset(lv, s17425c1f5, ABISELECT(131132,131128), "S17425C1.s17425c1f5");
+ check_field_offset(lv, s17425c1f6, ABISELECT(131133,131129), "S17425C1.s17425c1f6");
+ check_field_offset(lv, s17425c1f7, ABISELECT(131260,131256), "S17425C1.s17425c1f7");
+ check_field_offset(lv, s17425c1f8, ABISELECT(131261,131257), "S17425C1.s17425c1f8");
+ }
+}
+static Arrange_To_Call_Me vS17425C1(Test_S17425C1, "S17425C1", ABISELECT(131536,131528));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21036C7 : S10221C9_nt , S4216C78 {
+ void *s21036c7f0;
+};
+//SIG(-1 S21036C7) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S21036C7()
+{
+ extern Class_Descriptor cd_S21036C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21036C7, buf);
+ S21036C7 &lv = *(new (buf) S21036C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21036C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21036C7)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S21036C7");
+ check_base_class_offset(lv, (S4216C78*), 0, "S21036C7");
+ check_field_offset(lv, s21036c7f0, ABISELECT(8,4), "S21036C7.s21036c7f0");
+ test_class_info(&lv, &cd_S21036C7);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21036C7(Test_S21036C7, "S21036C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S21036C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21036C7[];
+Class_Descriptor cd_S21036C7 = { "S21036C7", // class name
+ bases_S21036C7, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21036C7),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 S21036C5 : virtual S10221C9_nt , virtual S21036C7 {
+ virtual ~S21036C5(); // _ZN8S21036C5D2Ev
+ S21036C5(); // tgen
+};
+//SIG(-1 S21036C5) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S21036C5 ::~S21036C5(){ note_dtor("S21036C5", this);}
+S21036C5 ::S21036C5(){ note_ctor("S21036C5", this);} // tgen
+
+static void Test_S21036C5()
+{
+ extern Class_Descriptor cd_S21036C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21036C5, buf);
+ S21036C5 *dp, &lv = *(dp=new (buf) S21036C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21036C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21036C5)");
+ /*is_ambiguous_... S21036C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S21036C5");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*), ABISELECT(16,8), "S21036C5");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*), ABISELECT(16,8), "S21036C5");
+ check_base_class_offset(lv, (S21036C7*), ABISELECT(16,8), "S21036C5");
+ test_class_info(&lv, &cd_S21036C5);
+ dp->~S21036C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21036C5(Test_S21036C5, "S21036C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21036C5C1Ev();
+extern void _ZN8S21036C5D2Ev();
+Name_Map name_map_S21036C5[] = {
+ NSPAIR(_ZN8S21036C5C1Ev),
+ NSPAIR(_ZN8S21036C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+static Base_Class bases_S21036C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S21036C7, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21036C5[];
+extern void _ZN8S21036C5D1Ev();
+extern void _ZN8S21036C5D0Ev();
+static VTBL_ENTRY vtc_S21036C5[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C5[0]),
+ (VTBL_ENTRY)&_ZN8S21036C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21036C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S21036C5[];
+static VTT_ENTRY vtt_S21036C5[] = {
+ {&(_ZTV8S21036C5[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S21036C5[];
+extern VTBL_ENTRY _ZTV8S21036C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C5[];
+Class_Descriptor cd_S21036C5 = { "S21036C5", // class name
+ bases_S21036C5, 4,
+ &(vtc_S21036C5[0]), // expected_vtbl_contents
+ &(vtt_S21036C5[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S21036C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21036C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21036C5),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 S21036C3 : virtual S4216C78 , virtual S21036C5 , S10221C9_nt {
+ ~S21036C3(); // tgen
+ S21036C3(); // tgen
+};
+//SIG(-1 S21036C3) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S21036C3 ::~S21036C3(){ note_dtor("S21036C3", this);} // tgen
+S21036C3 ::S21036C3(){ note_ctor("S21036C3", this);} // tgen
+
+static void Test_S21036C3()
+{
+ extern Class_Descriptor cd_S21036C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21036C3, buf);
+ S21036C3 *dp, &lv = *(dp=new (buf) S21036C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21036C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21036C3)");
+ /*is_ambiguous_... S21036C3::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S21036C3");
+ /*is_ambiguous_... S21036C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C5*), ABISELECT(9,5), "S21036C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*), ABISELECT(16,8), "S21036C3");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*), ABISELECT(16,8), "S21036C3");
+ check_base_class_offset(lv, (S21036C7*)(S21036C5*), ABISELECT(16,8), "S21036C3");
+ check_base_class_offset(lv, (S21036C5*), 0, "S21036C3");
+ /*is_ambiguous_... S21036C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S21036C3");
+ test_class_info(&lv, &cd_S21036C3);
+ dp->~S21036C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21036C3(Test_S21036C3, "S21036C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21036C3C1Ev();
+extern void _ZN8S21036C3D1Ev();
+Name_Map name_map_S21036C3[] = {
+ NSPAIR(_ZN8S21036C3C1Ev),
+ NSPAIR(_ZN8S21036C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S21036C5;
+extern VTBL_ENTRY _ZTI8S21036C5[];
+extern VTBL_ENTRY _ZTV8S21036C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S21036C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21036C5, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI8S21036C3[];
+extern void _ZN8S21036C3D1Ev();
+extern void _ZN8S21036C3D0Ev();
+static VTBL_ENTRY vtc_S21036C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C3[0]),
+ (VTBL_ENTRY)&_ZN8S21036C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S21036C3D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S21036C3[];
+extern void _ZN8S21036C5D1Ev();
+extern void _ZN8S21036C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21036C5__8S21036C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C5[0]),
+ (VTBL_ENTRY)&_ZN8S21036C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21036C5D0Ev,
+};
+static VTT_ENTRY vtt_S21036C3[] = {
+ {&(_ZTV8S21036C3[7]), 7,9},
+ {&(_ZTV8S21036C3[7]), 7,9},
+ {&(_tg__ZTV8S21036C5__8S21036C3[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S21036C3[];
+extern VTBL_ENTRY _ZTV8S21036C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C3[];
+Class_Descriptor cd_S21036C3 = { "S21036C3", // class name
+ bases_S21036C3, 7,
+ &(vtc_S21036C3[0]), // expected_vtbl_contents
+ &(vtt_S21036C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S21036C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21036C3),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21036C3),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 S21036C9 : S21036C7 , S10221C9_nt , virtual S4216C78 {
+ void *s21036c9f0;
+ ~S21036C9(); // tgen
+ S21036C9(); // tgen
+};
+//SIG(-1 S21036C9) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} BC3 VBC4 Fp}
+
+
+S21036C9 ::~S21036C9(){ note_dtor("S21036C9", this);} // tgen
+S21036C9 ::S21036C9(){ note_ctor("S21036C9", this);} // tgen
+
+static void Test_S21036C9()
+{
+ extern Class_Descriptor cd_S21036C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21036C9, buf);
+ S21036C9 *dp, &lv = *(dp=new (buf) S21036C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21036C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21036C9)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*), ABISELECT(8,4), "S21036C9");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*), ABISELECT(8,4), "S21036C9");
+ check_base_class_offset(lv, (S21036C7*), ABISELECT(8,4), "S21036C9");
+ /*is_ambiguous_... S21036C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S21036C9");
+ /*is_ambiguous_... S21036C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S21036C9");
+ check_field_offset(lv, s21036c9f0, ABISELECT(32,16), "S21036C9.s21036c9f0");
+ test_class_info(&lv, &cd_S21036C9);
+ dp->~S21036C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21036C9(Test_S21036C9, "S21036C9", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S21036C9C1Ev();
+extern void _ZN8S21036C9D1Ev();
+Name_Map name_map_S21036C9[] = {
+ NSPAIR(_ZN8S21036C9C1Ev),
+ NSPAIR(_ZN8S21036C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S21036C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 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_S21036C7, 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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI8S21036C9[];
+static VTBL_ENTRY vtc_S21036C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S21036C9[];
+static VTT_ENTRY vtt_S21036C9[] = {
+ {&(_ZTV8S21036C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21036C9[];
+extern VTBL_ENTRY _ZTV8S21036C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C9[];
+Class_Descriptor cd_S21036C9 = { "S21036C9", // class name
+ bases_S21036C9, 5,
+ &(vtc_S21036C9[0]), // expected_vtbl_contents
+ &(vtt_S21036C9[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S21036C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21036C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21036C9),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 S21036C10 : virtual S10221C9_nt , S21036C7 {
+ virtual ~S21036C10(); // _ZN9S21036C10D2Ev
+ S21036C10(); // tgen
+};
+//SIG(-1 S21036C10) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S21036C10 ::~S21036C10(){ note_dtor("S21036C10", this);}
+S21036C10 ::S21036C10(){ note_ctor("S21036C10", this);} // tgen
+
+static void Test_S21036C10()
+{
+ extern Class_Descriptor cd_S21036C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21036C10, buf);
+ S21036C10 *dp, &lv = *(dp=new (buf) S21036C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21036C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21036C10)");
+ /*is_ambiguous_... S21036C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S21036C10");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*), ABISELECT(8,4), "S21036C10");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*), ABISELECT(8,4), "S21036C10");
+ check_base_class_offset(lv, (S21036C7*), ABISELECT(8,4), "S21036C10");
+ test_class_info(&lv, &cd_S21036C10);
+ dp->~S21036C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21036C10(Test_S21036C10, "S21036C10", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S21036C10C1Ev();
+extern void _ZN9S21036C10D2Ev();
+Name_Map name_map_S21036C10[] = {
+ NSPAIR(_ZN9S21036C10C1Ev),
+ NSPAIR(_ZN9S21036C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+static Base_Class bases_S21036C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S21036C7, 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 _ZTI9S21036C10[];
+extern void _ZN9S21036C10D1Ev();
+extern void _ZN9S21036C10D0Ev();
+static VTBL_ENTRY vtc_S21036C10[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21036C10[0]),
+ (VTBL_ENTRY)&_ZN9S21036C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21036C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S21036C10[];
+static VTT_ENTRY vtt_S21036C10[] = {
+ {&(_ZTV9S21036C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S21036C10[];
+extern VTBL_ENTRY _ZTV9S21036C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21036C10[];
+Class_Descriptor cd_S21036C10 = { "S21036C10", // class name
+ bases_S21036C10, 4,
+ &(vtc_S21036C10[0]), // expected_vtbl_contents
+ &(vtt_S21036C10[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S21036C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21036C10),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21036C10),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 S21036C8 : virtual S21036C9 , S4216C78 , virtual S21036C5 , virtual S21036C10 , S10221C9_nt {
+ long double s21036c8f0[7];
+ ~S21036C8(); // tgen
+ S21036C8(); // tgen
+};
+//SIG(-1 S21036C8) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} BC4 VBC5 Fp} BC5 VBC6{ VBC4 VBC3 vd} VBC7{ VBC4 BC3 vd} BC4 FD[7]}
+
+
+S21036C8 ::~S21036C8(){ note_dtor("S21036C8", this);} // tgen
+S21036C8 ::S21036C8(){ note_ctor("S21036C8", this);} // tgen
+
+static void Test_S21036C8()
+{
+ extern Class_Descriptor cd_S21036C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,35)];
+ init_test(&cd_S21036C8, buf);
+ S21036C8 *dp, &lv = *(dp=new (buf) S21036C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,136), "sizeof(S21036C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21036C8)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*)(S21036C9*), ABISELECT(136,96), "S21036C8");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*)(S21036C9*), ABISELECT(136,96), "S21036C8");
+ check_base_class_offset(lv, (S21036C7*)(S21036C9*), ABISELECT(136,96), "S21036C8");
+ /*is_ambiguous_... S21036C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C9*), ABISELECT(152,104), "S21036C8");
+ /*is_ambiguous_... S21036C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C9*), ABISELECT(168,112), "S21036C8");
+ check_base_class_offset(lv, (S21036C9*), ABISELECT(128,92), "S21036C8");
+ /*is_ambiguous_... S21036C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S21036C8");
+ /*is_ambiguous_... S21036C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C5*), ABISELECT(168,112), "S21036C8");
+ /*is_ambiguous_... S21036C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C10*), ABISELECT(168,112), "S21036C8");
+ /*is_ambiguous_... S21036C8::S21036C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*), ABISELECT(176,116), "S21036C8");
+ /*is_ambiguous_... S21036C8::S21036C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C7*), ABISELECT(176,116), "S21036C8");
+ check_base_class_offset(lv, (S21036C7*)(S21036C5*), ABISELECT(176,116), "S21036C8");
+ check_base_class_offset(lv, (S21036C5*), 0, "S21036C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*)(S21036C10*), ABISELECT(200,128), "S21036C8");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*)(S21036C10*), ABISELECT(200,128), "S21036C8");
+ check_base_class_offset(lv, (S21036C7*)(S21036C10*), ABISELECT(200,128), "S21036C8");
+ check_base_class_offset(lv, (S21036C10*), ABISELECT(192,124), "S21036C8");
+ /*is_ambiguous_... S21036C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S21036C8");
+ check_field_offset(lv, s21036c8f0, ABISELECT(16,8), "S21036C8.s21036c8f0");
+ test_class_info(&lv, &cd_S21036C8);
+ dp->~S21036C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21036C8(Test_S21036C8, "S21036C8", ABISELECT(224,136));
+
+#else // __cplusplus
+
+extern void _ZN8S21036C8C1Ev();
+extern void _ZN8S21036C8D1Ev();
+Name_Map name_map_S21036C8[] = {
+ NSPAIR(_ZN8S21036C8C1Ev),
+ NSPAIR(_ZN8S21036C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C9;
+extern VTBL_ENTRY _ZTI8S21036C9[];
+extern VTBL_ENTRY _ZTV8S21036C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C9[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S21036C5;
+extern VTBL_ENTRY _ZTI8S21036C5[];
+extern VTBL_ENTRY _ZTV8S21036C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S21036C10;
+extern VTBL_ENTRY _ZTI9S21036C10[];
+extern VTBL_ENTRY _ZTV9S21036C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21036C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S21036C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(136,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21036C9, ABISELECT(128,92), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(176,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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S21036C5, 0, //bcp->offset
+ -1, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21036C10, ABISELECT(192,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI8S21036C8[];
+extern void _ZN8S21036C8D1Ev();
+extern void _ZN8S21036C8D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S21036C8D1Ev,_ZTv0_n16_N8S21036C8D1Ev)();
+extern void ABISELECT(_ZThn192_N8S21036C8D1Ev,_ZThn124_N8S21036C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21036C8D0Ev,_ZTv0_n16_N8S21036C8D0Ev)();
+extern void ABISELECT(_ZThn192_N8S21036C8D0Ev,_ZThn124_N8S21036C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21036C8[] = {
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+ (VTBL_ENTRY)&_ZN8S21036C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21036C8D0Ev,
+ ABISELECT(40,20),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+ ABISELECT(-192,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C8D1Ev,_ZTv0_n16_N8S21036C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C8D0Ev,_ZTv0_n16_N8S21036C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21036C8[];
+static VTBL_ENTRY _tg__ZTV8S21036C9__8S21036C8[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C9[0]),
+};
+extern void _ZN8S21036C5D1Ev();
+extern void _ZN8S21036C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21036C5__8S21036C8[] = {
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C5[0]),
+ (VTBL_ENTRY)&_ZN8S21036C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21036C5D0Ev,
+};
+extern void _ZN9S21036C10D1Ev();
+extern void _ZN9S21036C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21036C10__8S21036C8[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21036C10[0]),
+ (VTBL_ENTRY)&_ZN9S21036C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21036C10D0Ev,
+};
+static VTT_ENTRY vtt_S21036C8[] = {
+ {&(_ZTV8S21036C8[9]), 9,20},
+ {&(_ZTV8S21036C8[14]), 14,20},
+ {&(_ZTV8S21036C8[9]), 9,20},
+ {&(_ZTV8S21036C8[18]), 18,20},
+ {&(_tg__ZTV8S21036C9__8S21036C8[3]), 3,3},
+ {&(_tg__ZTV8S21036C5__8S21036C8[4]), 4,6},
+ {&(_tg__ZTV9S21036C10__8S21036C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21036C8[];
+extern VTBL_ENTRY _ZTV8S21036C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C8[];
+static VTBL_ENTRY alt_thunk_names80[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C8D0Ev,_ZTv0_n16_N8S21036C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21036C8D0Ev,_ZThn124_N8S21036C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C8D1Ev,_ZTv0_n16_N8S21036C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21036C8D1Ev,_ZThn124_N8S21036C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21036C8 = { "S21036C8", // class name
+ bases_S21036C8, 17,
+ &(vtc_S21036C8[0]), // expected_vtbl_contents
+ &(vtt_S21036C8[0]), // expected_vtt_contents
+ ABISELECT(224,136), // object size
+ NSPAIRA(_ZTI8S21036C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S21036C8),20, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21036C8),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names80,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21036C2 : virtual S21036C3 , virtual S21036C8 , S21036C7 {
+ virtual ~S21036C2(); // _ZN8S21036C2D2Ev
+ S21036C2(); // tgen
+};
+//SIG(-1 S21036C2) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} VBC7{ VBC8{ BC6 BC5 VBC3 Fp} BC3 VBC4 VBC9{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd}
+
+
+ S21036C2 ::~S21036C2(){ note_dtor("S21036C2", this);}
+S21036C2 ::S21036C2(){ note_ctor("S21036C2", this);} // tgen
+
+static void Test_S21036C2()
+{
+ extern Class_Descriptor cd_S21036C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S21036C2, buf);
+ S21036C2 *dp, &lv = *(dp=new (buf) S21036C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S21036C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21036C2)");
+ /*is_ambiguous_... S21036C3::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C3*), 0, "S21036C2");
+ /*is_ambiguous_... S21036C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C9*), 0, "S21036C2");
+ /*is_ambiguous_... S21036C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C5*), ABISELECT(33,17), "S21036C2");
+ /*is_ambiguous_... S21036C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C10*), ABISELECT(33,17), "S21036C2");
+ /*is_ambiguous_... S21036C2::S21036C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*), ABISELECT(40,20), "S21036C2");
+ /*is_ambiguous_... S21036C2::S21036C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C7*), ABISELECT(40,20), "S21036C2");
+ check_base_class_offset(lv, (S21036C7*)(S21036C5*), ABISELECT(40,20), "S21036C2");
+ check_base_class_offset(lv, (S21036C5*)(S21036C3*), 0, "S21036C2");
+ check_base_class_offset(lv, (S21036C5*)(S21036C8*), 0, "S21036C2");
+ /*is_ambiguous_... S21036C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C3*), ABISELECT(32,16), "S21036C2");
+ check_base_class_offset(lv, (S21036C3*), ABISELECT(24,12), "S21036C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*)(S21036C9*), ABISELECT(200,124), "S21036C2");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*)(S21036C9*), ABISELECT(200,124), "S21036C2");
+ check_base_class_offset(lv, (S21036C7*)(S21036C9*), ABISELECT(200,124), "S21036C2");
+ /*is_ambiguous_... S21036C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C9*), ABISELECT(216,132), "S21036C2");
+ check_base_class_offset(lv, (S21036C9*)(S21036C8*), ABISELECT(192,120), "S21036C2");
+ /*is_ambiguous_... S21036C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C8*), ABISELECT(64,28), "S21036C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*)(S21036C10*), ABISELECT(240,144), "S21036C2");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*)(S21036C10*), ABISELECT(240,144), "S21036C2");
+ check_base_class_offset(lv, (S21036C7*)(S21036C10*), ABISELECT(240,144), "S21036C2");
+ check_base_class_offset(lv, (S21036C10*)(S21036C8*), ABISELECT(232,140), "S21036C2");
+ /*is_ambiguous_... S21036C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C8*), ABISELECT(72,32), "S21036C2");
+ check_base_class_offset(lv, (S21036C8*), ABISELECT(64,28), "S21036C2");
+ /*is_ambiguous_... S21036C2::S21036C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*), ABISELECT(8,4), "S21036C2");
+ /*is_ambiguous_... S21036C2::S21036C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C7*), ABISELECT(8,4), "S21036C2");
+ /*is_ambiguous_... S21036C2::S21036C7 */ AMB_check_base_class_offset(lv, (S21036C7*), ABISELECT(8,4), "S21036C2");
+ test_class_info(&lv, &cd_S21036C2);
+ dp->~S21036C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21036C2(Test_S21036C2, "S21036C2", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN8S21036C2C1Ev();
+extern void _ZN8S21036C2D2Ev();
+Name_Map name_map_S21036C2[] = {
+ NSPAIR(_ZN8S21036C2C1Ev),
+ NSPAIR(_ZN8S21036C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S21036C5;
+extern VTBL_ENTRY _ZTI8S21036C5[];
+extern VTBL_ENTRY _ZTV8S21036C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21036C3;
+extern VTBL_ENTRY _ZTI8S21036C3[];
+extern VTBL_ENTRY _ZTV8S21036C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21036C9;
+extern VTBL_ENTRY _ZTI8S21036C9[];
+extern VTBL_ENTRY _ZTV8S21036C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C9[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S21036C10;
+extern VTBL_ENTRY _ZTI9S21036C10[];
+extern VTBL_ENTRY _ZTV9S21036C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21036C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21036C8;
+extern VTBL_ENTRY _ZTI8S21036C8[];
+extern VTBL_ENTRY _ZTV8S21036C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+static Base_Class bases_S21036C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21036C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21036C3, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(200,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21036C9, ABISELECT(192,120), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(64,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21036C10, ABISELECT(232,140), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21036C8, ABISELECT(64,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, 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 _ZTI8S21036C2[];
+extern void _ZN8S21036C2D1Ev();
+extern void _ZN8S21036C2D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21036C2D1Ev,_ZThn12_N8S21036C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21036C2D0Ev,_ZThn12_N8S21036C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21036C2D1Ev,_ZThn28_N8S21036C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21036C2D0Ev,_ZThn28_N8S21036C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21036C2D1Ev,_ZTv0_n16_N8S21036C2D1Ev)();
+extern void ABISELECT(_ZThn232_N8S21036C2D1Ev,_ZThn140_N8S21036C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21036C2D0Ev,_ZTv0_n16_N8S21036C2D0Ev)();
+extern void ABISELECT(_ZThn232_N8S21036C2D0Ev,_ZThn140_N8S21036C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21036C2[] = {
+ ABISELECT(232,140),
+ ABISELECT(192,120),
+ ABISELECT(64,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ (VTBL_ENTRY)&_ZN8S21036C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21036C2D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ ABISELECT(-64,-28),
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev),
+ ABISELECT(-192,-120),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ ABISELECT(-232,-140),
+ ABISELECT(-199,-123),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C2D1Ev,_ZTv0_n16_N8S21036C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C2D0Ev,_ZTv0_n16_N8S21036C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21036C2[];
+extern void ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev)();
+extern void _ZN8S21036C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev)();
+extern void _ZN8S21036C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21036C3__8S21036C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21036C5__8S21036C3__8S21036C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21036C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev),
+};
+extern void _ZN8S21036C5D1Ev();
+extern void _ZN8S21036C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21036C5__8S21036C2[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C5[0]),
+ (VTBL_ENTRY)&_ZN8S21036C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21036C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev)();
+extern void _ZN8S21036C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev)();
+extern void _ZN8S21036C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21036C8__8S21036C2[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21036C9__8S21036C8__8S21036C2[] = {
+ ABISELECT(-192,-120),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21036C5__8S21036C8__8S21036C2[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S21036C8D1Ev,_ZTv0_n16_N8S21036C8D1Ev)();
+extern void ABISELECT(_ZThn168_N8S21036C8D1Ev,_ZThn112_N8S21036C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21036C8D0Ev,_ZTv0_n16_N8S21036C8D0Ev)();
+extern void ABISELECT(_ZThn168_N8S21036C8D0Ev,_ZThn112_N8S21036C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21036C10__8S21036C8__8S21036C2[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-199,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C8D1Ev,_ZTv0_n16_N8S21036C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C8D0Ev,_ZTv0_n16_N8S21036C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21036C9__8S21036C2[] = {
+ ABISELECT(-192,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C9[0]),
+};
+extern void _ZN9S21036C10D1Ev();
+extern void _ZN9S21036C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21036C10__8S21036C2[] = {
+ ABISELECT(-199,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21036C10[0]),
+ (VTBL_ENTRY)&_ZN9S21036C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21036C10D0Ev,
+};
+static VTT_ENTRY vtt_S21036C2[] = {
+ {&(_ZTV8S21036C2[11]), 11,42},
+ {&(_ZTV8S21036C2[20]), 20,42},
+ {&(_ZTV8S21036C2[11]), 11,42},
+ {&(_ZTV8S21036C2[31]), 31,42},
+ {&(_ZTV8S21036C2[36]), 36,42},
+ {&(_ZTV8S21036C2[40]), 40,42},
+ {&(_tg__ZTV8S21036C3__8S21036C2[7]), 7,9},
+ {&(_tg__ZTV8S21036C5__8S21036C3__8S21036C2[5]), 5,7},
+ {&(_tg__ZTV8S21036C5__8S21036C2[4]), 4,6},
+ {&(_tg__ZTV8S21036C8__8S21036C2[9]), 9,11},
+ {&(_tg__ZTV8S21036C9__8S21036C8__8S21036C2[3]), 3,3},
+ {&(_tg__ZTV8S21036C5__8S21036C8__8S21036C2[5]), 5,7},
+ {&(_tg__ZTV9S21036C10__8S21036C8__8S21036C2[4]), 4,6},
+ {&(_tg__ZTV8S21036C9__8S21036C2[3]), 3,3},
+ {&(_tg__ZTV9S21036C10__8S21036C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21036C2[];
+extern VTBL_ENTRY _ZTV8S21036C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C2[];
+static VTBL_ENTRY alt_thunk_names81[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C8D0Ev,_ZTv0_n16_N8S21036C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21036C8D0Ev,_ZThn112_N8S21036C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C8D1Ev,_ZTv0_n16_N8S21036C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21036C8D1Ev,_ZThn112_N8S21036C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S21036C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S21036C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21036C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21036C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C2D0Ev,_ZTv0_n16_N8S21036C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21036C2D0Ev,_ZThn140_N8S21036C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C2D1Ev,_ZTv0_n16_N8S21036C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21036C2D1Ev,_ZThn140_N8S21036C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21036C2D0Ev,_ZThn28_N8S21036C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21036C2D0Ev,_ZThn12_N8S21036C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21036C2D1Ev,_ZThn28_N8S21036C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21036C2D1Ev,_ZThn12_N8S21036C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21036C2 = { "S21036C2", // class name
+ bases_S21036C2, 23,
+ &(vtc_S21036C2[0]), // expected_vtbl_contents
+ &(vtt_S21036C2[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI8S21036C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21036C2),42, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21036C2),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names81,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21036C1 : virtual S21036C2 {
+ __tsi64 s21036c1f0[8];
+ ~S21036C1(); // tgen
+ S21036C1(); // tgen
+};
+//SIG(1 S21036C1) C1{ VBC2{ VBC3{ VBC4{ m} VBC5{ VBC6{ m Fc} VBC7{ BC6 BC4 Fp} vd} BC6} VBC8{ VBC9{ BC7 BC6 VBC4 Fp} BC4 VBC5 VBC10{ VBC6 BC7 vd} BC6 FD[7]} BC7 vd} FL[8]}
+
+
+S21036C1 ::~S21036C1(){ note_dtor("S21036C1", this);} // tgen
+S21036C1 ::S21036C1(){ note_ctor("S21036C1", this);} // tgen
+
+static void Test_S21036C1()
+{
+ extern Class_Descriptor cd_S21036C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,56)];
+ init_test(&cd_S21036C1, buf);
+ S21036C1 *dp, &lv = *(dp=new (buf) S21036C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,220), "sizeof(S21036C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21036C1)");
+ /*is_ambiguous_... S21036C3::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C3*), 0, "S21036C1");
+ /*is_ambiguous_... S21036C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C9*), 0, "S21036C1");
+ /*is_ambiguous_... S21036C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C5*), ABISELECT(105,85), "S21036C1");
+ /*is_ambiguous_... S21036C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C10*), ABISELECT(105,85), "S21036C1");
+ /*is_ambiguous_... S21036C1::S21036C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*), ABISELECT(112,88), "S21036C1");
+ /*is_ambiguous_... S21036C1::S21036C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C7*), ABISELECT(112,88), "S21036C1");
+ check_base_class_offset(lv, (S21036C7*)(S21036C5*), ABISELECT(112,88), "S21036C1");
+ check_base_class_offset(lv, (S21036C5*)(S21036C3*), 0, "S21036C1");
+ check_base_class_offset(lv, (S21036C5*)(S21036C8*), 0, "S21036C1");
+ /*is_ambiguous_... S21036C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C3*), ABISELECT(104,84), "S21036C1");
+ check_base_class_offset(lv, (S21036C3*)(S21036C2*), ABISELECT(96,80), "S21036C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*)(S21036C9*), ABISELECT(264,192), "S21036C1");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*)(S21036C9*), ABISELECT(264,192), "S21036C1");
+ check_base_class_offset(lv, (S21036C7*)(S21036C9*), ABISELECT(264,192), "S21036C1");
+ /*is_ambiguous_... S21036C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C9*), ABISELECT(280,200), "S21036C1");
+ check_base_class_offset(lv, (S21036C9*)(S21036C8*), ABISELECT(256,188), "S21036C1");
+ /*is_ambiguous_... S21036C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C8*), ABISELECT(128,96), "S21036C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*)(S21036C10*), ABISELECT(304,212), "S21036C1");
+ check_base_class_offset(lv, (S4216C78*)(S21036C7*)(S21036C10*), ABISELECT(304,212), "S21036C1");
+ check_base_class_offset(lv, (S21036C7*)(S21036C10*), ABISELECT(304,212), "S21036C1");
+ check_base_class_offset(lv, (S21036C10*)(S21036C8*), ABISELECT(296,208), "S21036C1");
+ /*is_ambiguous_... S21036C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C8*), ABISELECT(136,100), "S21036C1");
+ check_base_class_offset(lv, (S21036C8*)(S21036C2*), ABISELECT(128,96), "S21036C1");
+ /*is_ambiguous_... S21036C2::S21036C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21036C7*)(S21036C2*), ABISELECT(80,72), "S21036C1");
+ /*is_ambiguous_... S21036C2::S21036C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21036C7*)(S21036C2*), ABISELECT(80,72), "S21036C1");
+ /*is_ambiguous_... S21036C2::S21036C7 */ AMB_check_base_class_offset(lv, (S21036C7*)(S21036C2*), ABISELECT(80,72), "S21036C1");
+ check_base_class_offset(lv, (S21036C2*), ABISELECT(72,68), "S21036C1");
+ check_field_offset(lv, s21036c1f0, ABISELECT(8,4), "S21036C1.s21036c1f0");
+ test_class_info(&lv, &cd_S21036C1);
+ dp->~S21036C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21036C1(Test_S21036C1, "S21036C1", ABISELECT(320,220));
+
+#else // __cplusplus
+
+extern void _ZN8S21036C1C1Ev();
+extern void _ZN8S21036C1D1Ev();
+Name_Map name_map_S21036C1[] = {
+ NSPAIR(_ZN8S21036C1C1Ev),
+ NSPAIR(_ZN8S21036C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S21036C5;
+extern VTBL_ENTRY _ZTI8S21036C5[];
+extern VTBL_ENTRY _ZTV8S21036C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21036C3;
+extern VTBL_ENTRY _ZTI8S21036C3[];
+extern VTBL_ENTRY _ZTV8S21036C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21036C9;
+extern VTBL_ENTRY _ZTI8S21036C9[];
+extern VTBL_ENTRY _ZTV8S21036C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C9[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S21036C10;
+extern VTBL_ENTRY _ZTI9S21036C10[];
+extern VTBL_ENTRY _ZTV9S21036C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21036C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21036C8;
+extern VTBL_ENTRY _ZTI8S21036C8[];
+extern VTBL_ENTRY _ZTV8S21036C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21036C7;
+extern VTBL_ENTRY _ZTI8S21036C7[];
+extern Class_Descriptor cd_S21036C2;
+extern VTBL_ENTRY _ZTI8S21036C2[];
+extern VTBL_ENTRY _ZTV8S21036C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C2[];
+static Base_Class bases_S21036C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(105,85), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(112,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(112,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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(112,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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21036C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(104,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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21036C3, ABISELECT(96,80), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(264,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(264,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(264,192), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(280,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21036C9, ABISELECT(256,188), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(128,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(304,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(304,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(304,212), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21036C10, ABISELECT(296,208), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21036C8, ABISELECT(128,96), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(80,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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(80,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
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21036C7, ABISELECT(80,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
+ -1, //init_seq
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21036C2, ABISELECT(72,68), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21036C1[];
+extern void _ZN8S21036C1D1Ev();
+extern void _ZN8S21036C1D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S21036C1D1Ev,_ZTv0_n20_N8S21036C1D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21036C1D1Ev,_ZThn68_N8S21036C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C1D0Ev,_ZTv0_n20_N8S21036C1D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21036C1D0Ev,_ZThn68_N8S21036C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C1D1Ev,_ZTv0_n20_N8S21036C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21036C1D1Ev,_ZThn80_N8S21036C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C1D0Ev,_ZTv0_n20_N8S21036C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21036C1D0Ev,_ZThn80_N8S21036C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C1D1Ev,_ZTv0_n20_N8S21036C1D1Ev)();
+extern void ABISELECT(_ZThn128_N8S21036C1D1Ev,_ZThn96_N8S21036C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C1D0Ev,_ZTv0_n20_N8S21036C1D0Ev)();
+extern void ABISELECT(_ZThn128_N8S21036C1D0Ev,_ZThn96_N8S21036C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21036C1D1Ev,_ZTv0_n16_N8S21036C1D1Ev)();
+extern void ABISELECT(_ZThn296_N8S21036C1D1Ev,_ZThn208_N8S21036C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21036C1D0Ev,_ZTv0_n16_N8S21036C1D0Ev)();
+extern void ABISELECT(_ZThn296_N8S21036C1D0Ev,_ZThn208_N8S21036C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21036C1[] = {
+ ABISELECT(296,208),
+ ABISELECT(256,188),
+ ABISELECT(128,96),
+ 0,
+ 0,
+ ABISELECT(96,80),
+ ABISELECT(72,68),
+ 0,
+ ABISELECT(112,88),
+ ABISELECT(105,85),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C1[0]),
+ (VTBL_ENTRY)&_ZN8S21036C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21036C1D0Ev,
+ ABISELECT(224,140),
+ ABISELECT(184,120),
+ ABISELECT(56,28),
+ ABISELECT(-72,-68),
+ ABISELECT(-72,-68),
+ ABISELECT(24,12),
+ ABISELECT(-72,-68),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(-72,-68),
+ (VTBL_ENTRY)&(_ZTI8S21036C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C1D1Ev,_ZTv0_n20_N8S21036C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C1D0Ev,_ZTv0_n20_N8S21036C1D0Ev),
+ ABISELECT(-96,-80),
+ ABISELECT(-96,-80),
+ ABISELECT(-96,-80),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-96,-80),
+ (VTBL_ENTRY)&(_ZTI8S21036C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C1D1Ev,_ZTv0_n20_N8S21036C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C1D0Ev,_ZTv0_n20_N8S21036C1D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ ABISELECT(128,92),
+ ABISELECT(-128,-96),
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ ABISELECT(-128,-96),
+ (VTBL_ENTRY)&(_ZTI8S21036C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C1D1Ev,_ZTv0_n20_N8S21036C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C1D0Ev,_ZTv0_n20_N8S21036C1D0Ev),
+ ABISELECT(-256,-188),
+ ABISELECT(-256,-188),
+ (VTBL_ENTRY)&(_ZTI8S21036C1[0]),
+ ABISELECT(-296,-208),
+ ABISELECT(-191,-123),
+ ABISELECT(-296,-208),
+ (VTBL_ENTRY)&(_ZTI8S21036C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C1D1Ev,_ZTv0_n16_N8S21036C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C1D0Ev,_ZTv0_n16_N8S21036C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21036C1[];
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev)();
+extern void _ZN8S21036C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev)();
+extern void _ZN8S21036C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21036C2__8S21036C1[] = {
+ ABISELECT(224,140),
+ ABISELECT(184,120),
+ ABISELECT(56,28),
+ ABISELECT(-72,-68),
+ ABISELECT(-72,-68),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21036C2D1Ev,_ZThn12_N8S21036C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21036C2D0Ev,_ZThn12_N8S21036C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21036C3__8S21036C2__8S21036C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-96,-80),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21036C5__8S21036C2__8S21036C1[] = {
+ ABISELECT(72,68),
+ ABISELECT(112,88),
+ ABISELECT(105,85),
+ ABISELECT(72,68),
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21036C2D1Ev,_ZThn28_N8S21036C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21036C2D0Ev,_ZThn28_N8S21036C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21036C8__8S21036C2__8S21036C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ ABISELECT(128,92),
+ ABISELECT(-56,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21036C9__8S21036C2__8S21036C1[] = {
+ ABISELECT(-256,-188),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S21036C2D1Ev,_ZTv0_n16_N8S21036C2D1Ev)();
+extern void ABISELECT(_ZThn224_N8S21036C2D1Ev,_ZThn140_N8S21036C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21036C2D0Ev,_ZTv0_n16_N8S21036C2D0Ev)();
+extern void ABISELECT(_ZThn224_N8S21036C2D0Ev,_ZThn140_N8S21036C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21036C10__8S21036C2__8S21036C1[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(-191,-123),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI8S21036C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C2D1Ev,_ZTv0_n16_N8S21036C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C2D0Ev,_ZTv0_n16_N8S21036C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev)();
+extern void _ZN8S21036C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev)();
+extern void _ZN8S21036C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21036C3__8S21036C1[] = {
+ ABISELECT(-96,-80),
+ ABISELECT(-96,-80),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21036C5__8S21036C3__8S21036C1[] = {
+ ABISELECT(96,80),
+ ABISELECT(112,88),
+ ABISELECT(105,85),
+ ABISELECT(96,80),
+ (VTBL_ENTRY)&(_ZTI8S21036C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev),
+};
+extern void _ZN8S21036C5D1Ev();
+extern void _ZN8S21036C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21036C5__8S21036C1[] = {
+ ABISELECT(112,88),
+ ABISELECT(105,85),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C5[0]),
+ (VTBL_ENTRY)&_ZN8S21036C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21036C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev)();
+extern void _ZN8S21036C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev)();
+extern void _ZN8S21036C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21036C8__8S21036C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-128,-96),
+ ABISELECT(-128,-96),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21036C9__8S21036C8__8S21036C1[] = {
+ ABISELECT(-256,-188),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21036C5__8S21036C8__8S21036C1[] = {
+ ABISELECT(128,96),
+ ABISELECT(112,88),
+ ABISELECT(105,85),
+ ABISELECT(128,96),
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S21036C8D1Ev,_ZTv0_n16_N8S21036C8D1Ev)();
+extern void ABISELECT(_ZThn168_N8S21036C8D1Ev,_ZThn112_N8S21036C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21036C8D0Ev,_ZTv0_n16_N8S21036C8D0Ev)();
+extern void ABISELECT(_ZThn168_N8S21036C8D0Ev,_ZThn112_N8S21036C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21036C10__8S21036C8__8S21036C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-191,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S21036C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C8D1Ev,_ZTv0_n16_N8S21036C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21036C8D0Ev,_ZTv0_n16_N8S21036C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21036C9__8S21036C1[] = {
+ ABISELECT(-256,-188),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21036C9[0]),
+};
+extern void _ZN9S21036C10D1Ev();
+extern void _ZN9S21036C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21036C10__8S21036C1[] = {
+ ABISELECT(-191,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21036C10[0]),
+ (VTBL_ENTRY)&_ZN9S21036C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21036C10D0Ev,
+};
+static VTT_ENTRY vtt_S21036C1[] = {
+ {&(_ZTV8S21036C1[12]), 12,56},
+ {&(_ZTV8S21036C1[25]), 25,56},
+ {&(_ZTV8S21036C1[34]), 34,56},
+ {&(_ZTV8S21036C1[12]), 12,56},
+ {&(_ZTV8S21036C1[45]), 45,56},
+ {&(_ZTV8S21036C1[50]), 50,56},
+ {&(_ZTV8S21036C1[54]), 54,56},
+ {&(_tg__ZTV8S21036C2__8S21036C1[11]), 11,13},
+ {&(_tg__ZTV8S21036C3__8S21036C2__8S21036C1[7]), 7,9},
+ {&(_tg__ZTV8S21036C5__8S21036C2__8S21036C1[5]), 5,7},
+ {&(_tg__ZTV8S21036C8__8S21036C2__8S21036C1[9]), 9,11},
+ {&(_tg__ZTV8S21036C9__8S21036C2__8S21036C1[3]), 3,3},
+ {&(_tg__ZTV9S21036C10__8S21036C2__8S21036C1[4]), 4,6},
+ {&(_tg__ZTV8S21036C3__8S21036C1[7]), 7,9},
+ {&(_tg__ZTV8S21036C5__8S21036C3__8S21036C1[5]), 5,7},
+ {&(_tg__ZTV8S21036C5__8S21036C1[4]), 4,6},
+ {&(_tg__ZTV8S21036C8__8S21036C1[9]), 9,11},
+ {&(_tg__ZTV8S21036C9__8S21036C8__8S21036C1[3]), 3,3},
+ {&(_tg__ZTV8S21036C5__8S21036C8__8S21036C1[5]), 5,7},
+ {&(_tg__ZTV9S21036C10__8S21036C8__8S21036C1[4]), 4,6},
+ {&(_tg__ZTV8S21036C9__8S21036C1[3]), 3,3},
+ {&(_tg__ZTV9S21036C10__8S21036C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21036C1[];
+extern VTBL_ENTRY _ZTV8S21036C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21036C1[];
+static VTBL_ENTRY alt_thunk_names82[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C8D0Ev,_ZTv0_n16_N8S21036C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21036C8D0Ev,_ZThn112_N8S21036C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C8D1Ev,_ZTv0_n16_N8S21036C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21036C8D1Ev,_ZThn112_N8S21036C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C8D0Ev,_ZTv0_n20_N8S21036C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S21036C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C8D1Ev,_ZTv0_n20_N8S21036C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S21036C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C3D0Ev,_ZTv0_n20_N8S21036C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21036C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C3D1Ev,_ZTv0_n20_N8S21036C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21036C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C2D0Ev,_ZTv0_n16_N8S21036C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S21036C2D0Ev,_ZThn140_N8S21036C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C2D1Ev,_ZTv0_n16_N8S21036C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S21036C2D1Ev,_ZThn140_N8S21036C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C2D0Ev,_ZTv0_n20_N8S21036C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21036C2D0Ev,_ZThn28_N8S21036C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21036C2D0Ev,_ZThn12_N8S21036C2D0Ev),
+ (VTBL_ENTRY)_ZN8S21036C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C2D1Ev,_ZTv0_n20_N8S21036C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21036C2D1Ev,_ZThn28_N8S21036C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21036C2D1Ev,_ZThn12_N8S21036C2D1Ev),
+ (VTBL_ENTRY)_ZN8S21036C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C1D0Ev,_ZTv0_n16_N8S21036C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S21036C1D0Ev,_ZThn208_N8S21036C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21036C1D1Ev,_ZTv0_n16_N8S21036C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S21036C1D1Ev,_ZThn208_N8S21036C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C1D0Ev,_ZTv0_n20_N8S21036C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21036C1D0Ev,_ZThn96_N8S21036C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21036C1D0Ev,_ZThn80_N8S21036C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21036C1D0Ev,_ZThn68_N8S21036C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21036C1D1Ev,_ZTv0_n20_N8S21036C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21036C1D1Ev,_ZThn96_N8S21036C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21036C1D1Ev,_ZThn80_N8S21036C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21036C1D1Ev,_ZThn68_N8S21036C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21036C1 = { "S21036C1", // class name
+ bases_S21036C1, 24,
+ &(vtc_S21036C1[0]), // expected_vtbl_contents
+ &(vtt_S21036C1[0]), // expected_vtt_contents
+ ABISELECT(320,220), // object size
+ NSPAIRA(_ZTI8S21036C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21036C1),56, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21036C1),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names82,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21035C7 : S10221C9_nt , S4216C78 {
+ void *s21035c7f0;
+};
+//SIG(-1 S21035C7) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S21035C7()
+{
+ extern Class_Descriptor cd_S21035C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S21035C7, buf);
+ S21035C7 &lv = *(new (buf) S21035C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S21035C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21035C7)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S21035C7");
+ check_base_class_offset(lv, (S4216C78*), 0, "S21035C7");
+ check_field_offset(lv, s21035c7f0, ABISELECT(8,4), "S21035C7.s21035c7f0");
+ test_class_info(&lv, &cd_S21035C7);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21035C7(Test_S21035C7, "S21035C7", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S21035C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21035C7[];
+Class_Descriptor cd_S21035C7 = { "S21035C7", // class name
+ bases_S21035C7, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S21035C7),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 S21035C5 : virtual S10221C9_nt , virtual S21035C7 {
+ virtual ~S21035C5(); // _ZN8S21035C5D2Ev
+ S21035C5(); // tgen
+};
+//SIG(-1 S21035C5) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S21035C5 ::~S21035C5(){ note_dtor("S21035C5", this);}
+S21035C5 ::S21035C5(){ note_ctor("S21035C5", this);} // tgen
+
+static void Test_S21035C5()
+{
+ extern Class_Descriptor cd_S21035C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21035C5, buf);
+ S21035C5 *dp, &lv = *(dp=new (buf) S21035C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21035C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21035C5)");
+ /*is_ambiguous_... S21035C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S21035C5");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*), ABISELECT(16,8), "S21035C5");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*), ABISELECT(16,8), "S21035C5");
+ check_base_class_offset(lv, (S21035C7*), ABISELECT(16,8), "S21035C5");
+ test_class_info(&lv, &cd_S21035C5);
+ dp->~S21035C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21035C5(Test_S21035C5, "S21035C5", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21035C5C1Ev();
+extern void _ZN8S21035C5D2Ev();
+Name_Map name_map_S21035C5[] = {
+ NSPAIR(_ZN8S21035C5C1Ev),
+ NSPAIR(_ZN8S21035C5D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+static Base_Class bases_S21035C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S21035C7, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21035C5[];
+extern void _ZN8S21035C5D1Ev();
+extern void _ZN8S21035C5D0Ev();
+static VTBL_ENTRY vtc_S21035C5[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C5[0]),
+ (VTBL_ENTRY)&_ZN8S21035C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21035C5D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S21035C5[];
+static VTT_ENTRY vtt_S21035C5[] = {
+ {&(_ZTV8S21035C5[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S21035C5[];
+extern VTBL_ENTRY _ZTV8S21035C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C5[];
+Class_Descriptor cd_S21035C5 = { "S21035C5", // class name
+ bases_S21035C5, 4,
+ &(vtc_S21035C5[0]), // expected_vtbl_contents
+ &(vtt_S21035C5[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S21035C5),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S21035C5),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21035C5),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 S21035C3 : virtual S4216C78 , virtual S21035C5 , S10221C9_nt {
+ ~S21035C3(); // tgen
+ S21035C3(); // tgen
+};
+//SIG(-1 S21035C3) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S21035C3 ::~S21035C3(){ note_dtor("S21035C3", this);} // tgen
+S21035C3 ::S21035C3(){ note_ctor("S21035C3", this);} // tgen
+
+static void Test_S21035C3()
+{
+ extern Class_Descriptor cd_S21035C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21035C3, buf);
+ S21035C3 *dp, &lv = *(dp=new (buf) S21035C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21035C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21035C3)");
+ /*is_ambiguous_... S21035C3::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S21035C3");
+ /*is_ambiguous_... S21035C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C5*), ABISELECT(9,5), "S21035C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*), ABISELECT(16,8), "S21035C3");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*), ABISELECT(16,8), "S21035C3");
+ check_base_class_offset(lv, (S21035C7*)(S21035C5*), ABISELECT(16,8), "S21035C3");
+ check_base_class_offset(lv, (S21035C5*), 0, "S21035C3");
+ /*is_ambiguous_... S21035C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S21035C3");
+ test_class_info(&lv, &cd_S21035C3);
+ dp->~S21035C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21035C3(Test_S21035C3, "S21035C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S21035C3C1Ev();
+extern void _ZN8S21035C3D1Ev();
+Name_Map name_map_S21035C3[] = {
+ NSPAIR(_ZN8S21035C3C1Ev),
+ NSPAIR(_ZN8S21035C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S21035C5;
+extern VTBL_ENTRY _ZTI8S21035C5[];
+extern VTBL_ENTRY _ZTV8S21035C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S21035C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21035C5, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI8S21035C3[];
+extern void _ZN8S21035C3D1Ev();
+extern void _ZN8S21035C3D0Ev();
+static VTBL_ENTRY vtc_S21035C3[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C3[0]),
+ (VTBL_ENTRY)&_ZN8S21035C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S21035C3D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S21035C3[];
+extern void _ZN8S21035C5D1Ev();
+extern void _ZN8S21035C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21035C5__8S21035C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C5[0]),
+ (VTBL_ENTRY)&_ZN8S21035C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21035C5D0Ev,
+};
+static VTT_ENTRY vtt_S21035C3[] = {
+ {&(_ZTV8S21035C3[7]), 7,9},
+ {&(_ZTV8S21035C3[7]), 7,9},
+ {&(_tg__ZTV8S21035C5__8S21035C3[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S21035C3[];
+extern VTBL_ENTRY _ZTV8S21035C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C3[];
+Class_Descriptor cd_S21035C3 = { "S21035C3", // class name
+ bases_S21035C3, 7,
+ &(vtc_S21035C3[0]), // expected_vtbl_contents
+ &(vtt_S21035C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S21035C3),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21035C3),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21035C3),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 S21035C9 : S21035C7 , S10221C9_nt , virtual S4216C78 {
+ void *s21035c9f0;
+ ~S21035C9(); // tgen
+ S21035C9(); // tgen
+};
+//SIG(-1 S21035C9) C1{ BC2{ BC3{ m Fc} BC4{ m} Fp} BC3 VBC4 Fp}
+
+
+S21035C9 ::~S21035C9(){ note_dtor("S21035C9", this);} // tgen
+S21035C9 ::S21035C9(){ note_ctor("S21035C9", this);} // tgen
+
+static void Test_S21035C9()
+{
+ extern Class_Descriptor cd_S21035C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S21035C9, buf);
+ S21035C9 *dp, &lv = *(dp=new (buf) S21035C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S21035C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21035C9)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*), ABISELECT(8,4), "S21035C9");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*), ABISELECT(8,4), "S21035C9");
+ check_base_class_offset(lv, (S21035C7*), ABISELECT(8,4), "S21035C9");
+ /*is_ambiguous_... S21035C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S21035C9");
+ /*is_ambiguous_... S21035C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S21035C9");
+ check_field_offset(lv, s21035c9f0, ABISELECT(32,16), "S21035C9.s21035c9f0");
+ test_class_info(&lv, &cd_S21035C9);
+ dp->~S21035C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21035C9(Test_S21035C9, "S21035C9", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN8S21035C9C1Ev();
+extern void _ZN8S21035C9D1Ev();
+Name_Map name_map_S21035C9[] = {
+ NSPAIR(_ZN8S21035C9C1Ev),
+ NSPAIR(_ZN8S21035C9D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S21035C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 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_S21035C7, 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_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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 _ZTI8S21035C9[];
+static VTBL_ENTRY vtc_S21035C9[] = {
+ 0,
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C9[0]),
+};
+extern VTBL_ENTRY _ZTV8S21035C9[];
+static VTT_ENTRY vtt_S21035C9[] = {
+ {&(_ZTV8S21035C9[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S21035C9[];
+extern VTBL_ENTRY _ZTV8S21035C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C9[];
+Class_Descriptor cd_S21035C9 = { "S21035C9", // class name
+ bases_S21035C9, 5,
+ &(vtc_S21035C9[0]), // expected_vtbl_contents
+ &(vtt_S21035C9[0]), // expected_vtt_contents
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI8S21035C9),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21035C9),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21035C9),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 S21035C10 : virtual S10221C9_nt , S21035C7 {
+ virtual ~S21035C10(); // _ZN9S21035C10D2Ev
+ S21035C10(); // tgen
+};
+//SIG(-1 S21035C10) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S21035C10 ::~S21035C10(){ note_dtor("S21035C10", this);}
+S21035C10 ::S21035C10(){ note_ctor("S21035C10", this);} // tgen
+
+static void Test_S21035C10()
+{
+ extern Class_Descriptor cd_S21035C10;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S21035C10, buf);
+ S21035C10 *dp, &lv = *(dp=new (buf) S21035C10());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S21035C10)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21035C10)");
+ /*is_ambiguous_... S21035C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S21035C10");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*), ABISELECT(8,4), "S21035C10");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*), ABISELECT(8,4), "S21035C10");
+ check_base_class_offset(lv, (S21035C7*), ABISELECT(8,4), "S21035C10");
+ test_class_info(&lv, &cd_S21035C10);
+ dp->~S21035C10();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21035C10(Test_S21035C10, "S21035C10", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN9S21035C10C1Ev();
+extern void _ZN9S21035C10D2Ev();
+Name_Map name_map_S21035C10[] = {
+ NSPAIR(_ZN9S21035C10C1Ev),
+ NSPAIR(_ZN9S21035C10D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+static Base_Class bases_S21035C10[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S21035C7, 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 _ZTI9S21035C10[];
+extern void _ZN9S21035C10D1Ev();
+extern void _ZN9S21035C10D0Ev();
+static VTBL_ENTRY vtc_S21035C10[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21035C10[0]),
+ (VTBL_ENTRY)&_ZN9S21035C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21035C10D0Ev,
+};
+extern VTBL_ENTRY _ZTV9S21035C10[];
+static VTT_ENTRY vtt_S21035C10[] = {
+ {&(_ZTV9S21035C10[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI9S21035C10[];
+extern VTBL_ENTRY _ZTV9S21035C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21035C10[];
+Class_Descriptor cd_S21035C10 = { "S21035C10", // class name
+ bases_S21035C10, 4,
+ &(vtc_S21035C10[0]), // expected_vtbl_contents
+ &(vtt_S21035C10[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI9S21035C10),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV9S21035C10),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT9S21035C10),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 S21035C8 : virtual S21035C9 , S4216C78 , virtual S21035C5 , virtual S21035C10 , S10221C9_nt {
+ long double s21035c8f0[7];
+ ~S21035C8(); // tgen
+ S21035C8(); // tgen
+};
+//SIG(-1 S21035C8) C1{ VBC2{ BC3{ BC4{ m Fc} BC5{ m} Fp} BC4 VBC5 Fp} BC5 VBC6{ VBC4 VBC3 vd} VBC7{ VBC4 BC3 vd} BC4 FD[7]}
+
+
+S21035C8 ::~S21035C8(){ note_dtor("S21035C8", this);} // tgen
+S21035C8 ::S21035C8(){ note_ctor("S21035C8", this);} // tgen
+
+static void Test_S21035C8()
+{
+ extern Class_Descriptor cd_S21035C8;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,35)];
+ init_test(&cd_S21035C8, buf);
+ S21035C8 *dp, &lv = *(dp=new (buf) S21035C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,136), "sizeof(S21035C8)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21035C8)");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*)(S21035C9*), ABISELECT(136,96), "S21035C8");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*)(S21035C9*), ABISELECT(136,96), "S21035C8");
+ check_base_class_offset(lv, (S21035C7*)(S21035C9*), ABISELECT(136,96), "S21035C8");
+ /*is_ambiguous_... S21035C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C9*), ABISELECT(152,104), "S21035C8");
+ /*is_ambiguous_... S21035C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C9*), ABISELECT(168,112), "S21035C8");
+ check_base_class_offset(lv, (S21035C9*), ABISELECT(128,92), "S21035C8");
+ /*is_ambiguous_... S21035C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S21035C8");
+ /*is_ambiguous_... S21035C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C5*), ABISELECT(168,112), "S21035C8");
+ /*is_ambiguous_... S21035C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C10*), ABISELECT(168,112), "S21035C8");
+ /*is_ambiguous_... S21035C8::S21035C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*), ABISELECT(176,116), "S21035C8");
+ /*is_ambiguous_... S21035C8::S21035C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C7*), ABISELECT(176,116), "S21035C8");
+ check_base_class_offset(lv, (S21035C7*)(S21035C5*), ABISELECT(176,116), "S21035C8");
+ check_base_class_offset(lv, (S21035C5*), 0, "S21035C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*)(S21035C10*), ABISELECT(200,128), "S21035C8");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*)(S21035C10*), ABISELECT(200,128), "S21035C8");
+ check_base_class_offset(lv, (S21035C7*)(S21035C10*), ABISELECT(200,128), "S21035C8");
+ check_base_class_offset(lv, (S21035C10*), ABISELECT(192,124), "S21035C8");
+ /*is_ambiguous_... S21035C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S21035C8");
+ check_field_offset(lv, s21035c8f0, ABISELECT(16,8), "S21035C8.s21035c8f0");
+ test_class_info(&lv, &cd_S21035C8);
+ dp->~S21035C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21035C8(Test_S21035C8, "S21035C8", ABISELECT(224,136));
+
+#else // __cplusplus
+
+extern void _ZN8S21035C8C1Ev();
+extern void _ZN8S21035C8D1Ev();
+Name_Map name_map_S21035C8[] = {
+ NSPAIR(_ZN8S21035C8C1Ev),
+ NSPAIR(_ZN8S21035C8D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C9;
+extern VTBL_ENTRY _ZTI8S21035C9[];
+extern VTBL_ENTRY _ZTV8S21035C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C9[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S21035C5;
+extern VTBL_ENTRY _ZTI8S21035C5[];
+extern VTBL_ENTRY _ZTV8S21035C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S21035C10;
+extern VTBL_ENTRY _ZTI9S21035C10[];
+extern VTBL_ENTRY _ZTV9S21035C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21035C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S21035C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(136,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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, ABISELECT(136,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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(152,104), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21035C9, ABISELECT(128,92), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S10221C9_nt, ABISELECT(168,112), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(176,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, ABISELECT(176,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
+ 11, //immediately_derived
+ 0, 1},
+ {&cd_S21035C5, 0, //bcp->offset
+ -1, //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
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ 14, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, ABISELECT(200,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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S21035C10, ABISELECT(192,124), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI8S21035C8[];
+extern void _ZN8S21035C8D1Ev();
+extern void _ZN8S21035C8D0Ev();
+extern void ABISELECT(_ZTv0_n32_N8S21035C8D1Ev,_ZTv0_n16_N8S21035C8D1Ev)();
+extern void ABISELECT(_ZThn192_N8S21035C8D1Ev,_ZThn124_N8S21035C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21035C8D0Ev,_ZTv0_n16_N8S21035C8D0Ev)();
+extern void ABISELECT(_ZThn192_N8S21035C8D0Ev,_ZThn124_N8S21035C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21035C8[] = {
+ ABISELECT(192,124),
+ 0,
+ ABISELECT(168,112),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+ (VTBL_ENTRY)&_ZN8S21035C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S21035C8D0Ev,
+ ABISELECT(40,20),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+ ABISELECT(-192,-124),
+ ABISELECT(-24,-12),
+ ABISELECT(-192,-124),
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C8D1Ev,_ZTv0_n16_N8S21035C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C8D0Ev,_ZTv0_n16_N8S21035C8D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21035C8[];
+static VTBL_ENTRY _tg__ZTV8S21035C9__8S21035C8[] = {
+ ABISELECT(40,20),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C9[0]),
+};
+extern void _ZN8S21035C5D1Ev();
+extern void _ZN8S21035C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21035C5__8S21035C8[] = {
+ ABISELECT(176,116),
+ ABISELECT(168,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C5[0]),
+ (VTBL_ENTRY)&_ZN8S21035C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21035C5D0Ev,
+};
+extern void _ZN9S21035C10D1Ev();
+extern void _ZN9S21035C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21035C10__8S21035C8[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21035C10[0]),
+ (VTBL_ENTRY)&_ZN9S21035C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21035C10D0Ev,
+};
+static VTT_ENTRY vtt_S21035C8[] = {
+ {&(_ZTV8S21035C8[9]), 9,20},
+ {&(_ZTV8S21035C8[14]), 14,20},
+ {&(_ZTV8S21035C8[9]), 9,20},
+ {&(_ZTV8S21035C8[18]), 18,20},
+ {&(_tg__ZTV8S21035C9__8S21035C8[3]), 3,3},
+ {&(_tg__ZTV8S21035C5__8S21035C8[4]), 4,6},
+ {&(_tg__ZTV9S21035C10__8S21035C8[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21035C8[];
+extern VTBL_ENTRY _ZTV8S21035C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C8[];
+static VTBL_ENTRY alt_thunk_names83[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C8D0Ev,_ZTv0_n16_N8S21035C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21035C8D0Ev,_ZThn124_N8S21035C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C8D1Ev,_ZTv0_n16_N8S21035C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn192_N8S21035C8D1Ev,_ZThn124_N8S21035C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21035C8 = { "S21035C8", // class name
+ bases_S21035C8, 17,
+ &(vtc_S21035C8[0]), // expected_vtbl_contents
+ &(vtt_S21035C8[0]), // expected_vtt_contents
+ ABISELECT(224,136), // object size
+ NSPAIRA(_ZTI8S21035C8),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S21035C8),20, //virtual function table var
+ 9, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21035C8),7, //virtual table table var
+ 3, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names83,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21035C2 : virtual S21035C3 , virtual S21035C8 , S21035C7 {
+ virtual ~S21035C2(); // _ZN8S21035C2D2Ev
+ S21035C2(); // tgen
+};
+//SIG(-1 S21035C2) C1{ VBC2{ VBC3{ m} VBC4{ VBC5{ m Fc} VBC6{ BC5 BC3 Fp} vd} BC5} VBC7{ VBC8{ BC6 BC5 VBC3 Fp} BC3 VBC4 VBC9{ VBC5 BC6 vd} BC5 FD[7]} BC6 vd}
+
+
+ S21035C2 ::~S21035C2(){ note_dtor("S21035C2", this);}
+S21035C2 ::S21035C2(){ note_ctor("S21035C2", this);} // tgen
+
+static void Test_S21035C2()
+{
+ extern Class_Descriptor cd_S21035C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(17,39)];
+ init_test(&cd_S21035C2, buf);
+ S21035C2 *dp, &lv = *(dp=new (buf) S21035C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(256,152), "sizeof(S21035C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21035C2)");
+ /*is_ambiguous_... S21035C3::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C3*), 0, "S21035C2");
+ /*is_ambiguous_... S21035C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C9*), 0, "S21035C2");
+ /*is_ambiguous_... S21035C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C5*), ABISELECT(33,17), "S21035C2");
+ /*is_ambiguous_... S21035C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C10*), ABISELECT(33,17), "S21035C2");
+ /*is_ambiguous_... S21035C2::S21035C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*), ABISELECT(40,20), "S21035C2");
+ /*is_ambiguous_... S21035C2::S21035C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C7*), ABISELECT(40,20), "S21035C2");
+ check_base_class_offset(lv, (S21035C7*)(S21035C5*), ABISELECT(40,20), "S21035C2");
+ check_base_class_offset(lv, (S21035C5*)(S21035C3*), 0, "S21035C2");
+ check_base_class_offset(lv, (S21035C5*)(S21035C8*), 0, "S21035C2");
+ /*is_ambiguous_... S21035C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C3*), ABISELECT(32,16), "S21035C2");
+ check_base_class_offset(lv, (S21035C3*), ABISELECT(24,12), "S21035C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*)(S21035C9*), ABISELECT(200,124), "S21035C2");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*)(S21035C9*), ABISELECT(200,124), "S21035C2");
+ check_base_class_offset(lv, (S21035C7*)(S21035C9*), ABISELECT(200,124), "S21035C2");
+ /*is_ambiguous_... S21035C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C9*), ABISELECT(216,132), "S21035C2");
+ check_base_class_offset(lv, (S21035C9*)(S21035C8*), ABISELECT(192,120), "S21035C2");
+ /*is_ambiguous_... S21035C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C8*), ABISELECT(64,28), "S21035C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*)(S21035C10*), ABISELECT(240,144), "S21035C2");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*)(S21035C10*), ABISELECT(240,144), "S21035C2");
+ check_base_class_offset(lv, (S21035C7*)(S21035C10*), ABISELECT(240,144), "S21035C2");
+ check_base_class_offset(lv, (S21035C10*)(S21035C8*), ABISELECT(232,140), "S21035C2");
+ /*is_ambiguous_... S21035C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C8*), ABISELECT(72,32), "S21035C2");
+ check_base_class_offset(lv, (S21035C8*), ABISELECT(64,28), "S21035C2");
+ /*is_ambiguous_... S21035C2::S21035C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*), ABISELECT(8,4), "S21035C2");
+ /*is_ambiguous_... S21035C2::S21035C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C7*), ABISELECT(8,4), "S21035C2");
+ /*is_ambiguous_... S21035C2::S21035C7 */ AMB_check_base_class_offset(lv, (S21035C7*), ABISELECT(8,4), "S21035C2");
+ test_class_info(&lv, &cd_S21035C2);
+ dp->~S21035C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21035C2(Test_S21035C2, "S21035C2", ABISELECT(256,152));
+
+#else // __cplusplus
+
+extern void _ZN8S21035C2C1Ev();
+extern void _ZN8S21035C2D2Ev();
+Name_Map name_map_S21035C2[] = {
+ NSPAIR(_ZN8S21035C2C1Ev),
+ NSPAIR(_ZN8S21035C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S21035C5;
+extern VTBL_ENTRY _ZTI8S21035C5[];
+extern VTBL_ENTRY _ZTV8S21035C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21035C3;
+extern VTBL_ENTRY _ZTI8S21035C3[];
+extern VTBL_ENTRY _ZTV8S21035C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21035C9;
+extern VTBL_ENTRY _ZTI8S21035C9[];
+extern VTBL_ENTRY _ZTV8S21035C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C9[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S21035C10;
+extern VTBL_ENTRY _ZTI9S21035C10[];
+extern VTBL_ENTRY _ZTV9S21035C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21035C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21035C8;
+extern VTBL_ENTRY _ZTI8S21035C8[];
+extern VTBL_ENTRY _ZTV8S21035C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+static Base_Class bases_S21035C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(33,17), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, ABISELECT(40,20), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21035C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S21035C3, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(200,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
+ -1, //init_seq
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, ABISELECT(200,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
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(216,132), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21035C9, ABISELECT(192,120), //bcp->offset
+ 33, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, ABISELECT(64,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, ABISELECT(240,144), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21035C10, ABISELECT(232,140), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(72,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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21035C8, ABISELECT(64,28), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, 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 _ZTI8S21035C2[];
+extern void _ZN8S21035C2D1Ev();
+extern void _ZN8S21035C2D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21035C2D1Ev,_ZThn12_N8S21035C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21035C2D0Ev,_ZThn12_N8S21035C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev)();
+extern void ABISELECT(_ZThn64_N8S21035C2D1Ev,_ZThn28_N8S21035C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev)();
+extern void ABISELECT(_ZThn64_N8S21035C2D0Ev,_ZThn28_N8S21035C2D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21035C2D1Ev,_ZTv0_n16_N8S21035C2D1Ev)();
+extern void ABISELECT(_ZThn232_N8S21035C2D1Ev,_ZThn140_N8S21035C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21035C2D0Ev,_ZTv0_n16_N8S21035C2D0Ev)();
+extern void ABISELECT(_ZThn232_N8S21035C2D0Ev,_ZThn140_N8S21035C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21035C2[] = {
+ ABISELECT(232,140),
+ ABISELECT(192,120),
+ ABISELECT(64,28),
+ 0,
+ 0,
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ (VTBL_ENTRY)&_ZN8S21035C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S21035C2D0Ev,
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ ABISELECT(-64,-28),
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ ABISELECT(-64,-28),
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev),
+ ABISELECT(-192,-120),
+ ABISELECT(-192,-120),
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ ABISELECT(-232,-140),
+ ABISELECT(-199,-123),
+ ABISELECT(-232,-140),
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C2D1Ev,_ZTv0_n16_N8S21035C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C2D0Ev,_ZTv0_n16_N8S21035C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21035C2[];
+extern void ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev)();
+extern void _ZN8S21035C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev)();
+extern void _ZN8S21035C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21035C3__8S21035C2[] = {
+ ABISELECT(-24,-12),
+ ABISELECT(-24,-12),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21035C5__8S21035C3__8S21035C2[] = {
+ ABISELECT(24,12),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI8S21035C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev),
+};
+extern void _ZN8S21035C5D1Ev();
+extern void _ZN8S21035C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21035C5__8S21035C2[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C5[0]),
+ (VTBL_ENTRY)&_ZN8S21035C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21035C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev)();
+extern void _ZN8S21035C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev)();
+extern void _ZN8S21035C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21035C8__8S21035C2[] = {
+ ABISELECT(168,112),
+ ABISELECT(-64,-28),
+ ABISELECT(-64,-28),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-24,-8),
+ ABISELECT(-31,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21035C9__8S21035C8__8S21035C2[] = {
+ ABISELECT(-192,-120),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21035C5__8S21035C8__8S21035C2[] = {
+ ABISELECT(64,28),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(64,28),
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S21035C8D1Ev,_ZTv0_n16_N8S21035C8D1Ev)();
+extern void ABISELECT(_ZThn168_N8S21035C8D1Ev,_ZThn112_N8S21035C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21035C8D0Ev,_ZTv0_n16_N8S21035C8D0Ev)();
+extern void ABISELECT(_ZThn168_N8S21035C8D0Ev,_ZThn112_N8S21035C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21035C10__8S21035C8__8S21035C2[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-199,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C8D1Ev,_ZTv0_n16_N8S21035C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C8D0Ev,_ZTv0_n16_N8S21035C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21035C9__8S21035C2[] = {
+ ABISELECT(-192,-120),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C9[0]),
+};
+extern void _ZN9S21035C10D1Ev();
+extern void _ZN9S21035C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21035C10__8S21035C2[] = {
+ ABISELECT(-199,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21035C10[0]),
+ (VTBL_ENTRY)&_ZN9S21035C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21035C10D0Ev,
+};
+static VTT_ENTRY vtt_S21035C2[] = {
+ {&(_ZTV8S21035C2[11]), 11,42},
+ {&(_ZTV8S21035C2[20]), 20,42},
+ {&(_ZTV8S21035C2[11]), 11,42},
+ {&(_ZTV8S21035C2[31]), 31,42},
+ {&(_ZTV8S21035C2[36]), 36,42},
+ {&(_ZTV8S21035C2[40]), 40,42},
+ {&(_tg__ZTV8S21035C3__8S21035C2[7]), 7,9},
+ {&(_tg__ZTV8S21035C5__8S21035C3__8S21035C2[5]), 5,7},
+ {&(_tg__ZTV8S21035C5__8S21035C2[4]), 4,6},
+ {&(_tg__ZTV8S21035C8__8S21035C2[9]), 9,11},
+ {&(_tg__ZTV8S21035C9__8S21035C8__8S21035C2[3]), 3,3},
+ {&(_tg__ZTV8S21035C5__8S21035C8__8S21035C2[5]), 5,7},
+ {&(_tg__ZTV9S21035C10__8S21035C8__8S21035C2[4]), 4,6},
+ {&(_tg__ZTV8S21035C9__8S21035C2[3]), 3,3},
+ {&(_tg__ZTV9S21035C10__8S21035C2[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21035C2[];
+extern VTBL_ENTRY _ZTV8S21035C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C2[];
+static VTBL_ENTRY alt_thunk_names84[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C8D0Ev,_ZTv0_n16_N8S21035C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21035C8D0Ev,_ZThn112_N8S21035C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C8D1Ev,_ZTv0_n16_N8S21035C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21035C8D1Ev,_ZThn112_N8S21035C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S21035C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S21035C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21035C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21035C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C2D0Ev,_ZTv0_n16_N8S21035C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21035C2D0Ev,_ZThn140_N8S21035C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C2D1Ev,_ZTv0_n16_N8S21035C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn232_N8S21035C2D1Ev,_ZThn140_N8S21035C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21035C2D0Ev,_ZThn28_N8S21035C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21035C2D0Ev,_ZThn12_N8S21035C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn64_N8S21035C2D1Ev,_ZThn28_N8S21035C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21035C2D1Ev,_ZThn12_N8S21035C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21035C2 = { "S21035C2", // class name
+ bases_S21035C2, 23,
+ &(vtc_S21035C2[0]), // expected_vtbl_contents
+ &(vtt_S21035C2[0]), // expected_vtt_contents
+ ABISELECT(256,152), // object size
+ NSPAIRA(_ZTI8S21035C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S21035C2),42, //virtual function table var
+ 11, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21035C2),15, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names84,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21035C1 : virtual S21035C2 {
+ long s21035c1f0[8];
+ ~S21035C1(); // tgen
+ S21035C1(); // tgen
+};
+//SIG(1 S21035C1) C1{ VBC2{ VBC3{ VBC4{ m} VBC5{ VBC6{ m Fc} VBC7{ BC6 BC4 Fp} vd} BC6} VBC8{ VBC9{ BC7 BC6 VBC4 Fp} BC4 VBC5 VBC10{ VBC6 BC7 vd} BC6 FD[7]} BC7 vd} Fl[8]}
+
+
+S21035C1 ::~S21035C1(){ note_dtor("S21035C1", this);} // tgen
+S21035C1 ::S21035C1(){ note_ctor("S21035C1", this);} // tgen
+
+static void Test_S21035C1()
+{
+ extern Class_Descriptor cd_S21035C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(21,48)];
+ init_test(&cd_S21035C1, buf);
+ S21035C1 *dp, &lv = *(dp=new (buf) S21035C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(320,188), "sizeof(S21035C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S21035C1)");
+ /*is_ambiguous_... S21035C3::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C3*), 0, "S21035C1");
+ /*is_ambiguous_... S21035C9::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C9*), 0, "S21035C1");
+ /*is_ambiguous_... S21035C5::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C5*), ABISELECT(105,53), "S21035C1");
+ /*is_ambiguous_... S21035C10::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C10*), ABISELECT(105,53), "S21035C1");
+ /*is_ambiguous_... S21035C1::S21035C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*), ABISELECT(112,56), "S21035C1");
+ /*is_ambiguous_... S21035C1::S21035C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C7*), ABISELECT(112,56), "S21035C1");
+ check_base_class_offset(lv, (S21035C7*)(S21035C5*), ABISELECT(112,56), "S21035C1");
+ check_base_class_offset(lv, (S21035C5*)(S21035C3*), 0, "S21035C1");
+ check_base_class_offset(lv, (S21035C5*)(S21035C8*), 0, "S21035C1");
+ /*is_ambiguous_... S21035C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C3*), ABISELECT(104,52), "S21035C1");
+ check_base_class_offset(lv, (S21035C3*)(S21035C2*), ABISELECT(96,48), "S21035C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*)(S21035C9*), ABISELECT(264,160), "S21035C1");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*)(S21035C9*), ABISELECT(264,160), "S21035C1");
+ check_base_class_offset(lv, (S21035C7*)(S21035C9*), ABISELECT(264,160), "S21035C1");
+ /*is_ambiguous_... S21035C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C9*), ABISELECT(280,168), "S21035C1");
+ check_base_class_offset(lv, (S21035C9*)(S21035C8*), ABISELECT(256,156), "S21035C1");
+ /*is_ambiguous_... S21035C8::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C8*), ABISELECT(128,64), "S21035C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*)(S21035C10*), ABISELECT(304,180), "S21035C1");
+ check_base_class_offset(lv, (S4216C78*)(S21035C7*)(S21035C10*), ABISELECT(304,180), "S21035C1");
+ check_base_class_offset(lv, (S21035C7*)(S21035C10*), ABISELECT(304,180), "S21035C1");
+ check_base_class_offset(lv, (S21035C10*)(S21035C8*), ABISELECT(296,176), "S21035C1");
+ /*is_ambiguous_... S21035C8::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C8*), ABISELECT(136,68), "S21035C1");
+ check_base_class_offset(lv, (S21035C8*)(S21035C2*), ABISELECT(128,64), "S21035C1");
+ /*is_ambiguous_... S21035C2::S21035C7 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S21035C7*)(S21035C2*), ABISELECT(80,40), "S21035C1");
+ /*is_ambiguous_... S21035C2::S21035C7 */ AMB_check_base_class_offset(lv, (S4216C78*)(S21035C7*)(S21035C2*), ABISELECT(80,40), "S21035C1");
+ /*is_ambiguous_... S21035C2::S21035C7 */ AMB_check_base_class_offset(lv, (S21035C7*)(S21035C2*), ABISELECT(80,40), "S21035C1");
+ check_base_class_offset(lv, (S21035C2*), ABISELECT(72,36), "S21035C1");
+ check_field_offset(lv, s21035c1f0, ABISELECT(8,4), "S21035C1.s21035c1f0");
+ test_class_info(&lv, &cd_S21035C1);
+ dp->~S21035C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21035C1(Test_S21035C1, "S21035C1", ABISELECT(320,188));
+
+#else // __cplusplus
+
+extern void _ZN8S21035C1C1Ev();
+extern void _ZN8S21035C1D1Ev();
+Name_Map name_map_S21035C1[] = {
+ NSPAIR(_ZN8S21035C1C1Ev),
+ NSPAIR(_ZN8S21035C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S21035C5;
+extern VTBL_ENTRY _ZTI8S21035C5[];
+extern VTBL_ENTRY _ZTV8S21035C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C5[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21035C3;
+extern VTBL_ENTRY _ZTI8S21035C3[];
+extern VTBL_ENTRY _ZTV8S21035C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21035C9;
+extern VTBL_ENTRY _ZTI8S21035C9[];
+extern VTBL_ENTRY _ZTV8S21035C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C9[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S21035C10;
+extern VTBL_ENTRY _ZTI9S21035C10[];
+extern VTBL_ENTRY _ZTV9S21035C10[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT9S21035C10[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S21035C8;
+extern VTBL_ENTRY _ZTI8S21035C8[];
+extern VTBL_ENTRY _ZTV8S21035C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S21035C7;
+extern VTBL_ENTRY _ZTI8S21035C7[];
+extern Class_Descriptor cd_S21035C2;
+extern VTBL_ENTRY _ZTI8S21035C2[];
+extern VTBL_ENTRY _ZTV8S21035C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C2[];
+static Base_Class bases_S21035C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(105,53), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, 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
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S21035C5, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 16, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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, 0},
+ {&cd_S21035C3, ABISELECT(96,48), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(264,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(264,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
+ 10, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, ABISELECT(264,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(280,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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S21035C9, ABISELECT(256,156), //bcp->offset
+ 47, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 6, //bcp->index_in_construction_vtbl_array
+ 21, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, ABISELECT(304,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, ABISELECT(304,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
+ 16, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, ABISELECT(304,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
+ 17, //immediately_derived
+ 0, 0},
+ {&cd_S21035C10, ABISELECT(296,176), //bcp->offset
+ 50, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 22, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 19, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 19, //immediately_derived
+ 0, 0},
+ {&cd_S21035C8, ABISELECT(128,64), //bcp->offset
+ 36, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 17, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 23, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, ABISELECT(80,40), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 22, //immediately_derived
+ 0, 0},
+ {&cd_S21035C7, 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
+ 23, //immediately_derived
+ 0, 0},
+ {&cd_S21035C2, ABISELECT(72,36), //bcp->offset
+ 14, //bcp->virtual_function_table_offset
+ 11, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 8, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S21035C1[];
+extern void _ZN8S21035C1D1Ev();
+extern void _ZN8S21035C1D0Ev();
+extern void ABISELECT(_ZTv0_n40_N8S21035C1D1Ev,_ZTv0_n20_N8S21035C1D1Ev)();
+extern void ABISELECT(_ZThn72_N8S21035C1D1Ev,_ZThn36_N8S21035C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C1D0Ev,_ZTv0_n20_N8S21035C1D0Ev)();
+extern void ABISELECT(_ZThn72_N8S21035C1D0Ev,_ZThn36_N8S21035C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C1D1Ev,_ZTv0_n20_N8S21035C1D1Ev)();
+extern void ABISELECT(_ZThn96_N8S21035C1D1Ev,_ZThn48_N8S21035C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C1D0Ev,_ZTv0_n20_N8S21035C1D0Ev)();
+extern void ABISELECT(_ZThn96_N8S21035C1D0Ev,_ZThn48_N8S21035C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C1D1Ev,_ZTv0_n20_N8S21035C1D1Ev)();
+extern void ABISELECT(_ZThn128_N8S21035C1D1Ev,_ZThn64_N8S21035C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C1D0Ev,_ZTv0_n20_N8S21035C1D0Ev)();
+extern void ABISELECT(_ZThn128_N8S21035C1D0Ev,_ZThn64_N8S21035C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21035C1D1Ev,_ZTv0_n16_N8S21035C1D1Ev)();
+extern void ABISELECT(_ZThn296_N8S21035C1D1Ev,_ZThn176_N8S21035C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21035C1D0Ev,_ZTv0_n16_N8S21035C1D0Ev)();
+extern void ABISELECT(_ZThn296_N8S21035C1D0Ev,_ZThn176_N8S21035C1D0Ev)() __attribute__((weak));
+static VTBL_ENTRY vtc_S21035C1[] = {
+ ABISELECT(296,176),
+ ABISELECT(256,156),
+ ABISELECT(128,64),
+ 0,
+ 0,
+ ABISELECT(96,48),
+ ABISELECT(72,36),
+ 0,
+ ABISELECT(112,56),
+ ABISELECT(105,53),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C1[0]),
+ (VTBL_ENTRY)&_ZN8S21035C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21035C1D0Ev,
+ ABISELECT(224,140),
+ ABISELECT(184,120),
+ ABISELECT(56,28),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(24,12),
+ ABISELECT(-72,-36),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(-72,-36),
+ (VTBL_ENTRY)&(_ZTI8S21035C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C1D1Ev,_ZTv0_n20_N8S21035C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C1D0Ev,_ZTv0_n20_N8S21035C1D0Ev),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-96,-48),
+ (VTBL_ENTRY)&(_ZTI8S21035C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C1D1Ev,_ZTv0_n20_N8S21035C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C1D0Ev,_ZTv0_n20_N8S21035C1D0Ev),
+ ABISELECT(168,112),
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ ABISELECT(128,92),
+ ABISELECT(-128,-64),
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ ABISELECT(-128,-64),
+ (VTBL_ENTRY)&(_ZTI8S21035C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C1D1Ev,_ZTv0_n20_N8S21035C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C1D0Ev,_ZTv0_n20_N8S21035C1D0Ev),
+ ABISELECT(-256,-156),
+ ABISELECT(-256,-156),
+ (VTBL_ENTRY)&(_ZTI8S21035C1[0]),
+ ABISELECT(-296,-176),
+ ABISELECT(-191,-123),
+ ABISELECT(-296,-176),
+ (VTBL_ENTRY)&(_ZTI8S21035C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C1D1Ev,_ZTv0_n16_N8S21035C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C1D0Ev,_ZTv0_n16_N8S21035C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S21035C1[];
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev)();
+extern void _ZN8S21035C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev)();
+extern void _ZN8S21035C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21035C2__8S21035C1[] = {
+ ABISELECT(224,140),
+ ABISELECT(184,120),
+ ABISELECT(56,28),
+ ABISELECT(-72,-36),
+ ABISELECT(-72,-36),
+ ABISELECT(24,12),
+ 0,
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S21035C2D1Ev,_ZThn12_N8S21035C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S21035C2D0Ev,_ZThn12_N8S21035C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21035C3__8S21035C2__8S21035C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21035C5__8S21035C2__8S21035C1[] = {
+ ABISELECT(72,36),
+ ABISELECT(112,56),
+ ABISELECT(105,53),
+ ABISELECT(72,36),
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev)();
+extern void ABISELECT(_ZThn56_N8S21035C2D1Ev,_ZThn28_N8S21035C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev)();
+extern void ABISELECT(_ZThn56_N8S21035C2D0Ev,_ZThn28_N8S21035C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21035C8__8S21035C2__8S21035C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ ABISELECT(128,92),
+ ABISELECT(-56,-28),
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ ABISELECT(-56,-28),
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21035C9__8S21035C2__8S21035C1[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-184,-120),
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+};
+extern void ABISELECT(_ZTv0_n32_N8S21035C2D1Ev,_ZTv0_n16_N8S21035C2D1Ev)();
+extern void ABISELECT(_ZThn224_N8S21035C2D1Ev,_ZThn140_N8S21035C2D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21035C2D0Ev,_ZTv0_n16_N8S21035C2D0Ev)();
+extern void ABISELECT(_ZThn224_N8S21035C2D0Ev,_ZThn140_N8S21035C2D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21035C10__8S21035C2__8S21035C1[] = {
+ ABISELECT(-224,-140),
+ ABISELECT(-191,-123),
+ ABISELECT(-224,-140),
+ (VTBL_ENTRY)&(_ZTI8S21035C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C2D1Ev,_ZTv0_n16_N8S21035C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C2D0Ev,_ZTv0_n16_N8S21035C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev)();
+extern void _ZN8S21035C3D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev)();
+extern void _ZN8S21035C3D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21035C3__8S21035C1[] = {
+ ABISELECT(-96,-48),
+ ABISELECT(-96,-48),
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21035C5__8S21035C3__8S21035C1[] = {
+ ABISELECT(96,48),
+ ABISELECT(112,56),
+ ABISELECT(105,53),
+ ABISELECT(96,48),
+ (VTBL_ENTRY)&(_ZTI8S21035C3[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev),
+};
+extern void _ZN8S21035C5D1Ev();
+extern void _ZN8S21035C5D0Ev();
+static VTBL_ENTRY _tg__ZTV8S21035C5__8S21035C1[] = {
+ ABISELECT(112,56),
+ ABISELECT(105,53),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C5[0]),
+ (VTBL_ENTRY)&_ZN8S21035C5D1Ev,
+ (VTBL_ENTRY)&_ZN8S21035C5D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev)();
+extern void _ZN8S21035C8D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev)();
+extern void _ZN8S21035C8D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S21035C8__8S21035C1[] = {
+ ABISELECT(168,112),
+ ABISELECT(-128,-64),
+ ABISELECT(-128,-64),
+ ABISELECT(128,92),
+ 0,
+ ABISELECT(-16,-8),
+ ABISELECT(-23,-11),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21035C9__8S21035C8__8S21035C1[] = {
+ ABISELECT(-256,-156),
+ ABISELECT(-128,-92),
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+};
+extern void ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S21035C5__8S21035C8__8S21035C1[] = {
+ ABISELECT(128,64),
+ ABISELECT(112,56),
+ ABISELECT(105,53),
+ ABISELECT(128,64),
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev),
+};
+extern void ABISELECT(_ZTv0_n32_N8S21035C8D1Ev,_ZTv0_n16_N8S21035C8D1Ev)();
+extern void ABISELECT(_ZThn168_N8S21035C8D1Ev,_ZThn112_N8S21035C8D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S21035C8D0Ev,_ZTv0_n16_N8S21035C8D0Ev)();
+extern void ABISELECT(_ZThn168_N8S21035C8D0Ev,_ZThn112_N8S21035C8D0Ev)() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV9S21035C10__8S21035C8__8S21035C1[] = {
+ ABISELECT(-168,-112),
+ ABISELECT(-191,-123),
+ ABISELECT(-168,-112),
+ (VTBL_ENTRY)&(_ZTI8S21035C8[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C8D1Ev,_ZTv0_n16_N8S21035C8D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S21035C8D0Ev,_ZTv0_n16_N8S21035C8D0Ev),
+};
+static VTBL_ENTRY _tg__ZTV8S21035C9__8S21035C1[] = {
+ ABISELECT(-256,-156),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21035C9[0]),
+};
+extern void _ZN9S21035C10D1Ev();
+extern void _ZN9S21035C10D0Ev();
+static VTBL_ENTRY _tg__ZTV9S21035C10__8S21035C1[] = {
+ ABISELECT(-191,-123),
+ 0,
+ (VTBL_ENTRY)&(_ZTI9S21035C10[0]),
+ (VTBL_ENTRY)&_ZN9S21035C10D1Ev,
+ (VTBL_ENTRY)&_ZN9S21035C10D0Ev,
+};
+static VTT_ENTRY vtt_S21035C1[] = {
+ {&(_ZTV8S21035C1[12]), 12,56},
+ {&(_ZTV8S21035C1[25]), 25,56},
+ {&(_ZTV8S21035C1[34]), 34,56},
+ {&(_ZTV8S21035C1[12]), 12,56},
+ {&(_ZTV8S21035C1[45]), 45,56},
+ {&(_ZTV8S21035C1[50]), 50,56},
+ {&(_ZTV8S21035C1[54]), 54,56},
+ {&(_tg__ZTV8S21035C2__8S21035C1[11]), 11,13},
+ {&(_tg__ZTV8S21035C3__8S21035C2__8S21035C1[7]), 7,9},
+ {&(_tg__ZTV8S21035C5__8S21035C2__8S21035C1[5]), 5,7},
+ {&(_tg__ZTV8S21035C8__8S21035C2__8S21035C1[9]), 9,11},
+ {&(_tg__ZTV8S21035C9__8S21035C2__8S21035C1[3]), 3,3},
+ {&(_tg__ZTV9S21035C10__8S21035C2__8S21035C1[4]), 4,6},
+ {&(_tg__ZTV8S21035C3__8S21035C1[7]), 7,9},
+ {&(_tg__ZTV8S21035C5__8S21035C3__8S21035C1[5]), 5,7},
+ {&(_tg__ZTV8S21035C5__8S21035C1[4]), 4,6},
+ {&(_tg__ZTV8S21035C8__8S21035C1[9]), 9,11},
+ {&(_tg__ZTV8S21035C9__8S21035C8__8S21035C1[3]), 3,3},
+ {&(_tg__ZTV8S21035C5__8S21035C8__8S21035C1[5]), 5,7},
+ {&(_tg__ZTV9S21035C10__8S21035C8__8S21035C1[4]), 4,6},
+ {&(_tg__ZTV8S21035C9__8S21035C1[3]), 3,3},
+ {&(_tg__ZTV9S21035C10__8S21035C1[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S21035C1[];
+extern VTBL_ENTRY _ZTV8S21035C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S21035C1[];
+static VTBL_ENTRY alt_thunk_names85[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C8D0Ev,_ZTv0_n16_N8S21035C8D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21035C8D0Ev,_ZThn112_N8S21035C8D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C8D1Ev,_ZTv0_n16_N8S21035C8D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn168_N8S21035C8D1Ev,_ZThn112_N8S21035C8D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C8D0Ev,_ZTv0_n20_N8S21035C8D0Ev), //
+ (VTBL_ENTRY)_ZN8S21035C8D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C8D1Ev,_ZTv0_n20_N8S21035C8D1Ev), //
+ (VTBL_ENTRY)_ZN8S21035C8D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C3D0Ev,_ZTv0_n20_N8S21035C3D0Ev), //
+ (VTBL_ENTRY)_ZN8S21035C3D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C3D1Ev,_ZTv0_n20_N8S21035C3D1Ev), //
+ (VTBL_ENTRY)_ZN8S21035C3D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C2D0Ev,_ZTv0_n16_N8S21035C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S21035C2D0Ev,_ZThn140_N8S21035C2D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C2D1Ev,_ZTv0_n16_N8S21035C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn224_N8S21035C2D1Ev,_ZThn140_N8S21035C2D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C2D0Ev,_ZTv0_n20_N8S21035C2D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21035C2D0Ev,_ZThn28_N8S21035C2D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21035C2D0Ev,_ZThn12_N8S21035C2D0Ev),
+ (VTBL_ENTRY)_ZN8S21035C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C2D1Ev,_ZTv0_n20_N8S21035C2D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn56_N8S21035C2D1Ev,_ZThn28_N8S21035C2D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S21035C2D1Ev,_ZThn12_N8S21035C2D1Ev),
+ (VTBL_ENTRY)_ZN8S21035C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C1D0Ev,_ZTv0_n16_N8S21035C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S21035C1D0Ev,_ZThn176_N8S21035C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S21035C1D1Ev,_ZTv0_n16_N8S21035C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn296_N8S21035C1D1Ev,_ZThn176_N8S21035C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C1D0Ev,_ZTv0_n20_N8S21035C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21035C1D0Ev,_ZThn64_N8S21035C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21035C1D0Ev,_ZThn48_N8S21035C1D0Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21035C1D0Ev,_ZThn36_N8S21035C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S21035C1D1Ev,_ZTv0_n20_N8S21035C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn128_N8S21035C1D1Ev,_ZThn64_N8S21035C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn96_N8S21035C1D1Ev,_ZThn48_N8S21035C1D1Ev),
+ (VTBL_ENTRY)ABISELECT(_ZThn72_N8S21035C1D1Ev,_ZThn36_N8S21035C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S21035C1 = { "S21035C1", // class name
+ bases_S21035C1, 24,
+ &(vtc_S21035C1[0]), // expected_vtbl_contents
+ &(vtt_S21035C1[0]), // expected_vtt_contents
+ ABISELECT(320,188), // object size
+ NSPAIRA(_ZTI8S21035C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S21035C1),56, //virtual function table var
+ 12, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S21035C1),22, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names85,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8068C2_nt {
+ int s8068c2f0;
+ void mf8068c2(); // _ZN10S8068C2_nt8mf8068c2Ev
+ virtual ~S8068C2_nt(); // _ZN10S8068C2_ntD1Ev
+ S8068C2_nt(); // tgen
+};
+//SIG(-1 S8068C2_nt) C1{ vd m Fi}
+
+
+void S8068C2_nt ::mf8068c2(){}
+ S8068C2_nt ::~S8068C2_nt(){ note_dtor("S8068C2_nt", this);}
+S8068C2_nt ::S8068C2_nt(){ note_ctor("S8068C2_nt", this);} // tgen
+
+//skip512 S8068C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8068C2_ntC1Ev();
+extern void _ZN10S8068C2_ntD1Ev();
+Name_Map name_map_S8068C2_nt[] = {
+ NSPAIR(_ZN10S8068C2_ntC1Ev),
+ NSPAIR(_ZN10S8068C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8068C2_nt[];
+extern void _ZN10S8068C2_ntD1Ev();
+extern void _ZN10S8068C2_ntD0Ev();
+static VTBL_ENTRY vtc_S8068C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8068C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8068C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8068C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S8068C2_nt[];
+VTBL_ENTRY *P__ZTI10S8068C2_nt = _ZTI10S8068C2_nt;
+extern VTBL_ENTRY _ZTV10S8068C2_nt[];
+Class_Descriptor cd_S8068C2_nt = { "S8068C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8068C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI10S8068C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8068C2_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 S8068C3 {
+ virtual ~S8068C3(); // _ZN7S8068C3D1Ev
+ virtual void v8(); // _ZN7S8068C32v8Ev
+ virtual void v9(); // _ZN7S8068C32v9Ev
+ virtual void v10(); // _ZN7S8068C33v10Ev
+ virtual void v11(); // _ZN7S8068C33v11Ev
+ virtual void v12(); // _ZN7S8068C33v12Ev
+ virtual void v13(); // _ZN7S8068C33v13Ev
+ virtual void v14(); // _ZN7S8068C33v14Ev
+ S8068C3(); // tgen
+};
+//SIG(-1 S8068C3) C1{ vd v1 v2 v3 v4 v5 v6 v7}
+
+
+ S8068C3 ::~S8068C3(){ note_dtor("S8068C3", this);}
+void S8068C3 ::v8(){vfunc_called(this, "_ZN7S8068C32v8Ev");}
+void S8068C3 ::v9(){vfunc_called(this, "_ZN7S8068C32v9Ev");}
+void S8068C3 ::v10(){vfunc_called(this, "_ZN7S8068C33v10Ev");}
+void S8068C3 ::v11(){vfunc_called(this, "_ZN7S8068C33v11Ev");}
+void S8068C3 ::v12(){vfunc_called(this, "_ZN7S8068C33v12Ev");}
+void S8068C3 ::v13(){vfunc_called(this, "_ZN7S8068C33v13Ev");}
+void S8068C3 ::v14(){vfunc_called(this, "_ZN7S8068C33v14Ev");}
+S8068C3 ::S8068C3(){ note_ctor("S8068C3", this);} // tgen
+
+static void Test_S8068C3()
+{
+ extern Class_Descriptor cd_S8068C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S8068C3, buf);
+ S8068C3 *dp, &lv = *(dp=new (buf) S8068C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S8068C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8068C3)");
+ test_class_info(&lv, &cd_S8068C3);
+ dp->~S8068C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8068C3(Test_S8068C3, "S8068C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S8068C3C1Ev();
+extern void _ZN7S8068C3D1Ev();
+Name_Map name_map_S8068C3[] = {
+ NSPAIR(_ZN7S8068C3C1Ev),
+ NSPAIR(_ZN7S8068C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8068C3[];
+extern void _ZN7S8068C3D1Ev();
+extern void _ZN7S8068C3D0Ev();
+extern void _ZN7S8068C32v8Ev();
+extern void _ZN7S8068C32v9Ev();
+extern void _ZN7S8068C33v10Ev();
+extern void _ZN7S8068C33v11Ev();
+extern void _ZN7S8068C33v12Ev();
+extern void _ZN7S8068C33v13Ev();
+extern void _ZN7S8068C33v14Ev();
+static VTBL_ENTRY vtc_S8068C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8068C3[0]),
+ (VTBL_ENTRY)&_ZN7S8068C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S8068C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S8068C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S8068C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S8068C3[];
+extern VTBL_ENTRY _ZTV7S8068C3[];
+Class_Descriptor cd_S8068C3 = { "S8068C3", // class name
+ 0,0,//no base classes
+ &(vtc_S8068C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S8068C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8068C3),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 S8068C4_nt {
+ short s8068c4f0[2];
+};
+//SIG(-1 S8068C4_nt) C1{ Fs[2]}
+
+
+
+//skip512 S8068C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8068C1 : S8068C2_nt , S8068C3 {
+ char s8068c1f0;
+ ::S8068C4_nt s8068c1f1;
+ ::S4218C6_nt s8068c1f2;
+ ::S4216C77 s8068c1f3;
+ ::S4218C6_nt s8068c1f4;
+ char s8068c1f5;
+ virtual ~S8068C1(); // _ZN7S8068C1D1Ev
+ virtual void v1(); // _ZN7S8068C12v1Ev
+ virtual void v2(); // _ZN7S8068C12v2Ev
+ virtual void v3(); // _ZN7S8068C12v3Ev
+ virtual void v4(); // _ZN7S8068C12v4Ev
+ virtual void v5(); // _ZN7S8068C12v5Ev
+ virtual void v6(); // _ZN7S8068C12v6Ev
+ virtual void v7(); // _ZN7S8068C12v7Ev
+ S8068C1(); // tgen
+};
+//SIG(1 S8068C1) C1{ BC2{ vd m Fi} BC3{ vd v8 v9 v10 v11 v12 v13 v14} vd v1 v2 v3 v4 v5 v6 v7 Fc FC4{ Fs[2]} FC5{ m FL[4]} FC6{ m Fp Fi FC7{ m} FC7} FC5 Fc}
+
+
+ S8068C1 ::~S8068C1(){ note_dtor("S8068C1", this);}
+void S8068C1 ::v1(){vfunc_called(this, "_ZN7S8068C12v1Ev");}
+void S8068C1 ::v2(){vfunc_called(this, "_ZN7S8068C12v2Ev");}
+void S8068C1 ::v3(){vfunc_called(this, "_ZN7S8068C12v3Ev");}
+void S8068C1 ::v4(){vfunc_called(this, "_ZN7S8068C12v4Ev");}
+void S8068C1 ::v5(){vfunc_called(this, "_ZN7S8068C12v5Ev");}
+void S8068C1 ::v6(){vfunc_called(this, "_ZN7S8068C12v6Ev");}
+void S8068C1 ::v7(){vfunc_called(this, "_ZN7S8068C12v7Ev");}
+S8068C1 ::S8068C1(){ note_ctor("S8068C1", this);} // tgen
+
+static void Test_S8068C1()
+{
+ extern Class_Descriptor cd_S8068C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(16,26)];
+ init_test(&cd_S8068C1, buf);
+ S8068C1 *dp, &lv = *(dp=new (buf) S8068C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(120,100), "sizeof(S8068C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8068C1)");
+ check_base_class_offset(lv, (S8068C2_nt*), 0, "S8068C1");
+ check_base_class_offset(lv, (S8068C3*), ABISELECT(16,8), "S8068C1");
+ check_field_offset(lv, s8068c1f0, ABISELECT(24,12), "S8068C1.s8068c1f0");
+ check_field_offset(lv, s8068c1f1, ABISELECT(26,14), "S8068C1.s8068c1f1");
+ check_field_offset(lv, s8068c1f2, ABISELECT(32,20), "S8068C1.s8068c1f2");
+ check_field_offset(lv, s8068c1f3, ABISELECT(64,52), "S8068C1.s8068c1f3");
+ check_field_offset(lv, s8068c1f4, ABISELECT(80,64), "S8068C1.s8068c1f4");
+ check_field_offset(lv, s8068c1f5, ABISELECT(112,96), "S8068C1.s8068c1f5");
+ test_class_info(&lv, &cd_S8068C1);
+ dp->~S8068C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8068C1(Test_S8068C1, "S8068C1", ABISELECT(120,100));
+
+#else // __cplusplus
+
+extern void _ZN7S8068C1C1Ev();
+extern void _ZN7S8068C1D1Ev();
+Name_Map name_map_S8068C1[] = {
+ NSPAIR(_ZN7S8068C1C1Ev),
+ NSPAIR(_ZN7S8068C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8068C2_nt;
+extern VTBL_ENTRY _ZTI10S8068C2_nt[];
+extern VTBL_ENTRY _ZTV10S8068C2_nt[];
+extern Class_Descriptor cd_S8068C3;
+extern VTBL_ENTRY _ZTI7S8068C3[];
+extern VTBL_ENTRY _ZTV7S8068C3[];
+static Base_Class bases_S8068C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8068C2_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_S8068C3, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8068C1[];
+extern void _ZN7S8068C1D1Ev();
+extern void _ZN7S8068C1D0Ev();
+extern void _ZN7S8068C12v1Ev();
+extern void _ZN7S8068C12v2Ev();
+extern void _ZN7S8068C12v3Ev();
+extern void _ZN7S8068C12v4Ev();
+extern void _ZN7S8068C12v5Ev();
+extern void _ZN7S8068C12v6Ev();
+extern void _ZN7S8068C12v7Ev();
+extern void ABISELECT(_ZThn16_N7S8068C1D1Ev,_ZThn8_N7S8068C1D1Ev)();
+extern void ABISELECT(_ZThn16_N7S8068C1D0Ev,_ZThn8_N7S8068C1D0Ev)();
+extern void _ZN7S8068C32v8Ev();
+extern void _ZN7S8068C32v9Ev();
+extern void _ZN7S8068C33v10Ev();
+extern void _ZN7S8068C33v11Ev();
+extern void _ZN7S8068C33v12Ev();
+extern void _ZN7S8068C33v13Ev();
+extern void _ZN7S8068C33v14Ev();
+static VTBL_ENTRY vtc_S8068C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8068C1[0]),
+ (VTBL_ENTRY)&_ZN7S8068C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8068C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8068C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8068C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8068C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8068C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8068C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8068C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8068C12v7Ev,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S8068C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S8068C1D1Ev,_ZThn8_N7S8068C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N7S8068C1D0Ev,_ZThn8_N7S8068C1D0Ev),
+ (VTBL_ENTRY)&_ZN7S8068C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S8068C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v13Ev,
+ (VTBL_ENTRY)&_ZN7S8068C33v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S8068C1[];
+extern VTBL_ENTRY _ZTV7S8068C1[];
+Class_Descriptor cd_S8068C1 = { "S8068C1", // class name
+ bases_S8068C1, 2,
+ &(vtc_S8068C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(120,100), // object size
+ NSPAIRA(_ZTI7S8068C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S8068C1),22, //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 S8530C2_nt {
+ virtual ~S8530C2_nt(); // _ZN10S8530C2_ntD1Ev
+ virtual void v10(); // _ZN10S8530C2_nt3v10Ev
+ virtual void v11(); // _ZN10S8530C2_nt3v11Ev
+ virtual void v12(); // _ZN10S8530C2_nt3v12Ev
+ virtual void v13(); // _ZN10S8530C2_nt3v13Ev
+ virtual void v14(); // _ZN10S8530C2_nt3v14Ev
+ virtual void v15(); // _ZN10S8530C2_nt3v15Ev
+ virtual void v16(); // _ZN10S8530C2_nt3v16Ev
+ virtual void v17(); // _ZN10S8530C2_nt3v17Ev
+ virtual void v18(); // _ZN10S8530C2_nt3v18Ev
+ virtual void v19(); // _ZN10S8530C2_nt3v19Ev
+ S8530C2_nt(); // tgen
+};
+//SIG(-1 S8530C2_nt) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10}
+
+
+ S8530C2_nt ::~S8530C2_nt(){ note_dtor("S8530C2_nt", this);}
+void S8530C2_nt ::v10(){vfunc_called(this, "_ZN10S8530C2_nt3v10Ev");}
+void S8530C2_nt ::v11(){vfunc_called(this, "_ZN10S8530C2_nt3v11Ev");}
+void S8530C2_nt ::v12(){vfunc_called(this, "_ZN10S8530C2_nt3v12Ev");}
+void S8530C2_nt ::v13(){vfunc_called(this, "_ZN10S8530C2_nt3v13Ev");}
+void S8530C2_nt ::v14(){vfunc_called(this, "_ZN10S8530C2_nt3v14Ev");}
+void S8530C2_nt ::v15(){vfunc_called(this, "_ZN10S8530C2_nt3v15Ev");}
+void S8530C2_nt ::v16(){vfunc_called(this, "_ZN10S8530C2_nt3v16Ev");}
+void S8530C2_nt ::v17(){vfunc_called(this, "_ZN10S8530C2_nt3v17Ev");}
+void S8530C2_nt ::v18(){vfunc_called(this, "_ZN10S8530C2_nt3v18Ev");}
+void S8530C2_nt ::v19(){vfunc_called(this, "_ZN10S8530C2_nt3v19Ev");}
+S8530C2_nt ::S8530C2_nt(){ note_ctor("S8530C2_nt", this);} // tgen
+
+//skip512 S8530C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S8530C2_ntC1Ev();
+extern void _ZN10S8530C2_ntD1Ev();
+Name_Map name_map_S8530C2_nt[] = {
+ NSPAIR(_ZN10S8530C2_ntC1Ev),
+ NSPAIR(_ZN10S8530C2_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S8530C2_nt[];
+extern void _ZN10S8530C2_ntD1Ev();
+extern void _ZN10S8530C2_ntD0Ev();
+extern void _ZN10S8530C2_nt3v10Ev();
+extern void _ZN10S8530C2_nt3v11Ev();
+extern void _ZN10S8530C2_nt3v12Ev();
+extern void _ZN10S8530C2_nt3v13Ev();
+extern void _ZN10S8530C2_nt3v14Ev();
+extern void _ZN10S8530C2_nt3v15Ev();
+extern void _ZN10S8530C2_nt3v16Ev();
+extern void _ZN10S8530C2_nt3v17Ev();
+extern void _ZN10S8530C2_nt3v18Ev();
+extern void _ZN10S8530C2_nt3v19Ev();
+static VTBL_ENTRY vtc_S8530C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S8530C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S8530C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_ntD0Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v19Ev,
+};
+extern VTBL_ENTRY _ZTI10S8530C2_nt[];
+VTBL_ENTRY *P__ZTI10S8530C2_nt = _ZTI10S8530C2_nt;
+extern VTBL_ENTRY _ZTV10S8530C2_nt[];
+Class_Descriptor cd_S8530C2_nt = { "S8530C2_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S8530C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S8530C2_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S8530C2_nt),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8530C3 : S4216C44_nt {
+};
+//SIG(-1 S8530C3) C1{ BC2{ m Fi}}
+
+
+
+static void Test_S8530C3()
+{
+ extern Class_Descriptor cd_S8530C3;
+ void *lvp;
+ {
+ int buf[2];
+ init_test(&cd_S8530C3, buf);
+ S8530C3 &lv = *(new (buf) S8530C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 4, "sizeof(S8530C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S8530C3)");
+ check_base_class_offset(lv, (S4216C44_nt*), 0, "S8530C3");
+ test_class_info(&lv, &cd_S8530C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8530C3(Test_S8530C3, "S8530C3", 4);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S4216C44_nt;
+extern VTBL_ENTRY _ZTI11S4216C44_nt[];
+static Base_Class bases_S8530C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C44_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 _ZTI7S8530C3[];
+Class_Descriptor cd_S8530C3 = { "S8530C3", // class name
+ bases_S8530C3, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 4, // object size
+ NSPAIRA(_ZTI7S8530C3),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 S8530C7_nt {
+ ::S9983C6 s8530c7f0;
+ void mf8530c7(); // _ZN10S8530C7_nt8mf8530c7Ev
+};
+//SIG(-1 S8530C7_nt) C1{ m FC2{ m Fp}}
+
+
+void S8530C7_nt ::mf8530c7(){}
+
+//skip512 S8530C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8530C1 : S8530C2_nt , S8530C3 {
+ ::S15745C15_nt s8530c1f0;
+ ::S8530C7_nt s8530c1f1;
+ virtual ~S8530C1(); // _ZN7S8530C1D1Ev
+ virtual void v1(); // _ZN7S8530C12v1Ev
+ virtual void v2(); // _ZN7S8530C12v2Ev
+ virtual void v3(); // _ZN7S8530C12v3Ev
+ virtual void v4(); // _ZN7S8530C12v4Ev
+ virtual void v5(); // _ZN7S8530C12v5Ev
+ virtual void v6(); // _ZN7S8530C12v6Ev
+ virtual void v7(); // _ZN7S8530C12v7Ev
+ virtual void v8(); // _ZN7S8530C12v8Ev
+ virtual void v9(); // _ZN7S8530C12v9Ev
+ S8530C1(); // tgen
+};
+//SIG(1 S8530C1) C1{ BC2{ vd v10 v11 v12 v13 v14 v15 v16 v17 v18 v19} BC3{ BC4{ m Fi}} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 FC5{ m FC6{ m Fp}} FC7{ m FC6}}
+
+
+ S8530C1 ::~S8530C1(){ note_dtor("S8530C1", this);}
+void S8530C1 ::v1(){vfunc_called(this, "_ZN7S8530C12v1Ev");}
+void S8530C1 ::v2(){vfunc_called(this, "_ZN7S8530C12v2Ev");}
+void S8530C1 ::v3(){vfunc_called(this, "_ZN7S8530C12v3Ev");}
+void S8530C1 ::v4(){vfunc_called(this, "_ZN7S8530C12v4Ev");}
+void S8530C1 ::v5(){vfunc_called(this, "_ZN7S8530C12v5Ev");}
+void S8530C1 ::v6(){vfunc_called(this, "_ZN7S8530C12v6Ev");}
+void S8530C1 ::v7(){vfunc_called(this, "_ZN7S8530C12v7Ev");}
+void S8530C1 ::v8(){vfunc_called(this, "_ZN7S8530C12v8Ev");}
+void S8530C1 ::v9(){vfunc_called(this, "_ZN7S8530C12v9Ev");}
+S8530C1 ::S8530C1(){ note_ctor("S8530C1", this);} // tgen
+
+static void Test_S8530C1()
+{
+ extern Class_Descriptor cd_S8530C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8530C1, buf);
+ S8530C1 *dp, &lv = *(dp=new (buf) S8530C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8530C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8530C1)");
+ check_base_class_offset(lv, (S8530C2_nt*), 0, "S8530C1");
+ check_base_class_offset(lv, (S4216C44_nt*)(S8530C3*), ABISELECT(8,4), "S8530C1");
+ check_base_class_offset(lv, (S8530C3*), ABISELECT(8,4), "S8530C1");
+ check_field_offset(lv, s8530c1f0, ABISELECT(16,8), "S8530C1.s8530c1f0");
+ check_field_offset(lv, s8530c1f1, ABISELECT(24,12), "S8530C1.s8530c1f1");
+ test_class_info(&lv, &cd_S8530C1);
+ dp->~S8530C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8530C1(Test_S8530C1, "S8530C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S8530C1C1Ev();
+extern void _ZN7S8530C1D1Ev();
+Name_Map name_map_S8530C1[] = {
+ NSPAIR(_ZN7S8530C1C1Ev),
+ NSPAIR(_ZN7S8530C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8530C2_nt;
+extern VTBL_ENTRY _ZTI10S8530C2_nt[];
+extern VTBL_ENTRY _ZTV10S8530C2_nt[];
+extern Class_Descriptor cd_S4216C44_nt;
+extern VTBL_ENTRY _ZTI11S4216C44_nt[];
+extern Class_Descriptor cd_S8530C3;
+extern VTBL_ENTRY _ZTI7S8530C3[];
+static Base_Class bases_S8530C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8530C2_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_S4216C44_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_S8530C3, 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 _ZTI7S8530C1[];
+extern void _ZN7S8530C1D1Ev();
+extern void _ZN7S8530C1D0Ev();
+extern void _ZN10S8530C2_nt3v10Ev();
+extern void _ZN10S8530C2_nt3v11Ev();
+extern void _ZN10S8530C2_nt3v12Ev();
+extern void _ZN10S8530C2_nt3v13Ev();
+extern void _ZN10S8530C2_nt3v14Ev();
+extern void _ZN10S8530C2_nt3v15Ev();
+extern void _ZN10S8530C2_nt3v16Ev();
+extern void _ZN10S8530C2_nt3v17Ev();
+extern void _ZN10S8530C2_nt3v18Ev();
+extern void _ZN10S8530C2_nt3v19Ev();
+extern void _ZN7S8530C12v1Ev();
+extern void _ZN7S8530C12v2Ev();
+extern void _ZN7S8530C12v3Ev();
+extern void _ZN7S8530C12v4Ev();
+extern void _ZN7S8530C12v5Ev();
+extern void _ZN7S8530C12v6Ev();
+extern void _ZN7S8530C12v7Ev();
+extern void _ZN7S8530C12v8Ev();
+extern void _ZN7S8530C12v9Ev();
+static VTBL_ENTRY vtc_S8530C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8530C1[0]),
+ (VTBL_ENTRY)&_ZN7S8530C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8530C1D0Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v10Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v11Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v12Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v15Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v16Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v17Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v18Ev,
+ (VTBL_ENTRY)&_ZN10S8530C2_nt3v19Ev,
+ (VTBL_ENTRY)&_ZN7S8530C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8530C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8530C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8530C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8530C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8530C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8530C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8530C12v8Ev,
+ (VTBL_ENTRY)&_ZN7S8530C12v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S8530C1[];
+extern VTBL_ENTRY _ZTV7S8530C1[];
+Class_Descriptor cd_S8530C1 = { "S8530C1", // class name
+ bases_S8530C1, 3,
+ &(vtc_S8530C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S8530C1),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S8530C1),23, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5195C3 {
+ virtual ~S5195C3(); // _ZN7S5195C3D1Ev
+ virtual void v4(); // _ZN7S5195C32v4Ev
+ virtual void v5(); // _ZN7S5195C32v5Ev
+ S5195C3(); // tgen
+};
+//SIG(-1 S5195C3) C1{ vd v1 v2}
+
+
+ S5195C3 ::~S5195C3(){ note_dtor("S5195C3", this);}
+void S5195C3 ::v4(){vfunc_called(this, "_ZN7S5195C32v4Ev");}
+void S5195C3 ::v5(){vfunc_called(this, "_ZN7S5195C32v5Ev");}
+S5195C3 ::S5195C3(){ note_ctor("S5195C3", this);} // tgen
+
+static void Test_S5195C3()
+{
+ extern Class_Descriptor cd_S5195C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5195C3, buf);
+ S5195C3 *dp, &lv = *(dp=new (buf) S5195C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5195C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5195C3)");
+ test_class_info(&lv, &cd_S5195C3);
+ dp->~S5195C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5195C3(Test_S5195C3, "S5195C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5195C3C1Ev();
+extern void _ZN7S5195C3D1Ev();
+Name_Map name_map_S5195C3[] = {
+ NSPAIR(_ZN7S5195C3C1Ev),
+ NSPAIR(_ZN7S5195C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5195C3[];
+extern void _ZN7S5195C3D1Ev();
+extern void _ZN7S5195C3D0Ev();
+extern void _ZN7S5195C32v4Ev();
+extern void _ZN7S5195C32v5Ev();
+static VTBL_ENTRY vtc_S5195C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5195C3[0]),
+ (VTBL_ENTRY)&_ZN7S5195C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5195C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5195C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5195C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5195C3[];
+extern VTBL_ENTRY _ZTV7S5195C3[];
+Class_Descriptor cd_S5195C3 = { "S5195C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5195C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5195C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5195C3),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 S5195C2 : S5195C3 {
+ int s5195c2f0[4];
+ virtual ~S5195C2(); // _ZN7S5195C2D1Ev
+ virtual void v6(); // _ZN7S5195C22v6Ev
+ virtual void v7(); // _ZN7S5195C22v7Ev
+ S5195C2(); // tgen
+};
+//SIG(-1 S5195C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5195C2 ::~S5195C2(){ note_dtor("S5195C2", this);}
+void S5195C2 ::v6(){vfunc_called(this, "_ZN7S5195C22v6Ev");}
+void S5195C2 ::v7(){vfunc_called(this, "_ZN7S5195C22v7Ev");}
+S5195C2 ::S5195C2(){ note_ctor("S5195C2", this);} // tgen
+
+static void Test_S5195C2()
+{
+ extern Class_Descriptor cd_S5195C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5195C2, buf);
+ S5195C2 *dp, &lv = *(dp=new (buf) S5195C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5195C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5195C2)");
+ check_base_class_offset(lv, (S5195C3*), 0, "S5195C2");
+ check_field_offset(lv, s5195c2f0, ABISELECT(8,4), "S5195C2.s5195c2f0");
+ test_class_info(&lv, &cd_S5195C2);
+ dp->~S5195C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5195C2(Test_S5195C2, "S5195C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5195C2C1Ev();
+extern void _ZN7S5195C2D1Ev();
+Name_Map name_map_S5195C2[] = {
+ NSPAIR(_ZN7S5195C2C1Ev),
+ NSPAIR(_ZN7S5195C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5195C3;
+extern VTBL_ENTRY _ZTI7S5195C3[];
+extern VTBL_ENTRY _ZTV7S5195C3[];
+static Base_Class bases_S5195C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5195C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5195C2[];
+extern void _ZN7S5195C2D1Ev();
+extern void _ZN7S5195C2D0Ev();
+extern void _ZN7S5195C32v4Ev();
+extern void _ZN7S5195C32v5Ev();
+extern void _ZN7S5195C22v6Ev();
+extern void _ZN7S5195C22v7Ev();
+static VTBL_ENTRY vtc_S5195C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5195C2[0]),
+ (VTBL_ENTRY)&_ZN7S5195C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5195C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5195C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5195C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5195C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S5195C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5195C2[];
+extern VTBL_ENTRY _ZTV7S5195C2[];
+Class_Descriptor cd_S5195C2 = { "S5195C2", // class name
+ bases_S5195C2, 1,
+ &(vtc_S5195C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5195C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5195C2),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 S5195C1 : S5195C2 {
+ ::S4218C68 s5195c1f0;
+ ::S4216C34 s5195c1f1;
+ virtual void v1(); // _ZN7S5195C12v1Ev
+ virtual void v2(); // _ZN7S5195C12v2Ev
+ virtual void v3(); // _ZN7S5195C12v3Ev
+ ~S5195C1(); // tgen
+ S5195C1(); // tgen
+};
+//SIG(1 S5195C1) C1{ BC2{ BC3{ vd v4 v5} vd v6 v7 Fi[4]} v1 v2 v3 FC4{ BC5{ m Fp Fi[2] FC6{ m}} BC7{ vd v10 v11} vd v8 v9} FC8{ BC9{ vd v13 v14} vd v12 FC10{ m Fp Fi FC11{ m}} FC10 FC10}}
+
+
+void S5195C1 ::v1(){vfunc_called(this, "_ZN7S5195C12v1Ev");}
+void S5195C1 ::v2(){vfunc_called(this, "_ZN7S5195C12v2Ev");}
+void S5195C1 ::v3(){vfunc_called(this, "_ZN7S5195C12v3Ev");}
+S5195C1 ::~S5195C1(){ note_dtor("S5195C1", this);} // tgen
+S5195C1 ::S5195C1(){ note_ctor("S5195C1", this);} // tgen
+
+static void Test_S5195C1()
+{
+ extern Class_Descriptor cd_S5195C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,21)];
+ init_test(&cd_S5195C1, buf);
+ S5195C1 *dp, &lv = *(dp=new (buf) S5195C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,80), "sizeof(S5195C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5195C1)");
+ check_base_class_offset(lv, (S5195C3*)(S5195C2*), 0, "S5195C1");
+ check_base_class_offset(lv, (S5195C2*), 0, "S5195C1");
+ check_field_offset(lv, s5195c1f0, ABISELECT(24,20), "S5195C1.s5195c1f0");
+ check_field_offset(lv, s5195c1f1, ABISELECT(56,40), "S5195C1.s5195c1f1");
+ test_class_info(&lv, &cd_S5195C1);
+ dp->~S5195C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5195C1(Test_S5195C1, "S5195C1", ABISELECT(112,80));
+
+#else // __cplusplus
+
+extern void _ZN7S5195C1C1Ev();
+extern void _ZN7S5195C1D1Ev();
+Name_Map name_map_S5195C1[] = {
+ NSPAIR(_ZN7S5195C1C1Ev),
+ NSPAIR(_ZN7S5195C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5195C3;
+extern VTBL_ENTRY _ZTI7S5195C3[];
+extern VTBL_ENTRY _ZTV7S5195C3[];
+extern Class_Descriptor cd_S5195C2;
+extern VTBL_ENTRY _ZTI7S5195C2[];
+extern VTBL_ENTRY _ZTV7S5195C2[];
+static Base_Class bases_S5195C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5195C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5195C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5195C1[];
+extern void _ZN7S5195C1D1Ev();
+extern void _ZN7S5195C1D0Ev();
+extern void _ZN7S5195C32v4Ev();
+extern void _ZN7S5195C32v5Ev();
+extern void _ZN7S5195C22v6Ev();
+extern void _ZN7S5195C22v7Ev();
+extern void _ZN7S5195C12v1Ev();
+extern void _ZN7S5195C12v2Ev();
+extern void _ZN7S5195C12v3Ev();
+static VTBL_ENTRY vtc_S5195C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5195C1[0]),
+ (VTBL_ENTRY)&_ZN7S5195C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5195C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5195C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5195C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5195C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S5195C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S5195C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5195C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5195C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S5195C1[];
+extern VTBL_ENTRY _ZTV7S5195C1[];
+Class_Descriptor cd_S5195C1 = { "S5195C1", // class name
+ bases_S5195C1, 2,
+ &(vtc_S5195C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,80), // object size
+ NSPAIRA(_ZTI7S5195C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5195C1),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 S3536C4 {
+ void *s3536c4f0;
+ int s3536c4f1;
+ virtual void v8(); // _ZN7S3536C42v8Ev
+ virtual void v9(); // _ZN7S3536C42v9Ev
+ virtual void v10(); // _ZN7S3536C43v10Ev
+ virtual void v11(); // _ZN7S3536C43v11Ev
+ ~S3536C4(); // tgen
+ S3536C4(); // tgen
+};
+//SIG(-1 S3536C4) C1{ v1 v2 v3 v4 Fp Fi}
+
+
+void S3536C4 ::v8(){vfunc_called(this, "_ZN7S3536C42v8Ev");}
+void S3536C4 ::v9(){vfunc_called(this, "_ZN7S3536C42v9Ev");}
+void S3536C4 ::v10(){vfunc_called(this, "_ZN7S3536C43v10Ev");}
+void S3536C4 ::v11(){vfunc_called(this, "_ZN7S3536C43v11Ev");}
+S3536C4 ::~S3536C4(){ note_dtor("S3536C4", this);} // tgen
+S3536C4 ::S3536C4(){ note_ctor("S3536C4", this);} // tgen
+
+static void Test_S3536C4()
+{
+ extern Class_Descriptor cd_S3536C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3536C4, buf);
+ S3536C4 *dp, &lv = *(dp=new (buf) S3536C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3536C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3536C4)");
+ check_field_offset(lv, s3536c4f0, ABISELECT(8,4), "S3536C4.s3536c4f0");
+ check_field_offset(lv, s3536c4f1, ABISELECT(16,8), "S3536C4.s3536c4f1");
+ test_class_info(&lv, &cd_S3536C4);
+ dp->~S3536C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3536C4(Test_S3536C4, "S3536C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S3536C4C1Ev();
+extern void _ZN7S3536C4D1Ev();
+Name_Map name_map_S3536C4[] = {
+ NSPAIR(_ZN7S3536C4C1Ev),
+ NSPAIR(_ZN7S3536C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3536C4[];
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY vtc_S3536C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C4[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S3536C4[];
+extern VTBL_ENTRY _ZTV7S3536C4[];
+Class_Descriptor cd_S3536C4 = { "S3536C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3536C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S3536C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3536C4),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 S3536C3 : virtual S3536C4 {
+ virtual void v12(); // _ZN7S3536C33v12Ev
+ ~S3536C3(); // tgen
+ S3536C3(); // tgen
+};
+//SIG(-1 S3536C3) C1{ VBC2{ v2 v3 v4 v5 Fp Fi} v1}
+
+
+void S3536C3 ::v12(){vfunc_called(this, "_ZN7S3536C33v12Ev");}
+S3536C3 ::~S3536C3(){ note_dtor("S3536C3", this);} // tgen
+S3536C3 ::S3536C3(){ note_ctor("S3536C3", this);} // tgen
+
+static void Test_S3536C3()
+{
+ extern Class_Descriptor cd_S3536C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3536C3, buf);
+ S3536C3 *dp, &lv = *(dp=new (buf) S3536C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3536C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3536C3)");
+ check_base_class_offset(lv, (S3536C4*), ABISELECT(8,4), "S3536C3");
+ test_class_info(&lv, &cd_S3536C3);
+ dp->~S3536C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3536C3(Test_S3536C3, "S3536C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3536C3C1Ev();
+extern void _ZN7S3536C3D1Ev();
+Name_Map name_map_S3536C3[] = {
+ NSPAIR(_ZN7S3536C3C1Ev),
+ NSPAIR(_ZN7S3536C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3536C4;
+extern VTBL_ENTRY _ZTI7S3536C4[];
+extern VTBL_ENTRY _ZTV7S3536C4[];
+static Base_Class bases_S3536C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3536C4, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3536C3[];
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY vtc_S3536C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S3536C3[];
+static VTT_ENTRY vtt_S3536C3[] = {
+ {&(_ZTV7S3536C3[3]), 3,14},
+ {&(_ZTV7S3536C3[10]), 10,14},
+};
+extern VTBL_ENTRY _ZTI7S3536C3[];
+extern VTBL_ENTRY _ZTV7S3536C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C3[];
+Class_Descriptor cd_S3536C3 = { "S3536C3", // class name
+ bases_S3536C3, 1,
+ &(vtc_S3536C3[0]), // expected_vtbl_contents
+ &(vtt_S3536C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3536C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3536C3),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3536C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3536C5 : virtual S3536C3 {
+ long double s3536c5f0[9];
+ virtual void v13(); // _ZN7S3536C53v13Ev
+ virtual void v14(); // _ZN7S3536C53v14Ev
+ virtual void v15(); // _ZN7S3536C53v15Ev
+ virtual void v16(); // _ZN7S3536C53v16Ev
+ ~S3536C5(); // tgen
+ S3536C5(); // tgen
+};
+//SIG(-1 S3536C5) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} v1 v2 v3 v4 FD[9]}
+
+
+void S3536C5 ::v13(){vfunc_called(this, "_ZN7S3536C53v13Ev");}
+void S3536C5 ::v14(){vfunc_called(this, "_ZN7S3536C53v14Ev");}
+void S3536C5 ::v15(){vfunc_called(this, "_ZN7S3536C53v15Ev");}
+void S3536C5 ::v16(){vfunc_called(this, "_ZN7S3536C53v16Ev");}
+S3536C5 ::~S3536C5(){ note_dtor("S3536C5", this);} // tgen
+S3536C5 ::S3536C5(){ note_ctor("S3536C5", this);} // tgen
+
+static void Test_S3536C5()
+{
+ extern Class_Descriptor cd_S3536C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,32)];
+ init_test(&cd_S3536C5, buf);
+ S3536C5 *dp, &lv = *(dp=new (buf) S3536C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,124), "sizeof(S3536C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3536C5)");
+ check_base_class_offset(lv, (S3536C4*)(S3536C3*), ABISELECT(160,112), "S3536C5");
+ check_base_class_offset(lv, (S3536C3*), 0, "S3536C5");
+ check_field_offset(lv, s3536c5f0, ABISELECT(16,4), "S3536C5.s3536c5f0");
+ test_class_info(&lv, &cd_S3536C5);
+ dp->~S3536C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3536C5(Test_S3536C5, "S3536C5", ABISELECT(192,124));
+
+#else // __cplusplus
+
+extern void _ZN7S3536C5C1Ev();
+extern void _ZN7S3536C5D1Ev();
+Name_Map name_map_S3536C5[] = {
+ NSPAIR(_ZN7S3536C5C1Ev),
+ NSPAIR(_ZN7S3536C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3536C4;
+extern VTBL_ENTRY _ZTI7S3536C4[];
+extern VTBL_ENTRY _ZTV7S3536C4[];
+extern Class_Descriptor cd_S3536C3;
+extern VTBL_ENTRY _ZTI7S3536C3[];
+extern VTBL_ENTRY _ZTV7S3536C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C3[];
+static Base_Class bases_S3536C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3536C4, ABISELECT(160,112), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3536C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3536C5[];
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C53v13Ev();
+extern void _ZN7S3536C53v14Ev();
+extern void _ZN7S3536C53v15Ev();
+extern void _ZN7S3536C53v16Ev();
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY vtc_S3536C5[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C5[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S3536C5[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S3536C5[];
+extern void _ZN7S3536C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C3__7S3536C5[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+};
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C4__7S3536C3__7S3536C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+static VTT_ENTRY vtt_S3536C5[] = {
+ {&(_ZTV7S3536C5[5]), 5,20},
+ {&(_ZTV7S3536C5[5]), 5,20},
+ {&(_ZTV7S3536C5[16]), 16,20},
+ {&(_tg__ZTV7S3536C3__7S3536C5[3]), 3,4},
+ {&(_tg__ZTV7S3536C4__7S3536C3__7S3536C5[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S3536C5[];
+extern VTBL_ENTRY _ZTV7S3536C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C5[];
+Class_Descriptor cd_S3536C5 = { "S3536C5", // class name
+ bases_S3536C5, 2,
+ &(vtc_S3536C5[0]), // expected_vtbl_contents
+ &(vtt_S3536C5[0]), // expected_vtt_contents
+ ABISELECT(192,124), // object size
+ NSPAIRA(_ZTI7S3536C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3536C5),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3536C5),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3536C2 : S3536C3 , S3536C4 , virtual S3536C5 {
+ ::S7601C8_nt s3536c2f0;
+ virtual ~S3536C2(); // _ZN7S3536C2D2Ev
+ virtual void v17(); // _ZN7S3536C23v17Ev
+ S3536C2(); // tgen
+};
+//SIG(-1 S3536C2) C1{ BC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC3 VBC4{ VBC2 v7 v8 v9 v10 FD[9]} vd v1 FU5{ m FL}}
+
+
+ S3536C2 ::~S3536C2(){ note_dtor("S3536C2", this);}
+void S3536C2 ::v17(){vfunc_called(this, "_ZN7S3536C23v17Ev");}
+S3536C2 ::S3536C2(){ note_ctor("S3536C2", this);} // tgen
+
+static void Test_S3536C2()
+{
+ extern Class_Descriptor cd_S3536C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S3536C2, buf);
+ S3536C2 *dp, &lv = *(dp=new (buf) S3536C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S3536C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3536C2)");
+ /*is_ambiguous_... S3536C2::S3536C3 */ AMB_check_base_class_offset(lv, (S3536C4*)(S3536C3*), ABISELECT(40,24), "S3536C2");
+ /*is_ambiguous_... S3536C2::S3536C3 */ AMB_check_base_class_offset(lv, (S3536C4*)(S3536C3*), ABISELECT(40,24), "S3536C2");
+ /*is_ambiguous_... S3536C2::S3536C3 */ AMB_check_base_class_offset(lv, (S3536C3*), 0, "S3536C2");
+ /*is_ambiguous_... S3536C2::S3536C4 */ AMB_check_base_class_offset(lv, (S3536C4*), ABISELECT(8,4), "S3536C2");
+ check_base_class_offset(lv, (S3536C3*)(S3536C5*), ABISELECT(64,36), "S3536C2");
+ check_base_class_offset(lv, (S3536C5*), ABISELECT(64,36), "S3536C2");
+ check_field_offset(lv, s3536c2f0, ABISELECT(32,16), "S3536C2.s3536c2f0");
+ test_class_info(&lv, &cd_S3536C2);
+ dp->~S3536C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3536C2(Test_S3536C2, "S3536C2", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN7S3536C2C1Ev();
+extern void _ZN7S3536C2D2Ev();
+Name_Map name_map_S3536C2[] = {
+ NSPAIR(_ZN7S3536C2C1Ev),
+ NSPAIR(_ZN7S3536C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3536C4;
+extern VTBL_ENTRY _ZTI7S3536C4[];
+extern VTBL_ENTRY _ZTV7S3536C4[];
+extern Class_Descriptor cd_S3536C3;
+extern VTBL_ENTRY _ZTI7S3536C3[];
+extern VTBL_ENTRY _ZTV7S3536C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C3[];
+extern Class_Descriptor cd_S3536C4;
+extern VTBL_ENTRY _ZTI7S3536C4[];
+extern VTBL_ENTRY _ZTV7S3536C4[];
+extern Class_Descriptor cd_S3536C3;
+extern VTBL_ENTRY _ZTI7S3536C3[];
+extern VTBL_ENTRY _ZTV7S3536C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C3[];
+extern Class_Descriptor cd_S3536C5;
+extern VTBL_ENTRY _ZTI7S3536C5[];
+extern VTBL_ENTRY _ZTV7S3536C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C5[];
+static Base_Class bases_S3536C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3536C4, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //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_S3536C3, 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_S3536C4, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_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_S3536C3, ABISELECT(64,36), //bcp->offset
+ -1, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3536C5, ABISELECT(64,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI7S3536C2[];
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C2D1Ev();
+extern void _ZN7S3536C2D0Ev();
+extern void _ZN7S3536C23v17Ev();
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C53v13Ev();
+extern void _ZN7S3536C53v14Ev();
+extern void _ZN7S3536C53v15Ev();
+extern void _ZN7S3536C53v16Ev();
+static VTBL_ENTRY vtc_S3536C2[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C2[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3536C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3536C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3536C23v17Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3536C2[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S3536C2[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S3536C2[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S3536C2[];
+extern void _ZN7S3536C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C3__A__7S3536C2[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+};
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C4__7S3536C3__A__7S3536C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C53v13Ev();
+extern void _ZN7S3536C53v14Ev();
+extern void _ZN7S3536C53v15Ev();
+extern void _ZN7S3536C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C5__7S3536C2[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C5[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v16Ev,
+};
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C4__7S3536C5__7S3536C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S3536C5[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+extern void _ZN7S3536C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C3__A1__7S3536C2[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+};
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C4__7S3536C3__A1__7S3536C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+static VTT_ENTRY vtt_S3536C2[] = {
+ {&(_ZTV7S3536C2[5]), 5,39},
+ {&(_tg__ZTV7S3536C3__A__7S3536C2[3]), 3,4},
+ {&(_tg__ZTV7S3536C4__7S3536C3__A__7S3536C2[6]), 6,10},
+ {&(_ZTV7S3536C2[21]), 21,39},
+ {&(_ZTV7S3536C2[34]), 34,39},
+ {&(_ZTV7S3536C2[34]), 34,39},
+ {&(_tg__ZTV7S3536C5__7S3536C2[5]), 5,10},
+ {&(_tg__ZTV7S3536C5__7S3536C2[5]), 5,10},
+ {&(_tg__ZTV7S3536C4__7S3536C5__7S3536C2[6]), 6,10},
+ {&(_tg__ZTV7S3536C3__A1__7S3536C2[3]), 3,4},
+ {&(_tg__ZTV7S3536C4__7S3536C3__A1__7S3536C2[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S3536C2[];
+extern VTBL_ENTRY _ZTV7S3536C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C2[];
+Class_Descriptor cd_S3536C2 = { "S3536C2", // class name
+ bases_S3536C2, 5,
+ &(vtc_S3536C2[0]), // expected_vtbl_contents
+ &(vtt_S3536C2[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI7S3536C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3536C2),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3536C2),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3536C1 : S3536C2 {
+ __tsi64 s3536c1f0;
+ void *s3536c1f1;
+ virtual ~S3536C1(); // _ZN7S3536C1D2Ev
+ virtual void v1(); // _ZN7S3536C12v1Ev
+ virtual void v2(); // _ZN7S3536C12v2Ev
+ virtual void v3(); // _ZN7S3536C12v3Ev
+ virtual void v4(); // _ZN7S3536C12v4Ev
+ virtual void v5(); // _ZN7S3536C12v5Ev
+ virtual void v6(); // _ZN7S3536C12v6Ev
+ virtual void v7(); // _ZN7S3536C12v7Ev
+ S3536C1(); // tgen
+};
+//SIG(1 S3536C1) C1{ BC2{ BC3{ VBC4{ v8 v9 v10 v11 Fp Fi} v12} BC4 VBC5{ VBC3 v13 v14 v15 v16 FD[9]} vd v17 FU6{ m FL}} vd v1 v2 v3 v4 v5 v6 v7 FL Fp}
+
+
+ S3536C1 ::~S3536C1(){ note_dtor("S3536C1", this);}
+void S3536C1 ::v1(){vfunc_called(this, "_ZN7S3536C12v1Ev");}
+void S3536C1 ::v2(){vfunc_called(this, "_ZN7S3536C12v2Ev");}
+void S3536C1 ::v3(){vfunc_called(this, "_ZN7S3536C12v3Ev");}
+void S3536C1 ::v4(){vfunc_called(this, "_ZN7S3536C12v4Ev");}
+void S3536C1 ::v5(){vfunc_called(this, "_ZN7S3536C12v5Ev");}
+void S3536C1 ::v6(){vfunc_called(this, "_ZN7S3536C12v6Ev");}
+void S3536C1 ::v7(){vfunc_called(this, "_ZN7S3536C12v7Ev");}
+S3536C1 ::S3536C1(){ note_ctor("S3536C1", this);} // tgen
+
+static void Test_S3536C1()
+{
+ extern Class_Descriptor cd_S3536C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,41)];
+ init_test(&cd_S3536C1, buf);
+ S3536C1 *dp, &lv = *(dp=new (buf) S3536C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,160), "sizeof(S3536C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3536C1)");
+ /*is_ambiguous_... S3536C2::S3536C3 */ AMB_check_base_class_offset(lv, (S3536C4*)(S3536C3*)(S3536C2*), ABISELECT(56,36), "S3536C1");
+ /*is_ambiguous_... S3536C1::S3536C3 */ AMB_check_base_class_offset(lv, (S3536C4*)(S3536C3*), ABISELECT(56,36), "S3536C1");
+ /*is_ambiguous_... S3536C2::S3536C3 */ AMB_check_base_class_offset(lv, (S3536C3*)(S3536C2*), 0, "S3536C1");
+ /*is_ambiguous_... S3536C2::S3536C4 */ AMB_check_base_class_offset(lv, (S3536C4*)(S3536C2*), ABISELECT(8,4), "S3536C1");
+ check_base_class_offset(lv, (S3536C3*)(S3536C5*), ABISELECT(80,48), "S3536C1");
+ check_base_class_offset(lv, (S3536C5*)(S3536C2*), ABISELECT(80,48), "S3536C1");
+ check_base_class_offset(lv, (S3536C2*), 0, "S3536C1");
+ check_field_offset(lv, s3536c1f0, ABISELECT(40,24), "S3536C1.s3536c1f0");
+ check_field_offset(lv, s3536c1f1, ABISELECT(48,32), "S3536C1.s3536c1f1");
+ test_class_info(&lv, &cd_S3536C1);
+ dp->~S3536C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3536C1(Test_S3536C1, "S3536C1", ABISELECT(240,160));
+
+#else // __cplusplus
+
+extern void _ZN7S3536C1C1Ev();
+extern void _ZN7S3536C1D2Ev();
+Name_Map name_map_S3536C1[] = {
+ NSPAIR(_ZN7S3536C1C1Ev),
+ NSPAIR(_ZN7S3536C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3536C4;
+extern VTBL_ENTRY _ZTI7S3536C4[];
+extern VTBL_ENTRY _ZTV7S3536C4[];
+extern Class_Descriptor cd_S3536C3;
+extern VTBL_ENTRY _ZTI7S3536C3[];
+extern VTBL_ENTRY _ZTV7S3536C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C3[];
+extern Class_Descriptor cd_S3536C4;
+extern VTBL_ENTRY _ZTI7S3536C4[];
+extern VTBL_ENTRY _ZTV7S3536C4[];
+extern Class_Descriptor cd_S3536C3;
+extern VTBL_ENTRY _ZTI7S3536C3[];
+extern VTBL_ENTRY _ZTV7S3536C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C3[];
+extern Class_Descriptor cd_S3536C5;
+extern VTBL_ENTRY _ZTI7S3536C5[];
+extern VTBL_ENTRY _ZTV7S3536C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C5[];
+extern Class_Descriptor cd_S3536C2;
+extern VTBL_ENTRY _ZTI7S3536C2[];
+extern VTBL_ENTRY _ZTV7S3536C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C2[];
+static Base_Class bases_S3536C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3536C4, ABISELECT(56,36), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3536C3, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3536C4, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3536C3, ABISELECT(80,48), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3536C5, ABISELECT(80,48), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3536C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3536C1[];
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C1D1Ev();
+extern void _ZN7S3536C1D0Ev();
+extern void _ZN7S3536C23v17Ev();
+extern void _ZN7S3536C12v1Ev();
+extern void _ZN7S3536C12v2Ev();
+extern void _ZN7S3536C12v3Ev();
+extern void _ZN7S3536C12v4Ev();
+extern void _ZN7S3536C12v5Ev();
+extern void _ZN7S3536C12v6Ev();
+extern void _ZN7S3536C12v7Ev();
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C53v13Ev();
+extern void _ZN7S3536C53v14Ev();
+extern void _ZN7S3536C53v15Ev();
+extern void _ZN7S3536C53v16Ev();
+static VTBL_ENTRY vtc_S3536C1[] = {
+ ABISELECT(80,48),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C1[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3536C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3536C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3536C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3536C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3536C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3536C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3536C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3536C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3536C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3536C12v7Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3536C1[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S3536C1[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S3536C1[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S3536C1[];
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C2D1Ev();
+extern void _ZN7S3536C2D0Ev();
+extern void _ZN7S3536C23v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C2__7S3536C1[] = {
+ ABISELECT(80,48),
+ ABISELECT(80,48),
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C2[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3536C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3536C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3536C23v17Ev,
+};
+extern void _ZN7S3536C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C37S3536C2__7S3536C1[] = {
+ ABISELECT(56,36),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+};
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C4__7S3536C37S3536C2__7S3536C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C4__7S3536C2__7S3536C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-36),
+ (VTBL_ENTRY)&(_ZTI7S3536C2[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C53v13Ev();
+extern void _ZN7S3536C53v14Ev();
+extern void _ZN7S3536C53v15Ev();
+extern void _ZN7S3536C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C5__7S3536C2__7S3536C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-48),
+ (VTBL_ENTRY)&(_ZTI7S3536C2[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v16Ev,
+};
+extern void _ZN7S3536C33v12Ev();
+extern void _ZN7S3536C53v13Ev();
+extern void _ZN7S3536C53v14Ev();
+extern void _ZN7S3536C53v15Ev();
+extern void _ZN7S3536C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C5__7S3536C1[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C5[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3536C53v16Ev,
+};
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C4__7S3536C5__7S3536C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S3536C5[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+extern void _ZN7S3536C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C3__A1__7S3536C1[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C33v12Ev,
+};
+extern void _ZN7S3536C42v8Ev();
+extern void _ZN7S3536C42v9Ev();
+extern void _ZN7S3536C43v10Ev();
+extern void _ZN7S3536C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3536C4__7S3536C3__A1__7S3536C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S3536C3[0]),
+ (VTBL_ENTRY)&_ZN7S3536C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3536C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3536C43v11Ev,
+};
+static VTT_ENTRY vtt_S3536C1[] = {
+ {&(_ZTV7S3536C1[5]), 5,46},
+ {&(_tg__ZTV7S3536C2__7S3536C1[5]), 5,9},
+ {&(_tg__ZTV7S3536C37S3536C2__7S3536C1[3]), 3,4},
+ {&(_tg__ZTV7S3536C4__7S3536C37S3536C2__7S3536C1[6]), 6,10},
+ {&(_tg__ZTV7S3536C4__7S3536C2__7S3536C1[6]), 6,10},
+ {&(_tg__ZTV7S3536C5__7S3536C2__7S3536C1[9]), 9,14},
+ {&(_tg__ZTV7S3536C5__7S3536C2__7S3536C1[9]), 9,14},
+ {&(_ZTV7S3536C1[28]), 28,46},
+ {&(_ZTV7S3536C1[41]), 41,46},
+ {&(_ZTV7S3536C1[41]), 41,46},
+ {&(_tg__ZTV7S3536C5__7S3536C1[5]), 5,10},
+ {&(_tg__ZTV7S3536C5__7S3536C1[5]), 5,10},
+ {&(_tg__ZTV7S3536C4__7S3536C5__7S3536C1[6]), 6,10},
+ {&(_tg__ZTV7S3536C3__A1__7S3536C1[3]), 3,4},
+ {&(_tg__ZTV7S3536C4__7S3536C3__A1__7S3536C1[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S3536C1[];
+extern VTBL_ENTRY _ZTV7S3536C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3536C1[];
+Class_Descriptor cd_S3536C1 = { "S3536C1", // class name
+ bases_S3536C1, 6,
+ &(vtc_S3536C1[0]), // expected_vtbl_contents
+ &(vtt_S3536C1[0]), // expected_vtt_contents
+ ABISELECT(240,160), // object size
+ NSPAIRA(_ZTI7S3536C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3536C1),46, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3536C1),15, //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 S3535C4 {
+ void *s3535c4f0;
+ int s3535c4f1;
+ virtual void v8(); // _ZN7S3535C42v8Ev
+ virtual void v9(); // _ZN7S3535C42v9Ev
+ virtual void v10(); // _ZN7S3535C43v10Ev
+ virtual void v11(); // _ZN7S3535C43v11Ev
+ ~S3535C4(); // tgen
+ S3535C4(); // tgen
+};
+//SIG(-1 S3535C4) C1{ v1 v2 v3 v4 Fp Fi}
+
+
+void S3535C4 ::v8(){vfunc_called(this, "_ZN7S3535C42v8Ev");}
+void S3535C4 ::v9(){vfunc_called(this, "_ZN7S3535C42v9Ev");}
+void S3535C4 ::v10(){vfunc_called(this, "_ZN7S3535C43v10Ev");}
+void S3535C4 ::v11(){vfunc_called(this, "_ZN7S3535C43v11Ev");}
+S3535C4 ::~S3535C4(){ note_dtor("S3535C4", this);} // tgen
+S3535C4 ::S3535C4(){ note_ctor("S3535C4", this);} // tgen
+
+static void Test_S3535C4()
+{
+ extern Class_Descriptor cd_S3535C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3535C4, buf);
+ S3535C4 *dp, &lv = *(dp=new (buf) S3535C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3535C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3535C4)");
+ check_field_offset(lv, s3535c4f0, ABISELECT(8,4), "S3535C4.s3535c4f0");
+ check_field_offset(lv, s3535c4f1, ABISELECT(16,8), "S3535C4.s3535c4f1");
+ test_class_info(&lv, &cd_S3535C4);
+ dp->~S3535C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3535C4(Test_S3535C4, "S3535C4", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S3535C4C1Ev();
+extern void _ZN7S3535C4D1Ev();
+Name_Map name_map_S3535C4[] = {
+ NSPAIR(_ZN7S3535C4C1Ev),
+ NSPAIR(_ZN7S3535C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3535C4[];
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY vtc_S3535C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C4[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S3535C4[];
+extern VTBL_ENTRY _ZTV7S3535C4[];
+Class_Descriptor cd_S3535C4 = { "S3535C4", // class name
+ 0,0,//no base classes
+ &(vtc_S3535C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S3535C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3535C4),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 S3535C3 : virtual S3535C4 {
+ virtual void v12(); // _ZN7S3535C33v12Ev
+ ~S3535C3(); // tgen
+ S3535C3(); // tgen
+};
+//SIG(-1 S3535C3) C1{ VBC2{ v2 v3 v4 v5 Fp Fi} v1}
+
+
+void S3535C3 ::v12(){vfunc_called(this, "_ZN7S3535C33v12Ev");}
+S3535C3 ::~S3535C3(){ note_dtor("S3535C3", this);} // tgen
+S3535C3 ::S3535C3(){ note_ctor("S3535C3", this);} // tgen
+
+static void Test_S3535C3()
+{
+ extern Class_Descriptor cd_S3535C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3535C3, buf);
+ S3535C3 *dp, &lv = *(dp=new (buf) S3535C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3535C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3535C3)");
+ check_base_class_offset(lv, (S3535C4*), ABISELECT(8,4), "S3535C3");
+ test_class_info(&lv, &cd_S3535C3);
+ dp->~S3535C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3535C3(Test_S3535C3, "S3535C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3535C3C1Ev();
+extern void _ZN7S3535C3D1Ev();
+Name_Map name_map_S3535C3[] = {
+ NSPAIR(_ZN7S3535C3C1Ev),
+ NSPAIR(_ZN7S3535C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3535C4;
+extern VTBL_ENTRY _ZTI7S3535C4[];
+extern VTBL_ENTRY _ZTV7S3535C4[];
+static Base_Class bases_S3535C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3535C4, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3535C3[];
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY vtc_S3535C3[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S3535C3[];
+static VTT_ENTRY vtt_S3535C3[] = {
+ {&(_ZTV7S3535C3[3]), 3,14},
+ {&(_ZTV7S3535C3[10]), 10,14},
+};
+extern VTBL_ENTRY _ZTI7S3535C3[];
+extern VTBL_ENTRY _ZTV7S3535C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C3[];
+Class_Descriptor cd_S3535C3 = { "S3535C3", // class name
+ bases_S3535C3, 1,
+ &(vtc_S3535C3[0]), // expected_vtbl_contents
+ &(vtt_S3535C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3535C3),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3535C3),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3535C3),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3535C5 : virtual S3535C3 {
+ long double s3535c5f0[9];
+ virtual void v13(); // _ZN7S3535C53v13Ev
+ virtual void v14(); // _ZN7S3535C53v14Ev
+ virtual void v15(); // _ZN7S3535C53v15Ev
+ virtual void v16(); // _ZN7S3535C53v16Ev
+ ~S3535C5(); // tgen
+ S3535C5(); // tgen
+};
+//SIG(-1 S3535C5) C1{ VBC2{ VBC3{ v5 v6 v7 v8 Fp Fi} v9} v1 v2 v3 v4 FD[9]}
+
+
+void S3535C5 ::v13(){vfunc_called(this, "_ZN7S3535C53v13Ev");}
+void S3535C5 ::v14(){vfunc_called(this, "_ZN7S3535C53v14Ev");}
+void S3535C5 ::v15(){vfunc_called(this, "_ZN7S3535C53v15Ev");}
+void S3535C5 ::v16(){vfunc_called(this, "_ZN7S3535C53v16Ev");}
+S3535C5 ::~S3535C5(){ note_dtor("S3535C5", this);} // tgen
+S3535C5 ::S3535C5(){ note_ctor("S3535C5", this);} // tgen
+
+static void Test_S3535C5()
+{
+ extern Class_Descriptor cd_S3535C5;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(13,32)];
+ init_test(&cd_S3535C5, buf);
+ S3535C5 *dp, &lv = *(dp=new (buf) S3535C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(192,124), "sizeof(S3535C5)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3535C5)");
+ check_base_class_offset(lv, (S3535C4*)(S3535C3*), ABISELECT(160,112), "S3535C5");
+ check_base_class_offset(lv, (S3535C3*), 0, "S3535C5");
+ check_field_offset(lv, s3535c5f0, ABISELECT(16,4), "S3535C5.s3535c5f0");
+ test_class_info(&lv, &cd_S3535C5);
+ dp->~S3535C5();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3535C5(Test_S3535C5, "S3535C5", ABISELECT(192,124));
+
+#else // __cplusplus
+
+extern void _ZN7S3535C5C1Ev();
+extern void _ZN7S3535C5D1Ev();
+Name_Map name_map_S3535C5[] = {
+ NSPAIR(_ZN7S3535C5C1Ev),
+ NSPAIR(_ZN7S3535C5D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3535C4;
+extern VTBL_ENTRY _ZTI7S3535C4[];
+extern VTBL_ENTRY _ZTV7S3535C4[];
+extern Class_Descriptor cd_S3535C3;
+extern VTBL_ENTRY _ZTI7S3535C3[];
+extern VTBL_ENTRY _ZTV7S3535C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C3[];
+static Base_Class bases_S3535C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3535C4, ABISELECT(160,112), //bcp->offset
+ 10, //bcp->virtual_function_table_offset
+ 6, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3535C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3535C5[];
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C53v13Ev();
+extern void _ZN7S3535C53v14Ev();
+extern void _ZN7S3535C53v15Ev();
+extern void _ZN7S3535C53v16Ev();
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY vtc_S3535C5[] = {
+ 0,
+ 0,
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C5[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v16Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S3535C5[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+extern VTBL_ENTRY _ZTV7S3535C5[];
+extern void _ZN7S3535C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C3__7S3535C5[] = {
+ ABISELECT(160,112),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+};
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C4__7S3535C3__7S3535C5[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-160,-112),
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+static VTT_ENTRY vtt_S3535C5[] = {
+ {&(_ZTV7S3535C5[5]), 5,20},
+ {&(_ZTV7S3535C5[5]), 5,20},
+ {&(_ZTV7S3535C5[16]), 16,20},
+ {&(_tg__ZTV7S3535C3__7S3535C5[3]), 3,4},
+ {&(_tg__ZTV7S3535C4__7S3535C3__7S3535C5[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S3535C5[];
+extern VTBL_ENTRY _ZTV7S3535C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C5[];
+Class_Descriptor cd_S3535C5 = { "S3535C5", // class name
+ bases_S3535C5, 2,
+ &(vtc_S3535C5[0]), // expected_vtbl_contents
+ &(vtt_S3535C5[0]), // expected_vtt_contents
+ ABISELECT(192,124), // object size
+ NSPAIRA(_ZTI7S3535C5),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV7S3535C5),20, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3535C5),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3535C2 : S3535C3 , S3535C4 , virtual S3535C5 {
+ ::S7601C8_nt s3535c2f0;
+ virtual ~S3535C2(); // _ZN7S3535C2D2Ev
+ virtual void v17(); // _ZN7S3535C23v17Ev
+ S3535C2(); // tgen
+};
+//SIG(-1 S3535C2) C1{ BC2{ VBC3{ v2 v3 v4 v5 Fp Fi} v6} BC3 VBC4{ VBC2 v7 v8 v9 v10 FD[9]} vd v1 FU5{ m FL}}
+
+
+ S3535C2 ::~S3535C2(){ note_dtor("S3535C2", this);}
+void S3535C2 ::v17(){vfunc_called(this, "_ZN7S3535C23v17Ev");}
+S3535C2 ::S3535C2(){ note_ctor("S3535C2", this);} // tgen
+
+static void Test_S3535C2()
+{
+ extern Class_Descriptor cd_S3535C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(15,38)];
+ init_test(&cd_S3535C2, buf);
+ S3535C2 *dp, &lv = *(dp=new (buf) S3535C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(224,148), "sizeof(S3535C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3535C2)");
+ /*is_ambiguous_... S3535C2::S3535C3 */ AMB_check_base_class_offset(lv, (S3535C4*)(S3535C3*), ABISELECT(40,24), "S3535C2");
+ /*is_ambiguous_... S3535C2::S3535C3 */ AMB_check_base_class_offset(lv, (S3535C4*)(S3535C3*), ABISELECT(40,24), "S3535C2");
+ /*is_ambiguous_... S3535C2::S3535C3 */ AMB_check_base_class_offset(lv, (S3535C3*), 0, "S3535C2");
+ /*is_ambiguous_... S3535C2::S3535C4 */ AMB_check_base_class_offset(lv, (S3535C4*), ABISELECT(8,4), "S3535C2");
+ check_base_class_offset(lv, (S3535C3*)(S3535C5*), ABISELECT(64,36), "S3535C2");
+ check_base_class_offset(lv, (S3535C5*), ABISELECT(64,36), "S3535C2");
+ check_field_offset(lv, s3535c2f0, ABISELECT(32,16), "S3535C2.s3535c2f0");
+ test_class_info(&lv, &cd_S3535C2);
+ dp->~S3535C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3535C2(Test_S3535C2, "S3535C2", ABISELECT(224,148));
+
+#else // __cplusplus
+
+extern void _ZN7S3535C2C1Ev();
+extern void _ZN7S3535C2D2Ev();
+Name_Map name_map_S3535C2[] = {
+ NSPAIR(_ZN7S3535C2C1Ev),
+ NSPAIR(_ZN7S3535C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3535C4;
+extern VTBL_ENTRY _ZTI7S3535C4[];
+extern VTBL_ENTRY _ZTV7S3535C4[];
+extern Class_Descriptor cd_S3535C3;
+extern VTBL_ENTRY _ZTI7S3535C3[];
+extern VTBL_ENTRY _ZTV7S3535C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C3[];
+extern Class_Descriptor cd_S3535C4;
+extern VTBL_ENTRY _ZTI7S3535C4[];
+extern VTBL_ENTRY _ZTV7S3535C4[];
+extern Class_Descriptor cd_S3535C3;
+extern VTBL_ENTRY _ZTI7S3535C3[];
+extern VTBL_ENTRY _ZTV7S3535C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C3[];
+extern Class_Descriptor cd_S3535C5;
+extern VTBL_ENTRY _ZTI7S3535C5[];
+extern VTBL_ENTRY _ZTV7S3535C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C5[];
+static Base_Class bases_S3535C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3535C4, ABISELECT(40,24), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 6, //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_S3535C3, 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_S3535C4, ABISELECT(8,4), //bcp->offset
+ 9, //bcp->virtual_function_table_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_S3535C3, ABISELECT(64,36), //bcp->offset
+ -1, //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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3535C5, ABISELECT(64,36), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 5, //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 _ZTI7S3535C2[];
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C2D1Ev();
+extern void _ZN7S3535C2D0Ev();
+extern void _ZN7S3535C23v17Ev();
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C53v13Ev();
+extern void _ZN7S3535C53v14Ev();
+extern void _ZN7S3535C53v15Ev();
+extern void _ZN7S3535C53v16Ev();
+static VTBL_ENTRY vtc_S3535C2[] = {
+ ABISELECT(64,36),
+ ABISELECT(64,36),
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C2[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3535C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3535C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3535C23v17Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3535C2[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S3535C2[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-64,-36),
+ (VTBL_ENTRY)&(_ZTI7S3535C2[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S3535C2[];
+extern void _ZN7S3535C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C3__A__7S3535C2[] = {
+ ABISELECT(40,24),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+};
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C4__7S3535C3__A__7S3535C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C53v13Ev();
+extern void _ZN7S3535C53v14Ev();
+extern void _ZN7S3535C53v15Ev();
+extern void _ZN7S3535C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C5__7S3535C2[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C5[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v16Ev,
+};
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C4__7S3535C5__7S3535C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S3535C5[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+extern void _ZN7S3535C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C3__A1__7S3535C2[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+};
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C4__7S3535C3__A1__7S3535C2[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+static VTT_ENTRY vtt_S3535C2[] = {
+ {&(_ZTV7S3535C2[5]), 5,39},
+ {&(_tg__ZTV7S3535C3__A__7S3535C2[3]), 3,4},
+ {&(_tg__ZTV7S3535C4__7S3535C3__A__7S3535C2[6]), 6,10},
+ {&(_ZTV7S3535C2[21]), 21,39},
+ {&(_ZTV7S3535C2[34]), 34,39},
+ {&(_ZTV7S3535C2[34]), 34,39},
+ {&(_tg__ZTV7S3535C5__7S3535C2[5]), 5,10},
+ {&(_tg__ZTV7S3535C5__7S3535C2[5]), 5,10},
+ {&(_tg__ZTV7S3535C4__7S3535C5__7S3535C2[6]), 6,10},
+ {&(_tg__ZTV7S3535C3__A1__7S3535C2[3]), 3,4},
+ {&(_tg__ZTV7S3535C4__7S3535C3__A1__7S3535C2[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S3535C2[];
+extern VTBL_ENTRY _ZTV7S3535C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C2[];
+Class_Descriptor cd_S3535C2 = { "S3535C2", // class name
+ bases_S3535C2, 5,
+ &(vtc_S3535C2[0]), // expected_vtbl_contents
+ &(vtt_S3535C2[0]), // expected_vtt_contents
+ ABISELECT(224,148), // object size
+ NSPAIRA(_ZTI7S3535C2),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S3535C2),39, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3535C2),11, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3535C1 : S3535C2 {
+ long s3535c1f0;
+ void *s3535c1f1;
+ virtual ~S3535C1(); // _ZN7S3535C1D2Ev
+ virtual void v1(); // _ZN7S3535C12v1Ev
+ virtual void v2(); // _ZN7S3535C12v2Ev
+ virtual void v3(); // _ZN7S3535C12v3Ev
+ virtual void v4(); // _ZN7S3535C12v4Ev
+ virtual void v5(); // _ZN7S3535C12v5Ev
+ virtual void v6(); // _ZN7S3535C12v6Ev
+ virtual void v7(); // _ZN7S3535C12v7Ev
+ S3535C1(); // tgen
+};
+//SIG(1 S3535C1) C1{ BC2{ BC3{ VBC4{ v8 v9 v10 v11 Fp Fi} v12} BC4 VBC5{ VBC3 v13 v14 v15 v16 FD[9]} vd v17 FU6{ m FL}} vd v1 v2 v3 v4 v5 v6 v7 Fl Fp}
+
+
+ S3535C1 ::~S3535C1(){ note_dtor("S3535C1", this);}
+void S3535C1 ::v1(){vfunc_called(this, "_ZN7S3535C12v1Ev");}
+void S3535C1 ::v2(){vfunc_called(this, "_ZN7S3535C12v2Ev");}
+void S3535C1 ::v3(){vfunc_called(this, "_ZN7S3535C12v3Ev");}
+void S3535C1 ::v4(){vfunc_called(this, "_ZN7S3535C12v4Ev");}
+void S3535C1 ::v5(){vfunc_called(this, "_ZN7S3535C12v5Ev");}
+void S3535C1 ::v6(){vfunc_called(this, "_ZN7S3535C12v6Ev");}
+void S3535C1 ::v7(){vfunc_called(this, "_ZN7S3535C12v7Ev");}
+S3535C1 ::S3535C1(){ note_ctor("S3535C1", this);} // tgen
+
+static void Test_S3535C1()
+{
+ extern Class_Descriptor cd_S3535C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(16,40)];
+ init_test(&cd_S3535C1, buf);
+ S3535C1 *dp, &lv = *(dp=new (buf) S3535C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(240,156), "sizeof(S3535C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S3535C1)");
+ /*is_ambiguous_... S3535C2::S3535C3 */ AMB_check_base_class_offset(lv, (S3535C4*)(S3535C3*)(S3535C2*), ABISELECT(56,32), "S3535C1");
+ /*is_ambiguous_... S3535C1::S3535C3 */ AMB_check_base_class_offset(lv, (S3535C4*)(S3535C3*), ABISELECT(56,32), "S3535C1");
+ /*is_ambiguous_... S3535C2::S3535C3 */ AMB_check_base_class_offset(lv, (S3535C3*)(S3535C2*), 0, "S3535C1");
+ /*is_ambiguous_... S3535C2::S3535C4 */ AMB_check_base_class_offset(lv, (S3535C4*)(S3535C2*), ABISELECT(8,4), "S3535C1");
+ check_base_class_offset(lv, (S3535C3*)(S3535C5*), ABISELECT(80,44), "S3535C1");
+ check_base_class_offset(lv, (S3535C5*)(S3535C2*), ABISELECT(80,44), "S3535C1");
+ check_base_class_offset(lv, (S3535C2*), 0, "S3535C1");
+ check_field_offset(lv, s3535c1f0, ABISELECT(40,24), "S3535C1.s3535c1f0");
+ check_field_offset(lv, s3535c1f1, ABISELECT(48,28), "S3535C1.s3535c1f1");
+ test_class_info(&lv, &cd_S3535C1);
+ dp->~S3535C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3535C1(Test_S3535C1, "S3535C1", ABISELECT(240,156));
+
+#else // __cplusplus
+
+extern void _ZN7S3535C1C1Ev();
+extern void _ZN7S3535C1D2Ev();
+Name_Map name_map_S3535C1[] = {
+ NSPAIR(_ZN7S3535C1C1Ev),
+ NSPAIR(_ZN7S3535C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3535C4;
+extern VTBL_ENTRY _ZTI7S3535C4[];
+extern VTBL_ENTRY _ZTV7S3535C4[];
+extern Class_Descriptor cd_S3535C3;
+extern VTBL_ENTRY _ZTI7S3535C3[];
+extern VTBL_ENTRY _ZTV7S3535C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C3[];
+extern Class_Descriptor cd_S3535C4;
+extern VTBL_ENTRY _ZTI7S3535C4[];
+extern VTBL_ENTRY _ZTV7S3535C4[];
+extern Class_Descriptor cd_S3535C3;
+extern VTBL_ENTRY _ZTI7S3535C3[];
+extern VTBL_ENTRY _ZTV7S3535C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C3[];
+extern Class_Descriptor cd_S3535C5;
+extern VTBL_ENTRY _ZTI7S3535C5[];
+extern VTBL_ENTRY _ZTV7S3535C5[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C5[];
+extern Class_Descriptor cd_S3535C2;
+extern VTBL_ENTRY _ZTI7S3535C2[];
+extern VTBL_ENTRY _ZTV7S3535C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C2[];
+static Base_Class bases_S3535C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3535C4, ABISELECT(56,32), //bcp->offset
+ 22, //bcp->virtual_function_table_offset
+ 6, //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
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S3535C3, 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
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3535C4, ABISELECT(8,4), //bcp->offset
+ 16, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 5, //immediately_derived
+ 0, 0},
+ {&cd_S3535C3, ABISELECT(80,44), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 10, //bcp->index_in_construction_vtbl_array
+ 14, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S3535C5, ABISELECT(80,44), //bcp->offset
+ 32, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S3535C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 2, //bcp->base_subarray_index_in_construction_vtbl_array
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3535C1[];
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C1D1Ev();
+extern void _ZN7S3535C1D0Ev();
+extern void _ZN7S3535C23v17Ev();
+extern void _ZN7S3535C12v1Ev();
+extern void _ZN7S3535C12v2Ev();
+extern void _ZN7S3535C12v3Ev();
+extern void _ZN7S3535C12v4Ev();
+extern void _ZN7S3535C12v5Ev();
+extern void _ZN7S3535C12v6Ev();
+extern void _ZN7S3535C12v7Ev();
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C53v13Ev();
+extern void _ZN7S3535C53v14Ev();
+extern void _ZN7S3535C53v15Ev();
+extern void _ZN7S3535C53v16Ev();
+static VTBL_ENTRY vtc_S3535C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C1[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3535C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3535C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3535C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S3535C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3535C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3535C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3535C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3535C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3535C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S3535C12v7Ev,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI7S3535C1[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S3535C1[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S3535C1[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v16Ev,
+};
+extern VTBL_ENTRY _ZTV7S3535C1[];
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C2D1Ev();
+extern void _ZN7S3535C2D0Ev();
+extern void _ZN7S3535C23v17Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C2__7S3535C1[] = {
+ ABISELECT(80,44),
+ ABISELECT(80,44),
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C2[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3535C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3535C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3535C23v17Ev,
+};
+extern void _ZN7S3535C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C37S3535C2__7S3535C1[] = {
+ ABISELECT(56,32),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+};
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C4__7S3535C37S3535C2__7S3535C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C4__7S3535C2__7S3535C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-56,-32),
+ (VTBL_ENTRY)&(_ZTI7S3535C2[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C53v13Ev();
+extern void _ZN7S3535C53v14Ev();
+extern void _ZN7S3535C53v15Ev();
+extern void _ZN7S3535C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C5__7S3535C2__7S3535C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(-80,-44),
+ (VTBL_ENTRY)&(_ZTI7S3535C2[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v16Ev,
+};
+extern void _ZN7S3535C33v12Ev();
+extern void _ZN7S3535C53v13Ev();
+extern void _ZN7S3535C53v14Ev();
+extern void _ZN7S3535C53v15Ev();
+extern void _ZN7S3535C53v16Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C5__7S3535C1[] = {
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C5[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v13Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v14Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v15Ev,
+ (VTBL_ENTRY)&_ZN7S3535C53v16Ev,
+};
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C4__7S3535C5__7S3535C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S3535C5[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+extern void _ZN7S3535C33v12Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C3__A1__7S3535C1[] = {
+ ABISELECT(-24,-12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C33v12Ev,
+};
+extern void _ZN7S3535C42v8Ev();
+extern void _ZN7S3535C42v9Ev();
+extern void _ZN7S3535C43v10Ev();
+extern void _ZN7S3535C43v11Ev();
+static VTBL_ENTRY _tg__ZTV7S3535C4__7S3535C3__A1__7S3535C1[] = {
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(24,12),
+ (VTBL_ENTRY)&(_ZTI7S3535C3[0]),
+ (VTBL_ENTRY)&_ZN7S3535C42v8Ev,
+ (VTBL_ENTRY)&_ZN7S3535C42v9Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S3535C43v11Ev,
+};
+static VTT_ENTRY vtt_S3535C1[] = {
+ {&(_ZTV7S3535C1[5]), 5,46},
+ {&(_tg__ZTV7S3535C2__7S3535C1[5]), 5,9},
+ {&(_tg__ZTV7S3535C37S3535C2__7S3535C1[3]), 3,4},
+ {&(_tg__ZTV7S3535C4__7S3535C37S3535C2__7S3535C1[6]), 6,10},
+ {&(_tg__ZTV7S3535C4__7S3535C2__7S3535C1[6]), 6,10},
+ {&(_tg__ZTV7S3535C5__7S3535C2__7S3535C1[9]), 9,14},
+ {&(_tg__ZTV7S3535C5__7S3535C2__7S3535C1[9]), 9,14},
+ {&(_ZTV7S3535C1[28]), 28,46},
+ {&(_ZTV7S3535C1[41]), 41,46},
+ {&(_ZTV7S3535C1[41]), 41,46},
+ {&(_tg__ZTV7S3535C5__7S3535C1[5]), 5,10},
+ {&(_tg__ZTV7S3535C5__7S3535C1[5]), 5,10},
+ {&(_tg__ZTV7S3535C4__7S3535C5__7S3535C1[6]), 6,10},
+ {&(_tg__ZTV7S3535C3__A1__7S3535C1[3]), 3,4},
+ {&(_tg__ZTV7S3535C4__7S3535C3__A1__7S3535C1[6]), 6,10},
+};
+extern VTBL_ENTRY _ZTI7S3535C1[];
+extern VTBL_ENTRY _ZTV7S3535C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S3535C1[];
+Class_Descriptor cd_S3535C1 = { "S3535C1", // class name
+ bases_S3535C1, 6,
+ &(vtc_S3535C1[0]), // expected_vtbl_contents
+ &(vtt_S3535C1[0]), // expected_vtt_contents
+ ABISELECT(240,156), // object size
+ NSPAIRA(_ZTI7S3535C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3535C1),46, //virtual function table var
+ 5, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S3535C1),15, //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 S5340C3 {
+ virtual ~S5340C3(); // _ZN7S5340C3D1Ev
+ virtual void v6(); // _ZN7S5340C32v6Ev
+ virtual void v7(); // _ZN7S5340C32v7Ev
+ S5340C3(); // tgen
+};
+//SIG(-1 S5340C3) C1{ vd v1 v2}
+
+
+ S5340C3 ::~S5340C3(){ note_dtor("S5340C3", this);}
+void S5340C3 ::v6(){vfunc_called(this, "_ZN7S5340C32v6Ev");}
+void S5340C3 ::v7(){vfunc_called(this, "_ZN7S5340C32v7Ev");}
+S5340C3 ::S5340C3(){ note_ctor("S5340C3", this);} // tgen
+
+static void Test_S5340C3()
+{
+ extern Class_Descriptor cd_S5340C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5340C3, buf);
+ S5340C3 *dp, &lv = *(dp=new (buf) S5340C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5340C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5340C3)");
+ test_class_info(&lv, &cd_S5340C3);
+ dp->~S5340C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5340C3(Test_S5340C3, "S5340C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5340C3C1Ev();
+extern void _ZN7S5340C3D1Ev();
+Name_Map name_map_S5340C3[] = {
+ NSPAIR(_ZN7S5340C3C1Ev),
+ NSPAIR(_ZN7S5340C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5340C3[];
+extern void _ZN7S5340C3D1Ev();
+extern void _ZN7S5340C3D0Ev();
+extern void _ZN7S5340C32v6Ev();
+extern void _ZN7S5340C32v7Ev();
+static VTBL_ENTRY vtc_S5340C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5340C3[0]),
+ (VTBL_ENTRY)&_ZN7S5340C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5340C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5340C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5340C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5340C3[];
+extern VTBL_ENTRY _ZTV7S5340C3[];
+Class_Descriptor cd_S5340C3 = { "S5340C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5340C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5340C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5340C3),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 S5340C2 : S5340C3 {
+ int s5340c2f0[4];
+ virtual ~S5340C2(); // _ZN7S5340C2D1Ev
+ virtual void v8(); // _ZN7S5340C22v8Ev
+ virtual void v9(); // _ZN7S5340C22v9Ev
+ S5340C2(); // tgen
+};
+//SIG(-1 S5340C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5340C2 ::~S5340C2(){ note_dtor("S5340C2", this);}
+void S5340C2 ::v8(){vfunc_called(this, "_ZN7S5340C22v8Ev");}
+void S5340C2 ::v9(){vfunc_called(this, "_ZN7S5340C22v9Ev");}
+S5340C2 ::S5340C2(){ note_ctor("S5340C2", this);} // tgen
+
+static void Test_S5340C2()
+{
+ extern Class_Descriptor cd_S5340C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5340C2, buf);
+ S5340C2 *dp, &lv = *(dp=new (buf) S5340C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5340C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5340C2)");
+ check_base_class_offset(lv, (S5340C3*), 0, "S5340C2");
+ check_field_offset(lv, s5340c2f0, ABISELECT(8,4), "S5340C2.s5340c2f0");
+ test_class_info(&lv, &cd_S5340C2);
+ dp->~S5340C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5340C2(Test_S5340C2, "S5340C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5340C2C1Ev();
+extern void _ZN7S5340C2D1Ev();
+Name_Map name_map_S5340C2[] = {
+ NSPAIR(_ZN7S5340C2C1Ev),
+ NSPAIR(_ZN7S5340C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5340C3;
+extern VTBL_ENTRY _ZTI7S5340C3[];
+extern VTBL_ENTRY _ZTV7S5340C3[];
+static Base_Class bases_S5340C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5340C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5340C2[];
+extern void _ZN7S5340C2D1Ev();
+extern void _ZN7S5340C2D0Ev();
+extern void _ZN7S5340C32v6Ev();
+extern void _ZN7S5340C32v7Ev();
+extern void _ZN7S5340C22v8Ev();
+extern void _ZN7S5340C22v9Ev();
+static VTBL_ENTRY vtc_S5340C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5340C2[0]),
+ (VTBL_ENTRY)&_ZN7S5340C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5340C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5340C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5340C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5340C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5340C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5340C2[];
+extern VTBL_ENTRY _ZTV7S5340C2[];
+Class_Descriptor cd_S5340C2 = { "S5340C2", // class name
+ bases_S5340C2, 1,
+ &(vtc_S5340C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5340C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5340C2),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 S5340C1 : S5340C2 {
+ ::S4216C47 s5340c1f0;
+ virtual void v1(); // _ZN7S5340C12v1Ev
+ virtual void v2(); // _ZN7S5340C12v2Ev
+ virtual void v3(); // _ZN7S5340C12v3Ev
+ virtual void v4(); // _ZN7S5340C12v4Ev
+ virtual void v5(); // _ZN7S5340C12v5Ev
+ ~S5340C1(); // tgen
+ S5340C1(); // tgen
+};
+//SIG(1 S5340C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ BC5{ vd v11 v12} vd v10 FC6{ BC5 vd v13 FC7{ m Fp Fi FC8{ m}}} FC6}}
+
+
+void S5340C1 ::v1(){vfunc_called(this, "_ZN7S5340C12v1Ev");}
+void S5340C1 ::v2(){vfunc_called(this, "_ZN7S5340C12v2Ev");}
+void S5340C1 ::v3(){vfunc_called(this, "_ZN7S5340C12v3Ev");}
+void S5340C1 ::v4(){vfunc_called(this, "_ZN7S5340C12v4Ev");}
+void S5340C1 ::v5(){vfunc_called(this, "_ZN7S5340C12v5Ev");}
+S5340C1 ::~S5340C1(){ note_dtor("S5340C1", this);} // tgen
+S5340C1 ::S5340C1(){ note_ctor("S5340C1", this);} // tgen
+
+static void Test_S5340C1()
+{
+ extern Class_Descriptor cd_S5340C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,15)];
+ init_test(&cd_S5340C1, buf);
+ S5340C1 *dp, &lv = *(dp=new (buf) S5340C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,56), "sizeof(S5340C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5340C1)");
+ check_base_class_offset(lv, (S5340C3*)(S5340C2*), 0, "S5340C1");
+ check_base_class_offset(lv, (S5340C2*), 0, "S5340C1");
+ check_field_offset(lv, s5340c1f0, ABISELECT(24,20), "S5340C1.s5340c1f0");
+ test_class_info(&lv, &cd_S5340C1);
+ dp->~S5340C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5340C1(Test_S5340C1, "S5340C1", ABISELECT(80,56));
+
+#else // __cplusplus
+
+extern void _ZN7S5340C1C1Ev();
+extern void _ZN7S5340C1D1Ev();
+Name_Map name_map_S5340C1[] = {
+ NSPAIR(_ZN7S5340C1C1Ev),
+ NSPAIR(_ZN7S5340C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5340C3;
+extern VTBL_ENTRY _ZTI7S5340C3[];
+extern VTBL_ENTRY _ZTV7S5340C3[];
+extern Class_Descriptor cd_S5340C2;
+extern VTBL_ENTRY _ZTI7S5340C2[];
+extern VTBL_ENTRY _ZTV7S5340C2[];
+static Base_Class bases_S5340C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5340C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5340C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5340C1[];
+extern void _ZN7S5340C1D1Ev();
+extern void _ZN7S5340C1D0Ev();
+extern void _ZN7S5340C32v6Ev();
+extern void _ZN7S5340C32v7Ev();
+extern void _ZN7S5340C22v8Ev();
+extern void _ZN7S5340C22v9Ev();
+extern void _ZN7S5340C12v1Ev();
+extern void _ZN7S5340C12v2Ev();
+extern void _ZN7S5340C12v3Ev();
+extern void _ZN7S5340C12v4Ev();
+extern void _ZN7S5340C12v5Ev();
+static VTBL_ENTRY vtc_S5340C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5340C1[0]),
+ (VTBL_ENTRY)&_ZN7S5340C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5340C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5340C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5340C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5340C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5340C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5340C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5340C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5340C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5340C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5340C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5340C1[];
+extern VTBL_ENTRY _ZTV7S5340C1[];
+Class_Descriptor cd_S5340C1 = { "S5340C1", // class name
+ bases_S5340C1, 2,
+ &(vtc_S5340C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,56), // object size
+ NSPAIRA(_ZTI7S5340C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5340C1),13, //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 S5350C3 {
+ virtual ~S5350C3(); // _ZN7S5350C3D1Ev
+ virtual void v6(); // _ZN7S5350C32v6Ev
+ virtual void v7(); // _ZN7S5350C32v7Ev
+ S5350C3(); // tgen
+};
+//SIG(-1 S5350C3) C1{ vd v1 v2}
+
+
+ S5350C3 ::~S5350C3(){ note_dtor("S5350C3", this);}
+void S5350C3 ::v6(){vfunc_called(this, "_ZN7S5350C32v6Ev");}
+void S5350C3 ::v7(){vfunc_called(this, "_ZN7S5350C32v7Ev");}
+S5350C3 ::S5350C3(){ note_ctor("S5350C3", this);} // tgen
+
+static void Test_S5350C3()
+{
+ extern Class_Descriptor cd_S5350C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5350C3, buf);
+ S5350C3 *dp, &lv = *(dp=new (buf) S5350C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5350C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5350C3)");
+ test_class_info(&lv, &cd_S5350C3);
+ dp->~S5350C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5350C3(Test_S5350C3, "S5350C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5350C3C1Ev();
+extern void _ZN7S5350C3D1Ev();
+Name_Map name_map_S5350C3[] = {
+ NSPAIR(_ZN7S5350C3C1Ev),
+ NSPAIR(_ZN7S5350C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5350C3[];
+extern void _ZN7S5350C3D1Ev();
+extern void _ZN7S5350C3D0Ev();
+extern void _ZN7S5350C32v6Ev();
+extern void _ZN7S5350C32v7Ev();
+static VTBL_ENTRY vtc_S5350C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5350C3[0]),
+ (VTBL_ENTRY)&_ZN7S5350C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5350C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5350C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5350C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5350C3[];
+extern VTBL_ENTRY _ZTV7S5350C3[];
+Class_Descriptor cd_S5350C3 = { "S5350C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5350C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5350C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5350C3),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 S5350C2 : S5350C3 {
+ int s5350c2f0[4];
+ virtual ~S5350C2(); // _ZN7S5350C2D1Ev
+ virtual void v8(); // _ZN7S5350C22v8Ev
+ virtual void v9(); // _ZN7S5350C22v9Ev
+ S5350C2(); // tgen
+};
+//SIG(-1 S5350C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5350C2 ::~S5350C2(){ note_dtor("S5350C2", this);}
+void S5350C2 ::v8(){vfunc_called(this, "_ZN7S5350C22v8Ev");}
+void S5350C2 ::v9(){vfunc_called(this, "_ZN7S5350C22v9Ev");}
+S5350C2 ::S5350C2(){ note_ctor("S5350C2", this);} // tgen
+
+static void Test_S5350C2()
+{
+ extern Class_Descriptor cd_S5350C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5350C2, buf);
+ S5350C2 *dp, &lv = *(dp=new (buf) S5350C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5350C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5350C2)");
+ check_base_class_offset(lv, (S5350C3*), 0, "S5350C2");
+ check_field_offset(lv, s5350c2f0, ABISELECT(8,4), "S5350C2.s5350c2f0");
+ test_class_info(&lv, &cd_S5350C2);
+ dp->~S5350C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5350C2(Test_S5350C2, "S5350C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5350C2C1Ev();
+extern void _ZN7S5350C2D1Ev();
+Name_Map name_map_S5350C2[] = {
+ NSPAIR(_ZN7S5350C2C1Ev),
+ NSPAIR(_ZN7S5350C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5350C3;
+extern VTBL_ENTRY _ZTI7S5350C3[];
+extern VTBL_ENTRY _ZTV7S5350C3[];
+static Base_Class bases_S5350C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5350C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5350C2[];
+extern void _ZN7S5350C2D1Ev();
+extern void _ZN7S5350C2D0Ev();
+extern void _ZN7S5350C32v6Ev();
+extern void _ZN7S5350C32v7Ev();
+extern void _ZN7S5350C22v8Ev();
+extern void _ZN7S5350C22v9Ev();
+static VTBL_ENTRY vtc_S5350C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5350C2[0]),
+ (VTBL_ENTRY)&_ZN7S5350C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5350C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5350C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5350C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5350C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5350C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5350C2[];
+extern VTBL_ENTRY _ZTV7S5350C2[];
+Class_Descriptor cd_S5350C2 = { "S5350C2", // class name
+ bases_S5350C2, 1,
+ &(vtc_S5350C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5350C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5350C2),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 S5350C1 : S5350C2 {
+ ::S4216C40 s5350c1f0;
+ virtual void v1(); // _ZN7S5350C12v1Ev
+ virtual void v2(); // _ZN7S5350C12v2Ev
+ virtual void v3(); // _ZN7S5350C12v3Ev
+ virtual void v4(); // _ZN7S5350C12v4Ev
+ virtual void v5(); // _ZN7S5350C12v5Ev
+ ~S5350C1(); // tgen
+ S5350C1(); // tgen
+};
+//SIG(1 S5350C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ BC5{ BC6{ vd v12 v13} vd v14 FC7{ m Fp Fi FC8{ m}} FC7 FC7} vd v10 v11 FC7 Fi Fc}}
+
+
+void S5350C1 ::v1(){vfunc_called(this, "_ZN7S5350C12v1Ev");}
+void S5350C1 ::v2(){vfunc_called(this, "_ZN7S5350C12v2Ev");}
+void S5350C1 ::v3(){vfunc_called(this, "_ZN7S5350C12v3Ev");}
+void S5350C1 ::v4(){vfunc_called(this, "_ZN7S5350C12v4Ev");}
+void S5350C1 ::v5(){vfunc_called(this, "_ZN7S5350C12v5Ev");}
+S5350C1 ::~S5350C1(){ note_dtor("S5350C1", this);} // tgen
+S5350C1 ::S5350C1(){ note_ctor("S5350C1", this);} // tgen
+
+static void Test_S5350C1()
+{
+ extern Class_Descriptor cd_S5350C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(14,21)];
+ init_test(&cd_S5350C1, buf);
+ S5350C1 *dp, &lv = *(dp=new (buf) S5350C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(104,80), "sizeof(S5350C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5350C1)");
+ check_base_class_offset(lv, (S5350C3*)(S5350C2*), 0, "S5350C1");
+ check_base_class_offset(lv, (S5350C2*), 0, "S5350C1");
+ check_field_offset(lv, s5350c1f0, ABISELECT(24,20), "S5350C1.s5350c1f0");
+ test_class_info(&lv, &cd_S5350C1);
+ dp->~S5350C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5350C1(Test_S5350C1, "S5350C1", ABISELECT(104,80));
+
+#else // __cplusplus
+
+extern void _ZN7S5350C1C1Ev();
+extern void _ZN7S5350C1D1Ev();
+Name_Map name_map_S5350C1[] = {
+ NSPAIR(_ZN7S5350C1C1Ev),
+ NSPAIR(_ZN7S5350C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5350C3;
+extern VTBL_ENTRY _ZTI7S5350C3[];
+extern VTBL_ENTRY _ZTV7S5350C3[];
+extern Class_Descriptor cd_S5350C2;
+extern VTBL_ENTRY _ZTI7S5350C2[];
+extern VTBL_ENTRY _ZTV7S5350C2[];
+static Base_Class bases_S5350C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5350C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5350C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5350C1[];
+extern void _ZN7S5350C1D1Ev();
+extern void _ZN7S5350C1D0Ev();
+extern void _ZN7S5350C32v6Ev();
+extern void _ZN7S5350C32v7Ev();
+extern void _ZN7S5350C22v8Ev();
+extern void _ZN7S5350C22v9Ev();
+extern void _ZN7S5350C12v1Ev();
+extern void _ZN7S5350C12v2Ev();
+extern void _ZN7S5350C12v3Ev();
+extern void _ZN7S5350C12v4Ev();
+extern void _ZN7S5350C12v5Ev();
+static VTBL_ENTRY vtc_S5350C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5350C1[0]),
+ (VTBL_ENTRY)&_ZN7S5350C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5350C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5350C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5350C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5350C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5350C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5350C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5350C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5350C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5350C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5350C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5350C1[];
+extern VTBL_ENTRY _ZTV7S5350C1[];
+Class_Descriptor cd_S5350C1 = { "S5350C1", // class name
+ bases_S5350C1, 2,
+ &(vtc_S5350C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(104,80), // object size
+ NSPAIRA(_ZTI7S5350C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5350C1),13, //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 S9015C2 {
+ virtual ~S9015C2(); // _ZN7S9015C2D1Ev
+ virtual void v2(); // _ZN7S9015C22v2Ev
+ virtual void v3(); // _ZN7S9015C22v3Ev
+ S9015C2(); // tgen
+};
+//SIG(-1 S9015C2) C1{ vd v1 v2}
+
+
+ S9015C2 ::~S9015C2(){ note_dtor("S9015C2", this);}
+void S9015C2 ::v2(){vfunc_called(this, "_ZN7S9015C22v2Ev");}
+void S9015C2 ::v3(){vfunc_called(this, "_ZN7S9015C22v3Ev");}
+S9015C2 ::S9015C2(){ note_ctor("S9015C2", this);} // tgen
+
+static void Test_S9015C2()
+{
+ extern Class_Descriptor cd_S9015C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9015C2, buf);
+ S9015C2 *dp, &lv = *(dp=new (buf) S9015C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9015C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9015C2)");
+ test_class_info(&lv, &cd_S9015C2);
+ dp->~S9015C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9015C2(Test_S9015C2, "S9015C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9015C2C1Ev();
+extern void _ZN7S9015C2D1Ev();
+Name_Map name_map_S9015C2[] = {
+ NSPAIR(_ZN7S9015C2C1Ev),
+ NSPAIR(_ZN7S9015C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9015C2[];
+extern void _ZN7S9015C2D1Ev();
+extern void _ZN7S9015C2D0Ev();
+extern void _ZN7S9015C22v2Ev();
+extern void _ZN7S9015C22v3Ev();
+static VTBL_ENTRY vtc_S9015C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9015C2[0]),
+ (VTBL_ENTRY)&_ZN7S9015C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9015C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9015C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9015C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9015C2[];
+extern VTBL_ENTRY _ZTV7S9015C2[];
+Class_Descriptor cd_S9015C2 = { "S9015C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9015C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9015C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9015C2),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 S9015C3 : S9015C2 {
+ ::S4216C27 s9015c3f0;
+ virtual ~S9015C3(); // _ZN7S9015C3D1Ev
+ virtual void v4(); // _ZN7S9015C32v4Ev
+ virtual void v5(); // _ZN7S9015C32v5Ev
+ virtual void v6(); // _ZN7S9015C32v6Ev
+ S9015C3(); // tgen
+};
+//SIG(-1 S9015C3) C1{ BC2{ vd v4 v5} vd v1 v2 v3 FC3{ BC4{ vd v9 v10} vd v6 v7 v8 Fc[66]}}
+
+
+ S9015C3 ::~S9015C3(){ note_dtor("S9015C3", this);}
+void S9015C3 ::v4(){vfunc_called(this, "_ZN7S9015C32v4Ev");}
+void S9015C3 ::v5(){vfunc_called(this, "_ZN7S9015C32v5Ev");}
+void S9015C3 ::v6(){vfunc_called(this, "_ZN7S9015C32v6Ev");}
+S9015C3 ::S9015C3(){ note_ctor("S9015C3", this);} // tgen
+
+static void Test_S9015C3()
+{
+ extern Class_Descriptor cd_S9015C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(12,20)];
+ init_test(&cd_S9015C3, buf);
+ S9015C3 *dp, &lv = *(dp=new (buf) S9015C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,76), "sizeof(S9015C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9015C3)");
+ check_base_class_offset(lv, (S9015C2*), 0, "S9015C3");
+ check_field_offset(lv, s9015c3f0, ABISELECT(8,4), "S9015C3.s9015c3f0");
+ test_class_info(&lv, &cd_S9015C3);
+ dp->~S9015C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9015C3(Test_S9015C3, "S9015C3", ABISELECT(88,76));
+
+#else // __cplusplus
+
+extern void _ZN7S9015C3C1Ev();
+extern void _ZN7S9015C3D1Ev();
+Name_Map name_map_S9015C3[] = {
+ NSPAIR(_ZN7S9015C3C1Ev),
+ NSPAIR(_ZN7S9015C3D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9015C2;
+extern VTBL_ENTRY _ZTI7S9015C2[];
+extern VTBL_ENTRY _ZTV7S9015C2[];
+static Base_Class bases_S9015C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9015C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9015C3[];
+extern void _ZN7S9015C3D1Ev();
+extern void _ZN7S9015C3D0Ev();
+extern void _ZN7S9015C22v2Ev();
+extern void _ZN7S9015C22v3Ev();
+extern void _ZN7S9015C32v4Ev();
+extern void _ZN7S9015C32v5Ev();
+extern void _ZN7S9015C32v6Ev();
+static VTBL_ENTRY vtc_S9015C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9015C3[0]),
+ (VTBL_ENTRY)&_ZN7S9015C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9015C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S9015C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9015C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9015C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S9015C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S9015C32v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9015C3[];
+extern VTBL_ENTRY _ZTV7S9015C3[];
+Class_Descriptor cd_S9015C3 = { "S9015C3", // class name
+ bases_S9015C3, 1,
+ &(vtc_S9015C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,76), // object size
+ NSPAIRA(_ZTI7S9015C3),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9015C3),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 S9015C6_nt {
+ short s9015c6f0[6];
+ int s9015c6f1[2];
+ char s9015c6f2;
+ short s9015c6f3;
+ void mf9015c6(); // _ZN10S9015C6_nt8mf9015c6Ev
+};
+//SIG(-1 S9015C6_nt) C1{ m Fs[6] Fi[2] Fc Fs}
+
+
+void S9015C6_nt ::mf9015c6(){}
+
+//skip512 S9015C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9015C5_nt {
+ ::S9015C6_nt s9015c5f0;
+ void mf9015c5(); // _ZN10S9015C5_nt8mf9015c5Ev
+ virtual ~S9015C5_nt(); // _ZN10S9015C5_ntD1Ev
+ S9015C5_nt(); // tgen
+};
+//SIG(-1 S9015C5_nt) C1{ vd m FC2{ m Fs[6] Fi[2] Fc Fs}}
+
+
+void S9015C5_nt ::mf9015c5(){}
+ S9015C5_nt ::~S9015C5_nt(){ note_dtor("S9015C5_nt", this);}
+S9015C5_nt ::S9015C5_nt(){ note_ctor("S9015C5_nt", this);} // tgen
+
+//skip512 S9015C5_nt
+
+#else // __cplusplus
+
+extern void _ZN10S9015C5_ntC1Ev();
+extern void _ZN10S9015C5_ntD1Ev();
+Name_Map name_map_S9015C5_nt[] = {
+ NSPAIR(_ZN10S9015C5_ntC1Ev),
+ NSPAIR(_ZN10S9015C5_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S9015C5_nt[];
+extern void _ZN10S9015C5_ntD1Ev();
+extern void _ZN10S9015C5_ntD0Ev();
+static VTBL_ENTRY vtc_S9015C5_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S9015C5_nt[0]),
+ (VTBL_ENTRY)&_ZN10S9015C5_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S9015C5_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S9015C5_nt[];
+VTBL_ENTRY *P__ZTI10S9015C5_nt = _ZTI10S9015C5_nt;
+extern VTBL_ENTRY _ZTV10S9015C5_nt[];
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9015C1 : S9015C2 {
+ ::S9015C3 s9015c1f0;
+ int s9015c1f1[2];
+ char s9015c1f2;
+ ::S9015C5_nt s9015c1f3;
+ int s9015c1f4;
+ virtual ~S9015C1(); // _ZN7S9015C1D1Ev
+ virtual void v1(); // _ZN7S9015C12v1Ev
+ S9015C1(); // tgen
+};
+//SIG(1 S9015C1) C1{ BC2{ vd v2 v3} vd v1 FC3{ BC2 vd v4 v5 v6 FC4{ BC5{ vd v10 v11} vd v7 v8 v9 Fc[66]}} Fi[2] Fc FC6{ vd m FC7{ m Fs[6] Fi[2] Fc Fs}} Fi}
+
+
+ S9015C1 ::~S9015C1(){ note_dtor("S9015C1", this);}
+void S9015C1 ::v1(){vfunc_called(this, "_ZN7S9015C12v1Ev");}
+S9015C1 ::S9015C1(){ note_ctor("S9015C1", this);} // tgen
+
+static void Test_S9015C1()
+{
+ extern Class_Descriptor cd_S9015C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(20,32)];
+ init_test(&cd_S9015C1, buf);
+ S9015C1 *dp, &lv = *(dp=new (buf) S9015C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(152,124), "sizeof(S9015C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9015C1)");
+ check_base_class_offset(lv, (S9015C2*), 0, "S9015C1");
+ check_field_offset(lv, s9015c1f0, ABISELECT(8,4), "S9015C1.s9015c1f0");
+ check_field_offset(lv, s9015c1f1, ABISELECT(96,80), "S9015C1.s9015c1f1");
+ check_field_offset(lv, s9015c1f2, ABISELECT(104,88), "S9015C1.s9015c1f2");
+ check_field_offset(lv, s9015c1f3, ABISELECT(112,92), "S9015C1.s9015c1f3");
+ check_field_offset(lv, s9015c1f4, ABISELECT(144,120), "S9015C1.s9015c1f4");
+ test_class_info(&lv, &cd_S9015C1);
+ dp->~S9015C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9015C1(Test_S9015C1, "S9015C1", ABISELECT(152,124));
+
+#else // __cplusplus
+
+extern void _ZN7S9015C1C1Ev();
+extern void _ZN7S9015C1D1Ev();
+Name_Map name_map_S9015C1[] = {
+ NSPAIR(_ZN7S9015C1C1Ev),
+ NSPAIR(_ZN7S9015C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9015C2;
+extern VTBL_ENTRY _ZTI7S9015C2[];
+extern VTBL_ENTRY _ZTV7S9015C2[];
+static Base_Class bases_S9015C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9015C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9015C1[];
+extern void _ZN7S9015C1D1Ev();
+extern void _ZN7S9015C1D0Ev();
+extern void _ZN7S9015C22v2Ev();
+extern void _ZN7S9015C22v3Ev();
+extern void _ZN7S9015C12v1Ev();
+static VTBL_ENTRY vtc_S9015C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9015C1[0]),
+ (VTBL_ENTRY)&_ZN7S9015C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9015C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9015C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9015C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9015C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S9015C1[];
+extern VTBL_ENTRY _ZTV7S9015C1[];
+Class_Descriptor cd_S9015C1 = { "S9015C1", // class name
+ bases_S9015C1, 1,
+ &(vtc_S9015C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(152,124), // object size
+ NSPAIRA(_ZTI7S9015C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9015C1),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 S9691C2 {
+ ::S4216C22_nt s9691c2f0;
+ int s9691c2f1[2];
+ char s9691c2f2;
+ virtual ~S9691C2(); // _ZN7S9691C2D1Ev
+ virtual void v4(); // _ZN7S9691C22v4Ev
+ virtual void v5(); // _ZN7S9691C22v5Ev
+ virtual void v6(); // _ZN7S9691C22v6Ev
+ S9691C2(); // tgen
+};
+//SIG(-1 S9691C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9691C2 ::~S9691C2(){ note_dtor("S9691C2", this);}
+void S9691C2 ::v4(){vfunc_called(this, "_ZN7S9691C22v4Ev");}
+void S9691C2 ::v5(){vfunc_called(this, "_ZN7S9691C22v5Ev");}
+void S9691C2 ::v6(){vfunc_called(this, "_ZN7S9691C22v6Ev");}
+S9691C2 ::S9691C2(){ note_ctor("S9691C2", this);} // tgen
+
+static void Test_S9691C2()
+{
+ extern Class_Descriptor cd_S9691C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9691C2, buf);
+ S9691C2 *dp, &lv = *(dp=new (buf) S9691C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9691C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9691C2)");
+ check_field_offset(lv, s9691c2f0, ABISELECT(8,4), "S9691C2.s9691c2f0");
+ check_field_offset(lv, s9691c2f1, ABISELECT(24,16), "S9691C2.s9691c2f1");
+ check_field_offset(lv, s9691c2f2, ABISELECT(32,24), "S9691C2.s9691c2f2");
+ test_class_info(&lv, &cd_S9691C2);
+ dp->~S9691C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9691C2(Test_S9691C2, "S9691C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9691C2C1Ev();
+extern void _ZN7S9691C2D1Ev();
+Name_Map name_map_S9691C2[] = {
+ NSPAIR(_ZN7S9691C2C1Ev),
+ NSPAIR(_ZN7S9691C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9691C2[];
+extern void _ZN7S9691C2D1Ev();
+extern void _ZN7S9691C2D0Ev();
+extern void _ZN7S9691C22v4Ev();
+extern void _ZN7S9691C22v5Ev();
+extern void _ZN7S9691C22v6Ev();
+static VTBL_ENTRY vtc_S9691C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9691C2[0]),
+ (VTBL_ENTRY)&_ZN7S9691C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9691C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9691C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9691C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9691C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9691C2[];
+extern VTBL_ENTRY _ZTV7S9691C2[];
+Class_Descriptor cd_S9691C2 = { "S9691C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9691C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9691C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9691C2),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 S9691C6_nt {
+ char s9691c6f0[20];
+};
+//SIG(-1 S9691C6_nt) C1{ Fc[20]}
+
+
+
+//skip512 S9691C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9691C5_nt {
+ ::S9691C6_nt s9691c5f0;
+ char s9691c5f1[16];
+};
+//SIG(-1 S9691C5_nt) C1{ FC2{ Fc[20]} Fc[16]}
+
+
+
+//skip512 S9691C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9691C1 : S9691C2 {
+ void *s9691c1f0;
+ ::S9691C5_nt s9691c1f1;
+ ::S9691C5_nt s9691c1f2;
+ int s9691c1f3[2];
+ ::S4216C6_nt s9691c1f4;
+ virtual ~S9691C1(); // _ZN7S9691C1D1Ev
+ virtual void v1(); // _ZN7S9691C12v1Ev
+ virtual void v2(); // _ZN7S9691C12v2Ev
+ virtual void v3(); // _ZN7S9691C12v3Ev
+ S9691C1(); // tgen
+};
+//SIG(1 S9691C1) C1{ BC2{ vd v4 v5 v6 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 Fp FC5{ FC6{ Fc[20]} Fc[16]} FC5 Fi[2] FC7{ m FC8{ Fl[4]}}}
+
+
+ S9691C1 ::~S9691C1(){ note_dtor("S9691C1", this);}
+void S9691C1 ::v1(){vfunc_called(this, "_ZN7S9691C12v1Ev");}
+void S9691C1 ::v2(){vfunc_called(this, "_ZN7S9691C12v2Ev");}
+void S9691C1 ::v3(){vfunc_called(this, "_ZN7S9691C12v3Ev");}
+S9691C1 ::S9691C1(){ note_ctor("S9691C1", this);} // tgen
+
+static void Test_S9691C1()
+{
+ extern Class_Descriptor cd_S9691C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(21,33)];
+ init_test(&cd_S9691C1, buf);
+ S9691C1 *dp, &lv = *(dp=new (buf) S9691C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(160,128), "sizeof(S9691C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9691C1)");
+ check_base_class_offset(lv, (S9691C2*), 0, "S9691C1");
+ check_field_offset(lv, s9691c1f0, ABISELECT(40,28), "S9691C1.s9691c1f0");
+ check_field_offset(lv, s9691c1f1, ABISELECT(48,32), "S9691C1.s9691c1f1");
+ check_field_offset(lv, s9691c1f2, ABISELECT(84,68), "S9691C1.s9691c1f2");
+ check_field_offset(lv, s9691c1f3, ABISELECT(120,104), "S9691C1.s9691c1f3");
+ check_field_offset(lv, s9691c1f4, ABISELECT(128,112), "S9691C1.s9691c1f4");
+ test_class_info(&lv, &cd_S9691C1);
+ dp->~S9691C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9691C1(Test_S9691C1, "S9691C1", ABISELECT(160,128));
+
+#else // __cplusplus
+
+extern void _ZN7S9691C1C1Ev();
+extern void _ZN7S9691C1D1Ev();
+Name_Map name_map_S9691C1[] = {
+ NSPAIR(_ZN7S9691C1C1Ev),
+ NSPAIR(_ZN7S9691C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9691C2;
+extern VTBL_ENTRY _ZTI7S9691C2[];
+extern VTBL_ENTRY _ZTV7S9691C2[];
+static Base_Class bases_S9691C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9691C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9691C1[];
+extern void _ZN7S9691C1D1Ev();
+extern void _ZN7S9691C1D0Ev();
+extern void _ZN7S9691C22v4Ev();
+extern void _ZN7S9691C22v5Ev();
+extern void _ZN7S9691C22v6Ev();
+extern void _ZN7S9691C12v1Ev();
+extern void _ZN7S9691C12v2Ev();
+extern void _ZN7S9691C12v3Ev();
+static VTBL_ENTRY vtc_S9691C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9691C1[0]),
+ (VTBL_ENTRY)&_ZN7S9691C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9691C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9691C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9691C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9691C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9691C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9691C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9691C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9691C1[];
+extern VTBL_ENTRY _ZTV7S9691C1[];
+Class_Descriptor cd_S9691C1 = { "S9691C1", // class name
+ bases_S9691C1, 1,
+ &(vtc_S9691C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(160,128), // object size
+ NSPAIRA(_ZTI7S9691C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9691C1),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 S3672C3 {
+ int s3672c3f0;
+ void *s3672c3f1;
+ void mf3672c3(); // _ZN7S3672C38mf3672c3Ev
+ virtual ~S3672C3(); // _ZN7S3672C3D1Ev
+ S3672C3(); // tgen
+};
+//SIG(-1 S3672C3) C1{ vd m Fi Fp}
+
+
+void S3672C3 ::mf3672c3(){}
+ S3672C3 ::~S3672C3(){ note_dtor("S3672C3", this);}
+S3672C3 ::S3672C3(){ note_ctor("S3672C3", this);} // tgen
+
+static void Test_S3672C3()
+{
+ extern Class_Descriptor cd_S3672C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S3672C3, buf);
+ S3672C3 *dp, &lv = *(dp=new (buf) S3672C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S3672C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3672C3)");
+ check_field_offset(lv, s3672c3f0, ABISELECT(8,4), "S3672C3.s3672c3f0");
+ check_field_offset(lv, s3672c3f1, ABISELECT(16,8), "S3672C3.s3672c3f1");
+ test_class_info(&lv, &cd_S3672C3);
+ dp->~S3672C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3672C3(Test_S3672C3, "S3672C3", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S3672C3C1Ev();
+extern void _ZN7S3672C3D1Ev();
+Name_Map name_map_S3672C3[] = {
+ NSPAIR(_ZN7S3672C3C1Ev),
+ NSPAIR(_ZN7S3672C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3672C3[];
+extern void _ZN7S3672C3D1Ev();
+extern void _ZN7S3672C3D0Ev();
+static VTBL_ENTRY vtc_S3672C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3672C3[0]),
+ (VTBL_ENTRY)&_ZN7S3672C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3672C3D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S3672C3[];
+extern VTBL_ENTRY _ZTV7S3672C3[];
+Class_Descriptor cd_S3672C3 = { "S3672C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3672C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S3672C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3672C3),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 S3672C2 : S3672C3 {
+ void *s3672c2f0;
+ ::S4216C72 s3672c2f1;
+ int s3672c2f2[3];
+ virtual ~S3672C2(); // _ZN7S3672C2D1Ev
+ virtual void v7(); // _ZN7S3672C22v7Ev
+ virtual void v8(); // _ZN7S3672C22v8Ev
+ virtual void v9(); // _ZN7S3672C22v9Ev
+ virtual void v10(); // _ZN7S3672C23v10Ev
+ virtual void v11(); // _ZN7S3672C23v11Ev
+ virtual void v12(); // _ZN7S3672C23v12Ev
+ S3672C2(); // tgen
+};
+//SIG(-1 S3672C2) C1{ BC2{ vd m Fi Fp} vd v1 v2 v3 v4 v5 v6 Fp FC3{ m Fp Fi[2] FC4{ m}} Fi[3]}
+
+
+ S3672C2 ::~S3672C2(){ note_dtor("S3672C2", this);}
+void S3672C2 ::v7(){vfunc_called(this, "_ZN7S3672C22v7Ev");}
+void S3672C2 ::v8(){vfunc_called(this, "_ZN7S3672C22v8Ev");}
+void S3672C2 ::v9(){vfunc_called(this, "_ZN7S3672C22v9Ev");}
+void S3672C2 ::v10(){vfunc_called(this, "_ZN7S3672C23v10Ev");}
+void S3672C2 ::v11(){vfunc_called(this, "_ZN7S3672C23v11Ev");}
+void S3672C2 ::v12(){vfunc_called(this, "_ZN7S3672C23v12Ev");}
+S3672C2 ::S3672C2(){ note_ctor("S3672C2", this);} // tgen
+
+static void Test_S3672C2()
+{
+ extern Class_Descriptor cd_S3672C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,12)];
+ init_test(&cd_S3672C2, buf);
+ S3672C2 *dp, &lv = *(dp=new (buf) S3672C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,44), "sizeof(S3672C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3672C2)");
+ check_base_class_offset(lv, (S3672C3*), 0, "S3672C2");
+ check_field_offset(lv, s3672c2f0, ABISELECT(24,12), "S3672C2.s3672c2f0");
+ check_field_offset(lv, s3672c2f1, ABISELECT(32,16), "S3672C2.s3672c2f1");
+ check_field_offset(lv, s3672c2f2, ABISELECT(56,32), "S3672C2.s3672c2f2");
+ test_class_info(&lv, &cd_S3672C2);
+ dp->~S3672C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3672C2(Test_S3672C2, "S3672C2", ABISELECT(72,44));
+
+#else // __cplusplus
+
+extern void _ZN7S3672C2C1Ev();
+extern void _ZN7S3672C2D1Ev();
+Name_Map name_map_S3672C2[] = {
+ NSPAIR(_ZN7S3672C2C1Ev),
+ NSPAIR(_ZN7S3672C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3672C3;
+extern VTBL_ENTRY _ZTI7S3672C3[];
+extern VTBL_ENTRY _ZTV7S3672C3[];
+static Base_Class bases_S3672C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3672C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3672C2[];
+extern void _ZN7S3672C2D1Ev();
+extern void _ZN7S3672C2D0Ev();
+extern void _ZN7S3672C22v7Ev();
+extern void _ZN7S3672C22v8Ev();
+extern void _ZN7S3672C22v9Ev();
+extern void _ZN7S3672C23v10Ev();
+extern void _ZN7S3672C23v11Ev();
+extern void _ZN7S3672C23v12Ev();
+static VTBL_ENTRY vtc_S3672C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3672C2[0]),
+ (VTBL_ENTRY)&_ZN7S3672C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3672C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3672C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3672C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3672C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S3672C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S3672C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3672C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S3672C2[];
+extern VTBL_ENTRY _ZTV7S3672C2[];
+Class_Descriptor cd_S3672C2 = { "S3672C2", // class name
+ bases_S3672C2, 1,
+ &(vtc_S3672C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,44), // object size
+ NSPAIRA(_ZTI7S3672C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3672C2),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 S3672C1 : S3672C2 {
+ void *s3672c1f0[2];
+ int s3672c1f1[2];
+ virtual ~S3672C1(); // _ZN7S3672C1D1Ev
+ virtual void v1(); // _ZN7S3672C12v1Ev
+ virtual void v2(); // _ZN7S3672C12v2Ev
+ virtual void v3(); // _ZN7S3672C12v3Ev
+ virtual void v4(); // _ZN7S3672C12v4Ev
+ virtual void v5(); // _ZN7S3672C12v5Ev
+ virtual void v6(); // _ZN7S3672C12v6Ev
+ S3672C1(); // tgen
+};
+//SIG(1 S3672C1) C1{ BC2{ BC3{ vd m Fi Fp} vd v7 v8 v9 v10 v11 v12 Fp FC4{ m Fp Fi[2] FC5{ m}} Fi[3]} vd v1 v2 v3 v4 v5 v6 Fp[2] Fi[2]}
+
+
+ S3672C1 ::~S3672C1(){ note_dtor("S3672C1", this);}
+void S3672C1 ::v1(){vfunc_called(this, "_ZN7S3672C12v1Ev");}
+void S3672C1 ::v2(){vfunc_called(this, "_ZN7S3672C12v2Ev");}
+void S3672C1 ::v3(){vfunc_called(this, "_ZN7S3672C12v3Ev");}
+void S3672C1 ::v4(){vfunc_called(this, "_ZN7S3672C12v4Ev");}
+void S3672C1 ::v5(){vfunc_called(this, "_ZN7S3672C12v5Ev");}
+void S3672C1 ::v6(){vfunc_called(this, "_ZN7S3672C12v6Ev");}
+S3672C1 ::S3672C1(){ note_ctor("S3672C1", this);} // tgen
+
+static void Test_S3672C1()
+{
+ extern Class_Descriptor cd_S3672C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,16)];
+ init_test(&cd_S3672C1, buf);
+ S3672C1 *dp, &lv = *(dp=new (buf) S3672C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,60), "sizeof(S3672C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3672C1)");
+ check_base_class_offset(lv, (S3672C3*)(S3672C2*), 0, "S3672C1");
+ check_base_class_offset(lv, (S3672C2*), 0, "S3672C1");
+ check_field_offset(lv, s3672c1f0, ABISELECT(72,44), "S3672C1.s3672c1f0");
+ check_field_offset(lv, s3672c1f1, ABISELECT(88,52), "S3672C1.s3672c1f1");
+ test_class_info(&lv, &cd_S3672C1);
+ dp->~S3672C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3672C1(Test_S3672C1, "S3672C1", ABISELECT(96,60));
+
+#else // __cplusplus
+
+extern void _ZN7S3672C1C1Ev();
+extern void _ZN7S3672C1D1Ev();
+Name_Map name_map_S3672C1[] = {
+ NSPAIR(_ZN7S3672C1C1Ev),
+ NSPAIR(_ZN7S3672C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3672C3;
+extern VTBL_ENTRY _ZTI7S3672C3[];
+extern VTBL_ENTRY _ZTV7S3672C3[];
+extern Class_Descriptor cd_S3672C2;
+extern VTBL_ENTRY _ZTI7S3672C2[];
+extern VTBL_ENTRY _ZTV7S3672C2[];
+static Base_Class bases_S3672C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3672C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3672C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3672C1[];
+extern void _ZN7S3672C1D1Ev();
+extern void _ZN7S3672C1D0Ev();
+extern void _ZN7S3672C22v7Ev();
+extern void _ZN7S3672C22v8Ev();
+extern void _ZN7S3672C22v9Ev();
+extern void _ZN7S3672C23v10Ev();
+extern void _ZN7S3672C23v11Ev();
+extern void _ZN7S3672C23v12Ev();
+extern void _ZN7S3672C12v1Ev();
+extern void _ZN7S3672C12v2Ev();
+extern void _ZN7S3672C12v3Ev();
+extern void _ZN7S3672C12v4Ev();
+extern void _ZN7S3672C12v5Ev();
+extern void _ZN7S3672C12v6Ev();
+static VTBL_ENTRY vtc_S3672C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3672C1[0]),
+ (VTBL_ENTRY)&_ZN7S3672C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3672C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3672C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3672C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3672C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S3672C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S3672C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S3672C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S3672C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3672C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3672C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S3672C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S3672C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S3672C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S3672C1[];
+extern VTBL_ENTRY _ZTV7S3672C1[];
+Class_Descriptor cd_S3672C1 = { "S3672C1", // class name
+ bases_S3672C1, 2,
+ &(vtc_S3672C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,60), // object size
+ NSPAIRA(_ZTI7S3672C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3672C1),16, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3671C2 : S3672C3 {
+ void *s3671c2f0;
+ ::S4216C72 s3671c2f1;
+ int s3671c2f2[3];
+ virtual ~S3671C2(); // _ZN7S3671C2D1Ev
+ virtual void v4(); // _ZN7S3671C22v4Ev
+ virtual void v5(); // _ZN7S3671C22v5Ev
+ virtual void v6(); // _ZN7S3671C22v6Ev
+ virtual void v7(); // _ZN7S3671C22v7Ev
+ virtual void v8(); // _ZN7S3671C22v8Ev
+ virtual void v9(); // _ZN7S3671C22v9Ev
+ S3671C2(); // tgen
+};
+//SIG(-1 S3671C2) C1{ BC2{ vd m Fi Fp} vd v1 v2 v3 v4 v5 v6 Fp FC3{ m Fp Fi[2] FC4{ m}} Fi[3]}
+
+
+ S3671C2 ::~S3671C2(){ note_dtor("S3671C2", this);}
+void S3671C2 ::v4(){vfunc_called(this, "_ZN7S3671C22v4Ev");}
+void S3671C2 ::v5(){vfunc_called(this, "_ZN7S3671C22v5Ev");}
+void S3671C2 ::v6(){vfunc_called(this, "_ZN7S3671C22v6Ev");}
+void S3671C2 ::v7(){vfunc_called(this, "_ZN7S3671C22v7Ev");}
+void S3671C2 ::v8(){vfunc_called(this, "_ZN7S3671C22v8Ev");}
+void S3671C2 ::v9(){vfunc_called(this, "_ZN7S3671C22v9Ev");}
+S3671C2 ::S3671C2(){ note_ctor("S3671C2", this);} // tgen
+
+static void Test_S3671C2()
+{
+ extern Class_Descriptor cd_S3671C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,12)];
+ init_test(&cd_S3671C2, buf);
+ S3671C2 *dp, &lv = *(dp=new (buf) S3671C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,44), "sizeof(S3671C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3671C2)");
+ check_base_class_offset(lv, (S3672C3*), 0, "S3671C2");
+ check_field_offset(lv, s3671c2f0, ABISELECT(24,12), "S3671C2.s3671c2f0");
+ check_field_offset(lv, s3671c2f1, ABISELECT(32,16), "S3671C2.s3671c2f1");
+ check_field_offset(lv, s3671c2f2, ABISELECT(56,32), "S3671C2.s3671c2f2");
+ test_class_info(&lv, &cd_S3671C2);
+ dp->~S3671C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3671C2(Test_S3671C2, "S3671C2", ABISELECT(72,44));
+
+#else // __cplusplus
+
+extern void _ZN7S3671C2C1Ev();
+extern void _ZN7S3671C2D1Ev();
+Name_Map name_map_S3671C2[] = {
+ NSPAIR(_ZN7S3671C2C1Ev),
+ NSPAIR(_ZN7S3671C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3672C3;
+extern VTBL_ENTRY _ZTI7S3672C3[];
+extern VTBL_ENTRY _ZTV7S3672C3[];
+static Base_Class bases_S3671C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3672C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3671C2[];
+extern void _ZN7S3671C2D1Ev();
+extern void _ZN7S3671C2D0Ev();
+extern void _ZN7S3671C22v4Ev();
+extern void _ZN7S3671C22v5Ev();
+extern void _ZN7S3671C22v6Ev();
+extern void _ZN7S3671C22v7Ev();
+extern void _ZN7S3671C22v8Ev();
+extern void _ZN7S3671C22v9Ev();
+static VTBL_ENTRY vtc_S3671C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3671C2[0]),
+ (VTBL_ENTRY)&_ZN7S3671C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3671C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S3671C2[];
+extern VTBL_ENTRY _ZTV7S3671C2[];
+Class_Descriptor cd_S3671C2 = { "S3671C2", // class name
+ bases_S3671C2, 1,
+ &(vtc_S3671C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,44), // object size
+ NSPAIRA(_ZTI7S3671C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3671C2),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 S3671C6_nt {
+ __tsi64 s3671c6f0[2];
+ int s3671c6f1[2];
+};
+//SIG(-1 S3671C6_nt) C1{ FL[2] Fi[2]}
+
+
+
+//skip512 S3671C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S3671C1 : S3671C2 {
+ void *s3671c1f0[2];
+ ::S3671C6_nt s3671c1f1;
+ virtual ~S3671C1(); // _ZN7S3671C1D1Ev
+ virtual void v1(); // _ZN7S3671C12v1Ev
+ virtual void v2(); // _ZN7S3671C12v2Ev
+ virtual void v3(); // _ZN7S3671C12v3Ev
+ S3671C1(); // tgen
+};
+//SIG(1 S3671C1) C1{ BC2{ BC3{ vd m Fi Fp} vd v4 v5 v6 v7 v8 v9 Fp FC4{ m Fp Fi[2] FC5{ m}} Fi[3]} vd v1 v2 v3 Fp[2] FC6{ FL[2] Fi[2]}}
+
+
+ S3671C1 ::~S3671C1(){ note_dtor("S3671C1", this);}
+void S3671C1 ::v1(){vfunc_called(this, "_ZN7S3671C12v1Ev");}
+void S3671C1 ::v2(){vfunc_called(this, "_ZN7S3671C12v2Ev");}
+void S3671C1 ::v3(){vfunc_called(this, "_ZN7S3671C12v3Ev");}
+S3671C1 ::S3671C1(){ note_ctor("S3671C1", this);} // tgen
+
+static void Test_S3671C1()
+{
+ extern Class_Descriptor cd_S3671C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,20)];
+ init_test(&cd_S3671C1, buf);
+ S3671C1 *dp, &lv = *(dp=new (buf) S3671C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,76), "sizeof(S3671C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3671C1)");
+ check_base_class_offset(lv, (S3672C3*)(S3671C2*), 0, "S3671C1");
+ check_base_class_offset(lv, (S3671C2*), 0, "S3671C1");
+ check_field_offset(lv, s3671c1f0, ABISELECT(72,44), "S3671C1.s3671c1f0");
+ check_field_offset(lv, s3671c1f1, ABISELECT(88,52), "S3671C1.s3671c1f1");
+ test_class_info(&lv, &cd_S3671C1);
+ dp->~S3671C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3671C1(Test_S3671C1, "S3671C1", ABISELECT(112,76));
+
+#else // __cplusplus
+
+extern void _ZN7S3671C1C1Ev();
+extern void _ZN7S3671C1D1Ev();
+Name_Map name_map_S3671C1[] = {
+ NSPAIR(_ZN7S3671C1C1Ev),
+ NSPAIR(_ZN7S3671C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3672C3;
+extern VTBL_ENTRY _ZTI7S3672C3[];
+extern VTBL_ENTRY _ZTV7S3672C3[];
+extern Class_Descriptor cd_S3671C2;
+extern VTBL_ENTRY _ZTI7S3671C2[];
+extern VTBL_ENTRY _ZTV7S3671C2[];
+static Base_Class bases_S3671C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3672C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3671C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3671C1[];
+extern void _ZN7S3671C1D1Ev();
+extern void _ZN7S3671C1D0Ev();
+extern void _ZN7S3671C22v4Ev();
+extern void _ZN7S3671C22v5Ev();
+extern void _ZN7S3671C22v6Ev();
+extern void _ZN7S3671C22v7Ev();
+extern void _ZN7S3671C22v8Ev();
+extern void _ZN7S3671C22v9Ev();
+extern void _ZN7S3671C12v1Ev();
+extern void _ZN7S3671C12v2Ev();
+extern void _ZN7S3671C12v3Ev();
+static VTBL_ENTRY vtc_S3671C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3671C1[0]),
+ (VTBL_ENTRY)&_ZN7S3671C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3671C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S3671C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S3671C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S3671C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S3671C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3671C1[];
+extern VTBL_ENTRY _ZTV7S3671C1[];
+Class_Descriptor cd_S3671C1 = { "S3671C1", // class name
+ bases_S3671C1, 2,
+ &(vtc_S3671C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,76), // object size
+ NSPAIRA(_ZTI7S3671C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3671C1),13, //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 S9718C2 {
+ ::S4216C22_nt s9718c2f0;
+ int s9718c2f1[2];
+ char s9718c2f2;
+ virtual ~S9718C2(); // _ZN7S9718C2D1Ev
+ virtual void v4(); // _ZN7S9718C22v4Ev
+ virtual void v5(); // _ZN7S9718C22v5Ev
+ virtual void v6(); // _ZN7S9718C22v6Ev
+ S9718C2(); // tgen
+};
+//SIG(-1 S9718C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9718C2 ::~S9718C2(){ note_dtor("S9718C2", this);}
+void S9718C2 ::v4(){vfunc_called(this, "_ZN7S9718C22v4Ev");}
+void S9718C2 ::v5(){vfunc_called(this, "_ZN7S9718C22v5Ev");}
+void S9718C2 ::v6(){vfunc_called(this, "_ZN7S9718C22v6Ev");}
+S9718C2 ::S9718C2(){ note_ctor("S9718C2", this);} // tgen
+
+static void Test_S9718C2()
+{
+ extern Class_Descriptor cd_S9718C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9718C2, buf);
+ S9718C2 *dp, &lv = *(dp=new (buf) S9718C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9718C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9718C2)");
+ check_field_offset(lv, s9718c2f0, ABISELECT(8,4), "S9718C2.s9718c2f0");
+ check_field_offset(lv, s9718c2f1, ABISELECT(24,16), "S9718C2.s9718c2f1");
+ check_field_offset(lv, s9718c2f2, ABISELECT(32,24), "S9718C2.s9718c2f2");
+ test_class_info(&lv, &cd_S9718C2);
+ dp->~S9718C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9718C2(Test_S9718C2, "S9718C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9718C2C1Ev();
+extern void _ZN7S9718C2D1Ev();
+Name_Map name_map_S9718C2[] = {
+ NSPAIR(_ZN7S9718C2C1Ev),
+ NSPAIR(_ZN7S9718C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9718C2[];
+extern void _ZN7S9718C2D1Ev();
+extern void _ZN7S9718C2D0Ev();
+extern void _ZN7S9718C22v4Ev();
+extern void _ZN7S9718C22v5Ev();
+extern void _ZN7S9718C22v6Ev();
+static VTBL_ENTRY vtc_S9718C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9718C2[0]),
+ (VTBL_ENTRY)&_ZN7S9718C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9718C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9718C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9718C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9718C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9718C2[];
+extern VTBL_ENTRY _ZTV7S9718C2[];
+Class_Descriptor cd_S9718C2 = { "S9718C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9718C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9718C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9718C2),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 S9718C1 : S9718C2 {
+ void *s9718c1f0[2];
+ int s9718c1f1[2];
+ char s9718c1f2[256];
+ int s9718c1f3[2];
+ char s9718c1f4;
+ ::S4216C6_nt s9718c1f5;
+ virtual ~S9718C1(); // _ZN7S9718C1D1Ev
+ virtual void v1(); // _ZN7S9718C12v1Ev
+ virtual void v2(); // _ZN7S9718C12v2Ev
+ virtual void v3(); // _ZN7S9718C12v3Ev
+ S9718C1(); // tgen
+};
+//SIG(1 S9718C1) C1{ BC2{ vd v4 v5 v6 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 v3 Fp[2] Fi[2] Fc[256] Fi[2] Fc FC5{ m FC6{ Fl[4]}}}
+
+
+ S9718C1 ::~S9718C1(){ note_dtor("S9718C1", this);}
+void S9718C1 ::v1(){vfunc_called(this, "_ZN7S9718C12v1Ev");}
+void S9718C1 ::v2(){vfunc_called(this, "_ZN7S9718C12v2Ev");}
+void S9718C1 ::v3(){vfunc_called(this, "_ZN7S9718C12v3Ev");}
+S9718C1 ::S9718C1(){ note_ctor("S9718C1", this);} // tgen
+
+static void Test_S9718C1()
+{
+ extern Class_Descriptor cd_S9718C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(47,83)];
+ init_test(&cd_S9718C1, buf);
+ S9718C1 *dp, &lv = *(dp=new (buf) S9718C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(368,328), "sizeof(S9718C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9718C1)");
+ check_base_class_offset(lv, (S9718C2*), 0, "S9718C1");
+ check_field_offset(lv, s9718c1f0, ABISELECT(40,28), "S9718C1.s9718c1f0");
+ check_field_offset(lv, s9718c1f1, ABISELECT(56,36), "S9718C1.s9718c1f1");
+ check_field_offset(lv, s9718c1f2, ABISELECT(64,44), "S9718C1.s9718c1f2");
+ check_field_offset(lv, s9718c1f3, ABISELECT(320,300), "S9718C1.s9718c1f3");
+ check_field_offset(lv, s9718c1f4, ABISELECT(328,308), "S9718C1.s9718c1f4");
+ check_field_offset(lv, s9718c1f5, ABISELECT(336,312), "S9718C1.s9718c1f5");
+ test_class_info(&lv, &cd_S9718C1);
+ dp->~S9718C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9718C1(Test_S9718C1, "S9718C1", ABISELECT(368,328));
+
+#else // __cplusplus
+
+extern void _ZN7S9718C1C1Ev();
+extern void _ZN7S9718C1D1Ev();
+Name_Map name_map_S9718C1[] = {
+ NSPAIR(_ZN7S9718C1C1Ev),
+ NSPAIR(_ZN7S9718C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9718C2;
+extern VTBL_ENTRY _ZTI7S9718C2[];
+extern VTBL_ENTRY _ZTV7S9718C2[];
+static Base_Class bases_S9718C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9718C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9718C1[];
+extern void _ZN7S9718C1D1Ev();
+extern void _ZN7S9718C1D0Ev();
+extern void _ZN7S9718C22v4Ev();
+extern void _ZN7S9718C22v5Ev();
+extern void _ZN7S9718C22v6Ev();
+extern void _ZN7S9718C12v1Ev();
+extern void _ZN7S9718C12v2Ev();
+extern void _ZN7S9718C12v3Ev();
+static VTBL_ENTRY vtc_S9718C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9718C1[0]),
+ (VTBL_ENTRY)&_ZN7S9718C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9718C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9718C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9718C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9718C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9718C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9718C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9718C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9718C1[];
+extern VTBL_ENTRY _ZTV7S9718C1[];
+Class_Descriptor cd_S9718C1 = { "S9718C1", // class name
+ bases_S9718C1, 1,
+ &(vtc_S9718C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(368,328), // object size
+ NSPAIRA(_ZTI7S9718C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9718C1),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 S19330C4 {
+ long double s19330c4f0;
+ __tsi64 s19330c4f1;
+ virtual void v15(); // _ZN8S19330C43v15Ev
+ virtual void v16(); // _ZN8S19330C43v16Ev
+ virtual void v17(); // _ZN8S19330C43v17Ev
+ virtual void v18(); // _ZN8S19330C43v18Ev
+ virtual void v19(); // _ZN8S19330C43v19Ev
+ ~S19330C4(); // tgen
+ S19330C4(); // tgen
+};
+//SIG(-1 S19330C4) C1{ v1 v2 v3 v4 v5 FD FL}
+
+
+void S19330C4 ::v15(){vfunc_called(this, "_ZN8S19330C43v15Ev");}
+void S19330C4 ::v16(){vfunc_called(this, "_ZN8S19330C43v16Ev");}
+void S19330C4 ::v17(){vfunc_called(this, "_ZN8S19330C43v17Ev");}
+void S19330C4 ::v18(){vfunc_called(this, "_ZN8S19330C43v18Ev");}
+void S19330C4 ::v19(){vfunc_called(this, "_ZN8S19330C43v19Ev");}
+S19330C4 ::~S19330C4(){ note_dtor("S19330C4", this);} // tgen
+S19330C4 ::S19330C4(){ note_ctor("S19330C4", this);} // tgen
+
+static void Test_S19330C4()
+{
+ extern Class_Descriptor cd_S19330C4;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(4,7)];
+ init_test(&cd_S19330C4, buf);
+ S19330C4 *dp, &lv = *(dp=new (buf) S19330C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S19330C4)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19330C4)");
+ check_field_offset(lv, s19330c4f0, ABISELECT(16,4), "S19330C4.s19330c4f0");
+ check_field_offset(lv, s19330c4f1, ABISELECT(32,16), "S19330C4.s19330c4f1");
+ test_class_info(&lv, &cd_S19330C4);
+ dp->~S19330C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19330C4(Test_S19330C4, "S19330C4", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN8S19330C4C1Ev();
+extern void _ZN8S19330C4D1Ev();
+Name_Map name_map_S19330C4[] = {
+ NSPAIR(_ZN8S19330C4C1Ev),
+ NSPAIR(_ZN8S19330C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19330C4[];
+extern void _ZN8S19330C43v15Ev();
+extern void _ZN8S19330C43v16Ev();
+extern void _ZN8S19330C43v17Ev();
+extern void _ZN8S19330C43v18Ev();
+extern void _ZN8S19330C43v19Ev();
+static VTBL_ENTRY vtc_S19330C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19330C4[0]),
+ (VTBL_ENTRY)&_ZN8S19330C43v15Ev,
+ (VTBL_ENTRY)&_ZN8S19330C43v16Ev,
+ (VTBL_ENTRY)&_ZN8S19330C43v17Ev,
+ (VTBL_ENTRY)&_ZN8S19330C43v18Ev,
+ (VTBL_ENTRY)&_ZN8S19330C43v19Ev,
+};
+extern VTBL_ENTRY _ZTI8S19330C4[];
+extern VTBL_ENTRY _ZTV8S19330C4[];
+Class_Descriptor cd_S19330C4 = { "S19330C4", // class name
+ 0,0,//no base classes
+ &(vtc_S19330C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI8S19330C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19330C4),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 S19330C3 {
+ ::S19330C4 s19330c3f0;
+ virtual void v3(); // _ZN8S19330C32v3Ev
+ virtual void v4(); // _ZN8S19330C32v4Ev
+ virtual void v5(); // _ZN8S19330C32v5Ev
+ virtual void v6(); // _ZN8S19330C32v6Ev
+ virtual void v7(); // _ZN8S19330C32v7Ev
+ virtual void v8(); // _ZN8S19330C32v8Ev
+ ~S19330C3(); // tgen
+ S19330C3(); // tgen
+};
+//SIG(-1 S19330C3) C1{ v1 v2 v3 v4 v5 v6 FC2{ v7 v8 v9 v10 v11 FD FL}}
+
+
+void S19330C3 ::v3(){vfunc_called(this, "_ZN8S19330C32v3Ev");}
+void S19330C3 ::v4(){vfunc_called(this, "_ZN8S19330C32v4Ev");}
+void S19330C3 ::v5(){vfunc_called(this, "_ZN8S19330C32v5Ev");}
+void S19330C3 ::v6(){vfunc_called(this, "_ZN8S19330C32v6Ev");}
+void S19330C3 ::v7(){vfunc_called(this, "_ZN8S19330C32v7Ev");}
+void S19330C3 ::v8(){vfunc_called(this, "_ZN8S19330C32v8Ev");}
+S19330C3 ::~S19330C3(){ note_dtor("S19330C3", this);} // tgen
+S19330C3 ::S19330C3(){ note_ctor("S19330C3", this);} // tgen
+
+static void Test_S19330C3()
+{
+ extern Class_Descriptor cd_S19330C3;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(5,8)];
+ init_test(&cd_S19330C3, buf);
+ S19330C3 *dp, &lv = *(dp=new (buf) S19330C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,28), "sizeof(S19330C3)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19330C3)");
+ check_field_offset(lv, s19330c3f0, ABISELECT(16,4), "S19330C3.s19330c3f0");
+ test_class_info(&lv, &cd_S19330C3);
+ dp->~S19330C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19330C3(Test_S19330C3, "S19330C3", ABISELECT(64,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19330C3C1Ev();
+extern void _ZN8S19330C3D1Ev();
+Name_Map name_map_S19330C3[] = {
+ NSPAIR(_ZN8S19330C3C1Ev),
+ NSPAIR(_ZN8S19330C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S19330C3[];
+extern void _ZN8S19330C32v3Ev();
+extern void _ZN8S19330C32v4Ev();
+extern void _ZN8S19330C32v5Ev();
+extern void _ZN8S19330C32v6Ev();
+extern void _ZN8S19330C32v7Ev();
+extern void _ZN8S19330C32v8Ev();
+static VTBL_ENTRY vtc_S19330C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19330C3[0]),
+ (VTBL_ENTRY)&_ZN8S19330C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v8Ev,
+};
+extern VTBL_ENTRY _ZTI8S19330C3[];
+extern VTBL_ENTRY _ZTV8S19330C3[];
+Class_Descriptor cd_S19330C3 = { "S19330C3", // class name
+ 0,0,//no base classes
+ &(vtc_S19330C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,28), // object size
+ NSPAIRA(_ZTI8S19330C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S19330C3),8, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19330C2 : S19330C3 {
+ int s19330c2f0;
+ __tsi64 s19330c2f1;
+ virtual ~S19330C2(); // _ZN8S19330C2D1Ev
+ virtual void v9(); // _ZN8S19330C22v9Ev
+ virtual void v10(); // _ZN8S19330C23v10Ev
+ virtual void v11(); // _ZN8S19330C23v11Ev
+ virtual void v12(); // _ZN8S19330C23v12Ev
+ virtual void v13(); // _ZN8S19330C23v13Ev
+ virtual void v14(); // _ZN8S19330C23v14Ev
+ S19330C2(); // tgen
+};
+//SIG(-1 S19330C2) C1{ BC2{ v7 v8 v9 v10 v11 v12 FC3{ v13 v14 v15 v16 v17 FD FL}} vd v1 v2 v3 v4 v5 v6 Fi FL}
+
+
+ S19330C2 ::~S19330C2(){ note_dtor("S19330C2", this);}
+void S19330C2 ::v9(){vfunc_called(this, "_ZN8S19330C22v9Ev");}
+void S19330C2 ::v10(){vfunc_called(this, "_ZN8S19330C23v10Ev");}
+void S19330C2 ::v11(){vfunc_called(this, "_ZN8S19330C23v11Ev");}
+void S19330C2 ::v12(){vfunc_called(this, "_ZN8S19330C23v12Ev");}
+void S19330C2 ::v13(){vfunc_called(this, "_ZN8S19330C23v13Ev");}
+void S19330C2 ::v14(){vfunc_called(this, "_ZN8S19330C23v14Ev");}
+S19330C2 ::S19330C2(){ note_ctor("S19330C2", this);} // tgen
+
+static void Test_S19330C2()
+{
+ extern Class_Descriptor cd_S19330C2;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(6,11)];
+ init_test(&cd_S19330C2, buf);
+ S19330C2 *dp, &lv = *(dp=new (buf) S19330C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S19330C2)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19330C2)");
+ check_base_class_offset(lv, (S19330C3*), 0, "S19330C2");
+ check_field_offset(lv, s19330c2f0, ABISELECT(64,28), "S19330C2.s19330c2f0");
+ check_field_offset(lv, s19330c2f1, ABISELECT(72,32), "S19330C2.s19330c2f1");
+ test_class_info(&lv, &cd_S19330C2);
+ dp->~S19330C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19330C2(Test_S19330C2, "S19330C2", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S19330C2C1Ev();
+extern void _ZN8S19330C2D1Ev();
+Name_Map name_map_S19330C2[] = {
+ NSPAIR(_ZN8S19330C2C1Ev),
+ NSPAIR(_ZN8S19330C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19330C3;
+extern VTBL_ENTRY _ZTI8S19330C3[];
+extern VTBL_ENTRY _ZTV8S19330C3[];
+static Base_Class bases_S19330C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19330C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19330C2[];
+extern void _ZN8S19330C32v3Ev();
+extern void _ZN8S19330C32v4Ev();
+extern void _ZN8S19330C32v5Ev();
+extern void _ZN8S19330C32v6Ev();
+extern void _ZN8S19330C32v7Ev();
+extern void _ZN8S19330C32v8Ev();
+extern void _ZN8S19330C2D1Ev();
+extern void _ZN8S19330C2D0Ev();
+extern void _ZN8S19330C22v9Ev();
+extern void _ZN8S19330C23v10Ev();
+extern void _ZN8S19330C23v11Ev();
+extern void _ZN8S19330C23v12Ev();
+extern void _ZN8S19330C23v13Ev();
+extern void _ZN8S19330C23v14Ev();
+static VTBL_ENTRY vtc_S19330C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19330C2[0]),
+ (VTBL_ENTRY)&_ZN8S19330C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v8Ev,
+ (VTBL_ENTRY)&_ZN8S19330C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S19330C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S19330C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI8S19330C2[];
+extern VTBL_ENTRY _ZTV8S19330C2[];
+Class_Descriptor cd_S19330C2 = { "S19330C2", // class name
+ bases_S19330C2, 1,
+ &(vtc_S19330C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S19330C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19330C2),16, //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 S19330C1 : virtual S19330C2 {
+ int s19330c1f0;
+ virtual ~S19330C1(); // _ZN8S19330C1D2Ev
+ virtual void v1(); // _ZN8S19330C12v1Ev
+ virtual void v2(); // _ZN8S19330C12v2Ev
+ S19330C1(); // tgen
+};
+//SIG(1 S19330C1) C1{ VBC2{ BC3{ v3 v4 v5 v6 v7 v8 FC4{ v15 v16 v17 v18 v19 FD FL}} vd v9 v10 v11 v12 v13 v14 Fi FL} vd v1 v2 Fi}
+
+
+ S19330C1 ::~S19330C1(){ note_dtor("S19330C1", this);}
+void S19330C1 ::v1(){vfunc_called(this, "_ZN8S19330C12v1Ev");}
+void S19330C1 ::v2(){vfunc_called(this, "_ZN8S19330C12v2Ev");}
+S19330C1 ::S19330C1(){ note_ctor("S19330C1", this);} // tgen
+
+static void Test_S19330C1()
+{
+ extern Class_Descriptor cd_S19330C1;
+ void *lvp;
+ {
+ ABISELECT(sal_16,int) buf[ABISELECT(7,13)];
+ init_test(&cd_S19330C1, buf);
+ S19330C1 *dp, &lv = *(dp=new (buf) S19330C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,48), "sizeof(S19330C1)");
+ check2(__alignof__(lv), ABISELECT(16,4), "__alignof__(S19330C1)");
+ check_base_class_offset(lv, (S19330C3*)(S19330C2*), ABISELECT(16,8), "S19330C1");
+ check_base_class_offset(lv, (S19330C2*), ABISELECT(16,8), "S19330C1");
+ check_field_offset(lv, s19330c1f0, ABISELECT(8,4), "S19330C1.s19330c1f0");
+ test_class_info(&lv, &cd_S19330C1);
+ dp->~S19330C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19330C1(Test_S19330C1, "S19330C1", ABISELECT(96,48));
+
+#else // __cplusplus
+
+extern void _ZN8S19330C1C1Ev();
+extern void _ZN8S19330C1D2Ev();
+Name_Map name_map_S19330C1[] = {
+ NSPAIR(_ZN8S19330C1C1Ev),
+ NSPAIR(_ZN8S19330C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19330C3;
+extern VTBL_ENTRY _ZTI8S19330C3[];
+extern VTBL_ENTRY _ZTV8S19330C3[];
+extern Class_Descriptor cd_S19330C2;
+extern VTBL_ENTRY _ZTI8S19330C2[];
+extern VTBL_ENTRY _ZTV8S19330C2[];
+static Base_Class bases_S19330C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19330C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S19330C2, ABISELECT(16,8), //bcp->offset
+ 7, //bcp->virtual_function_table_offset
+ 15, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19330C1[];
+extern void _ZN8S19330C1D1Ev();
+extern void _ZN8S19330C1D0Ev();
+extern void _ZN8S19330C12v1Ev();
+extern void _ZN8S19330C12v2Ev();
+extern void _ZN8S19330C32v3Ev();
+extern void _ZN8S19330C32v4Ev();
+extern void _ZN8S19330C32v5Ev();
+extern void _ZN8S19330C32v6Ev();
+extern void _ZN8S19330C32v7Ev();
+extern void _ZN8S19330C32v8Ev();
+extern void ABISELECT(_ZTv0_n72_N8S19330C1D1Ev,_ZTv0_n36_N8S19330C1D1Ev)();
+extern void ABISELECT(_ZThn16_N8S19330C1D1Ev,_ZThn8_N8S19330C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n72_N8S19330C1D0Ev,_ZTv0_n36_N8S19330C1D0Ev)();
+extern void ABISELECT(_ZThn16_N8S19330C1D0Ev,_ZThn8_N8S19330C1D0Ev)() __attribute__((weak));
+extern void _ZN8S19330C22v9Ev();
+extern void _ZN8S19330C23v10Ev();
+extern void _ZN8S19330C23v11Ev();
+extern void _ZN8S19330C23v12Ev();
+extern void _ZN8S19330C23v13Ev();
+extern void _ZN8S19330C23v14Ev();
+static VTBL_ENTRY vtc_S19330C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19330C1[0]),
+ (VTBL_ENTRY)&_ZN8S19330C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S19330C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S19330C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S19330C12v2Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S19330C1[0]),
+ (VTBL_ENTRY)&_ZN8S19330C32v3Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v4Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v5Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v6Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v7Ev,
+ (VTBL_ENTRY)&_ZN8S19330C32v8Ev,
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19330C1D1Ev,_ZTv0_n36_N8S19330C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n72_N8S19330C1D0Ev,_ZTv0_n36_N8S19330C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S19330C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v13Ev,
+ (VTBL_ENTRY)&_ZN8S19330C23v14Ev,
+};
+extern VTBL_ENTRY _ZTV8S19330C1[];
+static VTT_ENTRY vtt_S19330C1[] = {
+ {&(_ZTV8S19330C1[3]), 3,36},
+ {&(_ZTV8S19330C1[22]), 22,36},
+};
+extern VTBL_ENTRY _ZTI8S19330C1[];
+extern VTBL_ENTRY _ZTV8S19330C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19330C1[];
+static VTBL_ENTRY alt_thunk_names86[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19330C1D0Ev,_ZTv0_n36_N8S19330C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19330C1D0Ev,_ZThn8_N8S19330C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n72_N8S19330C1D1Ev,_ZTv0_n36_N8S19330C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn16_N8S19330C1D1Ev,_ZThn8_N8S19330C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S19330C1 = { "S19330C1", // class name
+ bases_S19330C1, 2,
+ &(vtc_S19330C1[0]), // expected_vtbl_contents
+ &(vtt_S19330C1[0]), // expected_vtt_contents
+ ABISELECT(96,48), // object size
+ NSPAIRA(_ZTI8S19330C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19330C1),36, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19330C1),2, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 1, // has_class_type_fields
+ alt_thunk_names86,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16351C2_nt {
+ void *s16351c2f0;
+ __tsi64 s16351c2f1;
+ int s16351c2f2;
+ void mf16351c2(); // _ZN11S16351C2_nt9mf16351c2Ev
+};
+//SIG(-1 S16351C2_nt) C1{ m Fp FL Fi}
+
+
+void S16351C2_nt ::mf16351c2(){}
+
+//skip512 S16351C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16351C3 {
+ short s16351c3f0;
+ int s16351c3f1;
+ short s16351c3f2[2];
+ int s16351c3f3;
+};
+//SIG(-1 S16351C3) C1{ Fs Fi Fs[2] Fi}
+
+
+
+static void Test_S16351C3()
+{
+ {
+ init_simple_test("S16351C3");
+ S16351C3 lv;
+ check2(sizeof(lv), 16, "sizeof(S16351C3)");
+ check2(__alignof__(lv), 4, "__alignof__(S16351C3)");
+ check_field_offset(lv, s16351c3f0, 0, "S16351C3.s16351c3f0");
+ check_field_offset(lv, s16351c3f1, 4, "S16351C3.s16351c3f1");
+ check_field_offset(lv, s16351c3f2, 8, "S16351C3.s16351c3f2");
+ check_field_offset(lv, s16351c3f3, 12, "S16351C3.s16351c3f3");
+ }
+}
+static Arrange_To_Call_Me vS16351C3(Test_S16351C3, "S16351C3", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16351C4 {
+ int s16351c4f0[3];
+ short s16351c4f1[2];
+ int s16351c4f2[6];
+};
+//SIG(-1 S16351C4) C1{ Fi[3] Fs[2] Fi[6]}
+
+
+
+static void Test_S16351C4()
+{
+ {
+ init_simple_test("S16351C4");
+ S16351C4 lv;
+ check2(sizeof(lv), 40, "sizeof(S16351C4)");
+ check2(__alignof__(lv), 4, "__alignof__(S16351C4)");
+ check_field_offset(lv, s16351c4f0, 0, "S16351C4.s16351c4f0");
+ check_field_offset(lv, s16351c4f1, 12, "S16351C4.s16351c4f1");
+ check_field_offset(lv, s16351c4f2, 16, "S16351C4.s16351c4f2");
+ }
+}
+static Arrange_To_Call_Me vS16351C4(Test_S16351C4, "S16351C4", 40);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16351C5_nt {
+ short s16351c5f0;
+ void *s16351c5f1;
+};
+//SIG(-1 S16351C5_nt) C1{ Fs Fp}
+
+
+
+//skip512 S16351C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16351C6_nt {
+ int s16351c6f0[13];
+};
+//SIG(-1 S16351C6_nt) C1{ Fi[13]}
+
+
+
+//skip512 S16351C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16351C1 {
+ ::S16351C2_nt s16351c1f0;
+ __tsi64 s16351c1f1;
+ ::S16351C3 s16351c1f2;
+ ::S16351C4 s16351c1f3;
+ ::S16351C5_nt s16351c1f4;
+ ::S16351C6_nt s16351c1f5;
+ void *s16351c1f6[2];
+ char s16351c1f7[3];
+ void *s16351c1f8;
+ int s16351c1f9;
+ void mf16351c1(); // _ZN8S16351C19mf16351c1Ev
+};
+//SIG(1 S16351C1) C1{ m FC2{ m Fp FL Fi} FL FC3{ Fs Fi Fs[2] Fi} FC4{ Fi[3] Fs[2] Fi[6]} FC5{ Fs Fp} FC6{ Fi[13]} Fp[2] Fc[3] Fp Fi}
+
+
+void S16351C1 ::mf16351c1(){}
+
+static void Test_S16351C1()
+{
+ {
+ init_simple_test("S16351C1");
+ S16351C1 lv;
+ check2(sizeof(lv), ABISELECT(200,160), "sizeof(S16351C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16351C1)");
+ check_field_offset(lv, s16351c1f0, 0, "S16351C1.s16351c1f0");
+ check_field_offset(lv, s16351c1f1, ABISELECT(24,16), "S16351C1.s16351c1f1");
+ check_field_offset(lv, s16351c1f2, ABISELECT(32,24), "S16351C1.s16351c1f2");
+ check_field_offset(lv, s16351c1f3, ABISELECT(48,40), "S16351C1.s16351c1f3");
+ check_field_offset(lv, s16351c1f4, ABISELECT(88,80), "S16351C1.s16351c1f4");
+ check_field_offset(lv, s16351c1f5, ABISELECT(104,88), "S16351C1.s16351c1f5");
+ check_field_offset(lv, s16351c1f6, ABISELECT(160,140), "S16351C1.s16351c1f6");
+ check_field_offset(lv, s16351c1f7, ABISELECT(176,148), "S16351C1.s16351c1f7");
+ check_field_offset(lv, s16351c1f8, ABISELECT(184,152), "S16351C1.s16351c1f8");
+ check_field_offset(lv, s16351c1f9, ABISELECT(192,156), "S16351C1.s16351c1f9");
+ }
+}
+static Arrange_To_Call_Me vS16351C1(Test_S16351C1, "S16351C1", ABISELECT(200,160));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9157C2 {
+ int s9157c2f0;
+ char s9157c2f1[3];
+ virtual ~S9157C2(); // _ZN7S9157C2D1Ev
+ virtual void v3(); // _ZN7S9157C22v3Ev
+ S9157C2(); // tgen
+};
+//SIG(-1 S9157C2) C1{ vd v1 Fi Fc[3]}
+
+
+ S9157C2 ::~S9157C2(){ note_dtor("S9157C2", this);}
+void S9157C2 ::v3(){vfunc_called(this, "_ZN7S9157C22v3Ev");}
+S9157C2 ::S9157C2(){ note_ctor("S9157C2", this);} // tgen
+
+static void Test_S9157C2()
+{
+ extern Class_Descriptor cd_S9157C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(3,4)];
+ init_test(&cd_S9157C2, buf);
+ S9157C2 *dp, &lv = *(dp=new (buf) S9157C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,12), "sizeof(S9157C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9157C2)");
+ check_field_offset(lv, s9157c2f0, ABISELECT(8,4), "S9157C2.s9157c2f0");
+ check_field_offset(lv, s9157c2f1, ABISELECT(12,8), "S9157C2.s9157c2f1");
+ test_class_info(&lv, &cd_S9157C2);
+ dp->~S9157C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9157C2(Test_S9157C2, "S9157C2", ABISELECT(16,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9157C2C1Ev();
+extern void _ZN7S9157C2D1Ev();
+Name_Map name_map_S9157C2[] = {
+ NSPAIR(_ZN7S9157C2C1Ev),
+ NSPAIR(_ZN7S9157C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9157C2[];
+extern void _ZN7S9157C2D1Ev();
+extern void _ZN7S9157C2D0Ev();
+extern void _ZN7S9157C22v3Ev();
+static VTBL_ENTRY vtc_S9157C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9157C2[0]),
+ (VTBL_ENTRY)&_ZN7S9157C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9157C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9157C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9157C2[];
+extern VTBL_ENTRY _ZTV7S9157C2[];
+Class_Descriptor cd_S9157C2 = { "S9157C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9157C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI7S9157C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9157C2),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 S9157C3 {
+ void *s9157c3f0;
+ ::S4216C6_nt s9157c3f1;
+ void mf9157c3(); // _ZN7S9157C38mf9157c3Ev
+ virtual ~S9157C3(); // _ZN7S9157C3D1Ev
+ S9157C3(); // tgen
+};
+//SIG(-1 S9157C3) C1{ vd m Fp FC2{ m FC3{ Fl[4]}}}
+
+
+void S9157C3 ::mf9157c3(){}
+ S9157C3 ::~S9157C3(){ note_dtor("S9157C3", this);}
+S9157C3 ::S9157C3(){ note_ctor("S9157C3", this);} // tgen
+
+static void Test_S9157C3()
+{
+ extern Class_Descriptor cd_S9157C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S9157C3, buf);
+ S9157C3 *dp, &lv = *(dp=new (buf) S9157C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S9157C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9157C3)");
+ check_field_offset(lv, s9157c3f0, ABISELECT(8,4), "S9157C3.s9157c3f0");
+ check_field_offset(lv, s9157c3f1, ABISELECT(16,8), "S9157C3.s9157c3f1");
+ test_class_info(&lv, &cd_S9157C3);
+ dp->~S9157C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9157C3(Test_S9157C3, "S9157C3", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S9157C3C1Ev();
+extern void _ZN7S9157C3D1Ev();
+Name_Map name_map_S9157C3[] = {
+ NSPAIR(_ZN7S9157C3C1Ev),
+ NSPAIR(_ZN7S9157C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9157C3[];
+extern void _ZN7S9157C3D1Ev();
+extern void _ZN7S9157C3D0Ev();
+static VTBL_ENTRY vtc_S9157C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9157C3[0]),
+ (VTBL_ENTRY)&_ZN7S9157C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S9157C3D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S9157C3[];
+extern VTBL_ENTRY _ZTV7S9157C3[];
+Class_Descriptor cd_S9157C3 = { "S9157C3", // class name
+ 0,0,//no base classes
+ &(vtc_S9157C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S9157C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9157C3),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 S9157C1 : S9157C2 {
+ void *s9157c1f0;
+ ::S9157C3 s9157c1f1;
+ void *s9157c1f2;
+ char s9157c1f3[129];
+ ::S4216C77 s9157c1f4;
+ virtual ~S9157C1(); // _ZN7S9157C1D1Ev
+ virtual void v1(); // _ZN7S9157C12v1Ev
+ virtual void v2(); // _ZN7S9157C12v2Ev
+ S9157C1(); // tgen
+};
+//SIG(1 S9157C1) C1{ BC2{ vd v3 Fi Fc[3]} vd v1 v2 Fp FC3{ vd m Fp FC4{ m FC5{ Fl[4]}}} Fp Fc[129] FC6{ m Fp Fi FC7{ m} FC7}}
+
+
+ S9157C1 ::~S9157C1(){ note_dtor("S9157C1", this);}
+void S9157C1 ::v1(){vfunc_called(this, "_ZN7S9157C12v1Ev");}
+void S9157C1 ::v2(){vfunc_called(this, "_ZN7S9157C12v2Ev");}
+S9157C1 ::S9157C1(){ note_ctor("S9157C1", this);} // tgen
+
+static void Test_S9157C1()
+{
+ extern Class_Descriptor cd_S9157C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(30,48)];
+ init_test(&cd_S9157C1, buf);
+ S9157C1 *dp, &lv = *(dp=new (buf) S9157C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(232,188), "sizeof(S9157C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9157C1)");
+ check_base_class_offset(lv, (S9157C2*), 0, "S9157C1");
+ check_field_offset(lv, s9157c1f0, ABISELECT(16,12), "S9157C1.s9157c1f0");
+ check_field_offset(lv, s9157c1f1, ABISELECT(24,16), "S9157C1.s9157c1f1");
+ check_field_offset(lv, s9157c1f2, ABISELECT(72,40), "S9157C1.s9157c1f2");
+ check_field_offset(lv, s9157c1f3, ABISELECT(80,44), "S9157C1.s9157c1f3");
+ check_field_offset(lv, s9157c1f4, ABISELECT(216,176), "S9157C1.s9157c1f4");
+ test_class_info(&lv, &cd_S9157C1);
+ dp->~S9157C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9157C1(Test_S9157C1, "S9157C1", ABISELECT(232,188));
+
+#else // __cplusplus
+
+extern void _ZN7S9157C1C1Ev();
+extern void _ZN7S9157C1D1Ev();
+Name_Map name_map_S9157C1[] = {
+ NSPAIR(_ZN7S9157C1C1Ev),
+ NSPAIR(_ZN7S9157C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9157C2;
+extern VTBL_ENTRY _ZTI7S9157C2[];
+extern VTBL_ENTRY _ZTV7S9157C2[];
+static Base_Class bases_S9157C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9157C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9157C1[];
+extern void _ZN7S9157C1D1Ev();
+extern void _ZN7S9157C1D0Ev();
+extern void _ZN7S9157C22v3Ev();
+extern void _ZN7S9157C12v1Ev();
+extern void _ZN7S9157C12v2Ev();
+static VTBL_ENTRY vtc_S9157C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9157C1[0]),
+ (VTBL_ENTRY)&_ZN7S9157C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9157C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9157C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9157C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9157C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9157C1[];
+extern VTBL_ENTRY _ZTV7S9157C1[];
+Class_Descriptor cd_S9157C1 = { "S9157C1", // class name
+ bases_S9157C1, 1,
+ &(vtc_S9157C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(232,188), // object size
+ NSPAIRA(_ZTI7S9157C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9157C1),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 S5354C3 {
+ virtual ~S5354C3(); // _ZN7S5354C3D1Ev
+ virtual void v6(); // _ZN7S5354C32v6Ev
+ virtual void v7(); // _ZN7S5354C32v7Ev
+ S5354C3(); // tgen
+};
+//SIG(-1 S5354C3) C1{ vd v1 v2}
+
+
+ S5354C3 ::~S5354C3(){ note_dtor("S5354C3", this);}
+void S5354C3 ::v6(){vfunc_called(this, "_ZN7S5354C32v6Ev");}
+void S5354C3 ::v7(){vfunc_called(this, "_ZN7S5354C32v7Ev");}
+S5354C3 ::S5354C3(){ note_ctor("S5354C3", this);} // tgen
+
+static void Test_S5354C3()
+{
+ extern Class_Descriptor cd_S5354C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5354C3, buf);
+ S5354C3 *dp, &lv = *(dp=new (buf) S5354C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5354C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5354C3)");
+ test_class_info(&lv, &cd_S5354C3);
+ dp->~S5354C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5354C3(Test_S5354C3, "S5354C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5354C3C1Ev();
+extern void _ZN7S5354C3D1Ev();
+Name_Map name_map_S5354C3[] = {
+ NSPAIR(_ZN7S5354C3C1Ev),
+ NSPAIR(_ZN7S5354C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5354C3[];
+extern void _ZN7S5354C3D1Ev();
+extern void _ZN7S5354C3D0Ev();
+extern void _ZN7S5354C32v6Ev();
+extern void _ZN7S5354C32v7Ev();
+static VTBL_ENTRY vtc_S5354C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5354C3[0]),
+ (VTBL_ENTRY)&_ZN7S5354C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5354C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5354C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5354C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5354C3[];
+extern VTBL_ENTRY _ZTV7S5354C3[];
+Class_Descriptor cd_S5354C3 = { "S5354C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5354C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5354C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5354C3),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 S5354C2 : S5354C3 {
+ int s5354c2f0[4];
+ virtual ~S5354C2(); // _ZN7S5354C2D1Ev
+ virtual void v8(); // _ZN7S5354C22v8Ev
+ virtual void v9(); // _ZN7S5354C22v9Ev
+ S5354C2(); // tgen
+};
+//SIG(-1 S5354C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5354C2 ::~S5354C2(){ note_dtor("S5354C2", this);}
+void S5354C2 ::v8(){vfunc_called(this, "_ZN7S5354C22v8Ev");}
+void S5354C2 ::v9(){vfunc_called(this, "_ZN7S5354C22v9Ev");}
+S5354C2 ::S5354C2(){ note_ctor("S5354C2", this);} // tgen
+
+static void Test_S5354C2()
+{
+ extern Class_Descriptor cd_S5354C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5354C2, buf);
+ S5354C2 *dp, &lv = *(dp=new (buf) S5354C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5354C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5354C2)");
+ check_base_class_offset(lv, (S5354C3*), 0, "S5354C2");
+ check_field_offset(lv, s5354c2f0, ABISELECT(8,4), "S5354C2.s5354c2f0");
+ test_class_info(&lv, &cd_S5354C2);
+ dp->~S5354C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5354C2(Test_S5354C2, "S5354C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5354C2C1Ev();
+extern void _ZN7S5354C2D1Ev();
+Name_Map name_map_S5354C2[] = {
+ NSPAIR(_ZN7S5354C2C1Ev),
+ NSPAIR(_ZN7S5354C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5354C3;
+extern VTBL_ENTRY _ZTI7S5354C3[];
+extern VTBL_ENTRY _ZTV7S5354C3[];
+static Base_Class bases_S5354C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5354C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5354C2[];
+extern void _ZN7S5354C2D1Ev();
+extern void _ZN7S5354C2D0Ev();
+extern void _ZN7S5354C32v6Ev();
+extern void _ZN7S5354C32v7Ev();
+extern void _ZN7S5354C22v8Ev();
+extern void _ZN7S5354C22v9Ev();
+static VTBL_ENTRY vtc_S5354C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5354C2[0]),
+ (VTBL_ENTRY)&_ZN7S5354C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5354C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5354C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5354C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5354C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5354C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5354C2[];
+extern VTBL_ENTRY _ZTV7S5354C2[];
+Class_Descriptor cd_S5354C2 = { "S5354C2", // class name
+ bases_S5354C2, 1,
+ &(vtc_S5354C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5354C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5354C2),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 S5354C1 : S5354C2 {
+ ::S4216C21 s5354c1f0;
+ virtual void v1(); // _ZN7S5354C12v1Ev
+ virtual void v2(); // _ZN7S5354C12v2Ev
+ virtual void v3(); // _ZN7S5354C12v3Ev
+ virtual void v4(); // _ZN7S5354C12v4Ev
+ virtual void v5(); // _ZN7S5354C12v5Ev
+ ~S5354C1(); // tgen
+ S5354C1(); // tgen
+};
+//SIG(1 S5354C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ vd v10 Fi[2] Fs[2] Fi[3] FC5{ m Fp Fi FC6{ m}}}}
+
+
+void S5354C1 ::v1(){vfunc_called(this, "_ZN7S5354C12v1Ev");}
+void S5354C1 ::v2(){vfunc_called(this, "_ZN7S5354C12v2Ev");}
+void S5354C1 ::v3(){vfunc_called(this, "_ZN7S5354C12v3Ev");}
+void S5354C1 ::v4(){vfunc_called(this, "_ZN7S5354C12v4Ev");}
+void S5354C1 ::v5(){vfunc_called(this, "_ZN7S5354C12v5Ev");}
+S5354C1 ::~S5354C1(){ note_dtor("S5354C1", this);} // tgen
+S5354C1 ::S5354C1(){ note_ctor("S5354C1", this);} // tgen
+
+static void Test_S5354C1()
+{
+ extern Class_Descriptor cd_S5354C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,16)];
+ init_test(&cd_S5354C1, buf);
+ S5354C1 *dp, &lv = *(dp=new (buf) S5354C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,60), "sizeof(S5354C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5354C1)");
+ check_base_class_offset(lv, (S5354C3*)(S5354C2*), 0, "S5354C1");
+ check_base_class_offset(lv, (S5354C2*), 0, "S5354C1");
+ check_field_offset(lv, s5354c1f0, ABISELECT(24,20), "S5354C1.s5354c1f0");
+ test_class_info(&lv, &cd_S5354C1);
+ dp->~S5354C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5354C1(Test_S5354C1, "S5354C1", ABISELECT(72,60));
+
+#else // __cplusplus
+
+extern void _ZN7S5354C1C1Ev();
+extern void _ZN7S5354C1D1Ev();
+Name_Map name_map_S5354C1[] = {
+ NSPAIR(_ZN7S5354C1C1Ev),
+ NSPAIR(_ZN7S5354C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5354C3;
+extern VTBL_ENTRY _ZTI7S5354C3[];
+extern VTBL_ENTRY _ZTV7S5354C3[];
+extern Class_Descriptor cd_S5354C2;
+extern VTBL_ENTRY _ZTI7S5354C2[];
+extern VTBL_ENTRY _ZTV7S5354C2[];
+static Base_Class bases_S5354C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5354C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5354C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5354C1[];
+extern void _ZN7S5354C1D1Ev();
+extern void _ZN7S5354C1D0Ev();
+extern void _ZN7S5354C32v6Ev();
+extern void _ZN7S5354C32v7Ev();
+extern void _ZN7S5354C22v8Ev();
+extern void _ZN7S5354C22v9Ev();
+extern void _ZN7S5354C12v1Ev();
+extern void _ZN7S5354C12v2Ev();
+extern void _ZN7S5354C12v3Ev();
+extern void _ZN7S5354C12v4Ev();
+extern void _ZN7S5354C12v5Ev();
+static VTBL_ENTRY vtc_S5354C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5354C1[0]),
+ (VTBL_ENTRY)&_ZN7S5354C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5354C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5354C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5354C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5354C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5354C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5354C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5354C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5354C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5354C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5354C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5354C1[];
+extern VTBL_ENTRY _ZTV7S5354C1[];
+Class_Descriptor cd_S5354C1 = { "S5354C1", // class name
+ bases_S5354C1, 2,
+ &(vtc_S5354C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,60), // object size
+ NSPAIRA(_ZTI7S5354C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5354C1),13, //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 S5344C3 {
+ virtual ~S5344C3(); // _ZN7S5344C3D1Ev
+ virtual void v6(); // _ZN7S5344C32v6Ev
+ virtual void v7(); // _ZN7S5344C32v7Ev
+ S5344C3(); // tgen
+};
+//SIG(-1 S5344C3) C1{ vd v1 v2}
+
+
+ S5344C3 ::~S5344C3(){ note_dtor("S5344C3", this);}
+void S5344C3 ::v6(){vfunc_called(this, "_ZN7S5344C32v6Ev");}
+void S5344C3 ::v7(){vfunc_called(this, "_ZN7S5344C32v7Ev");}
+S5344C3 ::S5344C3(){ note_ctor("S5344C3", this);} // tgen
+
+static void Test_S5344C3()
+{
+ extern Class_Descriptor cd_S5344C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5344C3, buf);
+ S5344C3 *dp, &lv = *(dp=new (buf) S5344C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5344C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5344C3)");
+ test_class_info(&lv, &cd_S5344C3);
+ dp->~S5344C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5344C3(Test_S5344C3, "S5344C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5344C3C1Ev();
+extern void _ZN7S5344C3D1Ev();
+Name_Map name_map_S5344C3[] = {
+ NSPAIR(_ZN7S5344C3C1Ev),
+ NSPAIR(_ZN7S5344C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5344C3[];
+extern void _ZN7S5344C3D1Ev();
+extern void _ZN7S5344C3D0Ev();
+extern void _ZN7S5344C32v6Ev();
+extern void _ZN7S5344C32v7Ev();
+static VTBL_ENTRY vtc_S5344C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5344C3[0]),
+ (VTBL_ENTRY)&_ZN7S5344C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5344C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5344C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5344C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5344C3[];
+extern VTBL_ENTRY _ZTV7S5344C3[];
+Class_Descriptor cd_S5344C3 = { "S5344C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5344C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5344C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5344C3),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 S5344C2 : S5344C3 {
+ int s5344c2f0[4];
+ virtual ~S5344C2(); // _ZN7S5344C2D1Ev
+ virtual void v8(); // _ZN7S5344C22v8Ev
+ virtual void v9(); // _ZN7S5344C22v9Ev
+ S5344C2(); // tgen
+};
+//SIG(-1 S5344C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5344C2 ::~S5344C2(){ note_dtor("S5344C2", this);}
+void S5344C2 ::v8(){vfunc_called(this, "_ZN7S5344C22v8Ev");}
+void S5344C2 ::v9(){vfunc_called(this, "_ZN7S5344C22v9Ev");}
+S5344C2 ::S5344C2(){ note_ctor("S5344C2", this);} // tgen
+
+static void Test_S5344C2()
+{
+ extern Class_Descriptor cd_S5344C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5344C2, buf);
+ S5344C2 *dp, &lv = *(dp=new (buf) S5344C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5344C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5344C2)");
+ check_base_class_offset(lv, (S5344C3*), 0, "S5344C2");
+ check_field_offset(lv, s5344c2f0, ABISELECT(8,4), "S5344C2.s5344c2f0");
+ test_class_info(&lv, &cd_S5344C2);
+ dp->~S5344C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5344C2(Test_S5344C2, "S5344C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5344C2C1Ev();
+extern void _ZN7S5344C2D1Ev();
+Name_Map name_map_S5344C2[] = {
+ NSPAIR(_ZN7S5344C2C1Ev),
+ NSPAIR(_ZN7S5344C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5344C3;
+extern VTBL_ENTRY _ZTI7S5344C3[];
+extern VTBL_ENTRY _ZTV7S5344C3[];
+static Base_Class bases_S5344C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5344C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5344C2[];
+extern void _ZN7S5344C2D1Ev();
+extern void _ZN7S5344C2D0Ev();
+extern void _ZN7S5344C32v6Ev();
+extern void _ZN7S5344C32v7Ev();
+extern void _ZN7S5344C22v8Ev();
+extern void _ZN7S5344C22v9Ev();
+static VTBL_ENTRY vtc_S5344C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5344C2[0]),
+ (VTBL_ENTRY)&_ZN7S5344C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5344C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5344C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5344C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5344C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5344C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5344C2[];
+extern VTBL_ENTRY _ZTV7S5344C2[];
+Class_Descriptor cd_S5344C2 = { "S5344C2", // class name
+ bases_S5344C2, 1,
+ &(vtc_S5344C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5344C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5344C2),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 S5344C4 : S5344C3 {
+ ::S9691C5_nt s5344c4f0;
+ char s5344c4f1[130];
+ virtual ~S5344C4(); // _ZN7S5344C4D1Ev
+ virtual void v10(); // _ZN7S5344C43v10Ev
+ virtual void v11(); // _ZN7S5344C43v11Ev
+ S5344C4(); // tgen
+};
+//SIG(-1 S5344C4) C1{ BC2{ vd v3 v4} vd v1 v2 FC3{ FC4{ Fc[20]} Fc[16]} Fc[130]}
+
+
+ S5344C4 ::~S5344C4(){ note_dtor("S5344C4", this);}
+void S5344C4 ::v10(){vfunc_called(this, "_ZN7S5344C43v10Ev");}
+void S5344C4 ::v11(){vfunc_called(this, "_ZN7S5344C43v11Ev");}
+S5344C4 ::S5344C4(){ note_ctor("S5344C4", this);} // tgen
+
+static void Test_S5344C4()
+{
+ extern Class_Descriptor cd_S5344C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,44)];
+ init_test(&cd_S5344C4, buf);
+ S5344C4 *dp, &lv = *(dp=new (buf) S5344C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,172), "sizeof(S5344C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5344C4)");
+ check_base_class_offset(lv, (S5344C3*), 0, "S5344C4");
+ check_field_offset(lv, s5344c4f0, ABISELECT(8,4), "S5344C4.s5344c4f0");
+ check_field_offset(lv, s5344c4f1, ABISELECT(44,40), "S5344C4.s5344c4f1");
+ test_class_info(&lv, &cd_S5344C4);
+ dp->~S5344C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5344C4(Test_S5344C4, "S5344C4", ABISELECT(176,172));
+
+#else // __cplusplus
+
+extern void _ZN7S5344C4C1Ev();
+extern void _ZN7S5344C4D1Ev();
+Name_Map name_map_S5344C4[] = {
+ NSPAIR(_ZN7S5344C4C1Ev),
+ NSPAIR(_ZN7S5344C4D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5344C3;
+extern VTBL_ENTRY _ZTI7S5344C3[];
+extern VTBL_ENTRY _ZTV7S5344C3[];
+static Base_Class bases_S5344C4[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5344C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5344C4[];
+extern void _ZN7S5344C4D1Ev();
+extern void _ZN7S5344C4D0Ev();
+extern void _ZN7S5344C32v6Ev();
+extern void _ZN7S5344C32v7Ev();
+extern void _ZN7S5344C43v10Ev();
+extern void _ZN7S5344C43v11Ev();
+static VTBL_ENTRY vtc_S5344C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5344C4[0]),
+ (VTBL_ENTRY)&_ZN7S5344C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5344C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5344C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5344C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5344C43v10Ev,
+ (VTBL_ENTRY)&_ZN7S5344C43v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S5344C4[];
+extern VTBL_ENTRY _ZTV7S5344C4[];
+Class_Descriptor cd_S5344C4 = { "S5344C4", // class name
+ bases_S5344C4, 1,
+ &(vtc_S5344C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,172), // object size
+ NSPAIRA(_ZTI7S5344C4),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5344C4),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 S5344C1 : S5344C2 {
+ ::S5344C4 s5344c1f0;
+ virtual void v1(); // _ZN7S5344C12v1Ev
+ virtual void v2(); // _ZN7S5344C12v2Ev
+ virtual void v3(); // _ZN7S5344C12v3Ev
+ virtual void v4(); // _ZN7S5344C12v4Ev
+ virtual void v5(); // _ZN7S5344C12v5Ev
+ ~S5344C1(); // tgen
+ S5344C1(); // tgen
+};
+//SIG(1 S5344C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ BC3 vd v10 v11 FC5{ FC6{ Fc[20]} Fc[16]} Fc[130]}}
+
+
+void S5344C1 ::v1(){vfunc_called(this, "_ZN7S5344C12v1Ev");}
+void S5344C1 ::v2(){vfunc_called(this, "_ZN7S5344C12v2Ev");}
+void S5344C1 ::v3(){vfunc_called(this, "_ZN7S5344C12v3Ev");}
+void S5344C1 ::v4(){vfunc_called(this, "_ZN7S5344C12v4Ev");}
+void S5344C1 ::v5(){vfunc_called(this, "_ZN7S5344C12v5Ev");}
+S5344C1 ::~S5344C1(){ note_dtor("S5344C1", this);} // tgen
+S5344C1 ::S5344C1(){ note_ctor("S5344C1", this);} // tgen
+
+static void Test_S5344C1()
+{
+ extern Class_Descriptor cd_S5344C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(26,49)];
+ init_test(&cd_S5344C1, buf);
+ S5344C1 *dp, &lv = *(dp=new (buf) S5344C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(200,192), "sizeof(S5344C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5344C1)");
+ check_base_class_offset(lv, (S5344C3*)(S5344C2*), 0, "S5344C1");
+ check_base_class_offset(lv, (S5344C2*), 0, "S5344C1");
+ check_field_offset(lv, s5344c1f0, ABISELECT(24,20), "S5344C1.s5344c1f0");
+ test_class_info(&lv, &cd_S5344C1);
+ dp->~S5344C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5344C1(Test_S5344C1, "S5344C1", ABISELECT(200,192));
+
+#else // __cplusplus
+
+extern void _ZN7S5344C1C1Ev();
+extern void _ZN7S5344C1D1Ev();
+Name_Map name_map_S5344C1[] = {
+ NSPAIR(_ZN7S5344C1C1Ev),
+ NSPAIR(_ZN7S5344C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5344C3;
+extern VTBL_ENTRY _ZTI7S5344C3[];
+extern VTBL_ENTRY _ZTV7S5344C3[];
+extern Class_Descriptor cd_S5344C2;
+extern VTBL_ENTRY _ZTI7S5344C2[];
+extern VTBL_ENTRY _ZTV7S5344C2[];
+static Base_Class bases_S5344C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5344C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5344C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5344C1[];
+extern void _ZN7S5344C1D1Ev();
+extern void _ZN7S5344C1D0Ev();
+extern void _ZN7S5344C32v6Ev();
+extern void _ZN7S5344C32v7Ev();
+extern void _ZN7S5344C22v8Ev();
+extern void _ZN7S5344C22v9Ev();
+extern void _ZN7S5344C12v1Ev();
+extern void _ZN7S5344C12v2Ev();
+extern void _ZN7S5344C12v3Ev();
+extern void _ZN7S5344C12v4Ev();
+extern void _ZN7S5344C12v5Ev();
+static VTBL_ENTRY vtc_S5344C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5344C1[0]),
+ (VTBL_ENTRY)&_ZN7S5344C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5344C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5344C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5344C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5344C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5344C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5344C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5344C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5344C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5344C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5344C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5344C1[];
+extern VTBL_ENTRY _ZTV7S5344C1[];
+Class_Descriptor cd_S5344C1 = { "S5344C1", // class name
+ bases_S5344C1, 2,
+ &(vtc_S5344C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(200,192), // object size
+ NSPAIRA(_ZTI7S5344C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5344C1),13, //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 S9806C2 {
+ virtual ~S9806C2(); // _ZN7S9806C2D1Ev
+ virtual void v4(); // _ZN7S9806C22v4Ev
+ virtual void v5(); // _ZN7S9806C22v5Ev
+ virtual void v6(); // _ZN7S9806C22v6Ev
+ virtual void v7(); // _ZN7S9806C22v7Ev
+ virtual void v8(); // _ZN7S9806C22v8Ev
+ virtual void v9(); // _ZN7S9806C22v9Ev
+ virtual void v10(); // _ZN7S9806C23v10Ev
+ virtual void v11(); // _ZN7S9806C23v11Ev
+ virtual void v12(); // _ZN7S9806C23v12Ev
+ virtual void v13(); // _ZN7S9806C23v13Ev
+ virtual void v14(); // _ZN7S9806C23v14Ev
+ virtual void v15(); // _ZN7S9806C23v15Ev
+ virtual void v16(); // _ZN7S9806C23v16Ev
+ virtual void v17(); // _ZN7S9806C23v17Ev
+ virtual void v18(); // _ZN7S9806C23v18Ev
+ S9806C2(); // tgen
+};
+//SIG(-1 S9806C2) C1{ vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15}
+
+
+ S9806C2 ::~S9806C2(){ note_dtor("S9806C2", this);}
+void S9806C2 ::v4(){vfunc_called(this, "_ZN7S9806C22v4Ev");}
+void S9806C2 ::v5(){vfunc_called(this, "_ZN7S9806C22v5Ev");}
+void S9806C2 ::v6(){vfunc_called(this, "_ZN7S9806C22v6Ev");}
+void S9806C2 ::v7(){vfunc_called(this, "_ZN7S9806C22v7Ev");}
+void S9806C2 ::v8(){vfunc_called(this, "_ZN7S9806C22v8Ev");}
+void S9806C2 ::v9(){vfunc_called(this, "_ZN7S9806C22v9Ev");}
+void S9806C2 ::v10(){vfunc_called(this, "_ZN7S9806C23v10Ev");}
+void S9806C2 ::v11(){vfunc_called(this, "_ZN7S9806C23v11Ev");}
+void S9806C2 ::v12(){vfunc_called(this, "_ZN7S9806C23v12Ev");}
+void S9806C2 ::v13(){vfunc_called(this, "_ZN7S9806C23v13Ev");}
+void S9806C2 ::v14(){vfunc_called(this, "_ZN7S9806C23v14Ev");}
+void S9806C2 ::v15(){vfunc_called(this, "_ZN7S9806C23v15Ev");}
+void S9806C2 ::v16(){vfunc_called(this, "_ZN7S9806C23v16Ev");}
+void S9806C2 ::v17(){vfunc_called(this, "_ZN7S9806C23v17Ev");}
+void S9806C2 ::v18(){vfunc_called(this, "_ZN7S9806C23v18Ev");}
+S9806C2 ::S9806C2(){ note_ctor("S9806C2", this);} // tgen
+
+static void Test_S9806C2()
+{
+ extern Class_Descriptor cd_S9806C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9806C2, buf);
+ S9806C2 *dp, &lv = *(dp=new (buf) S9806C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9806C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9806C2)");
+ test_class_info(&lv, &cd_S9806C2);
+ dp->~S9806C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9806C2(Test_S9806C2, "S9806C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9806C2C1Ev();
+extern void _ZN7S9806C2D1Ev();
+Name_Map name_map_S9806C2[] = {
+ NSPAIR(_ZN7S9806C2C1Ev),
+ NSPAIR(_ZN7S9806C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9806C2[];
+extern void _ZN7S9806C2D1Ev();
+extern void _ZN7S9806C2D0Ev();
+extern void _ZN7S9806C22v4Ev();
+extern void _ZN7S9806C22v5Ev();
+extern void _ZN7S9806C22v6Ev();
+extern void _ZN7S9806C22v7Ev();
+extern void _ZN7S9806C22v8Ev();
+extern void _ZN7S9806C22v9Ev();
+extern void _ZN7S9806C23v10Ev();
+extern void _ZN7S9806C23v11Ev();
+extern void _ZN7S9806C23v12Ev();
+extern void _ZN7S9806C23v13Ev();
+extern void _ZN7S9806C23v14Ev();
+extern void _ZN7S9806C23v15Ev();
+extern void _ZN7S9806C23v16Ev();
+extern void _ZN7S9806C23v17Ev();
+extern void _ZN7S9806C23v18Ev();
+static VTBL_ENTRY vtc_S9806C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9806C2[0]),
+ (VTBL_ENTRY)&_ZN7S9806C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9806C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v18Ev,
+};
+extern VTBL_ENTRY _ZTI7S9806C2[];
+extern VTBL_ENTRY _ZTV7S9806C2[];
+Class_Descriptor cd_S9806C2 = { "S9806C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9806C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9806C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9806C2),19, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9806C1 : S9806C2 {
+ ::S9983C6 s9806c1f0;
+ ::S9983C6 s9806c1f1;
+ ::S9982C5_nt s9806c1f2;
+ virtual ~S9806C1(); // _ZN7S9806C1D1Ev
+ virtual void v1(); // _ZN7S9806C12v1Ev
+ virtual void v2(); // _ZN7S9806C12v2Ev
+ virtual void v3(); // _ZN7S9806C12v3Ev
+ S9806C1(); // tgen
+};
+//SIG(1 S9806C1) C1{ BC2{ vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13 v14 v15 v16 v17 v18} vd v1 v2 v3 FC3{ m Fp} FC3 FC4{ m Fp}}
+
+
+ S9806C1 ::~S9806C1(){ note_dtor("S9806C1", this);}
+void S9806C1 ::v1(){vfunc_called(this, "_ZN7S9806C12v1Ev");}
+void S9806C1 ::v2(){vfunc_called(this, "_ZN7S9806C12v2Ev");}
+void S9806C1 ::v3(){vfunc_called(this, "_ZN7S9806C12v3Ev");}
+S9806C1 ::S9806C1(){ note_ctor("S9806C1", this);} // tgen
+
+static void Test_S9806C1()
+{
+ extern Class_Descriptor cd_S9806C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S9806C1, buf);
+ S9806C1 *dp, &lv = *(dp=new (buf) S9806C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S9806C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9806C1)");
+ check_base_class_offset(lv, (S9806C2*), 0, "S9806C1");
+ check_field_offset(lv, s9806c1f0, ABISELECT(8,4), "S9806C1.s9806c1f0");
+ check_field_offset(lv, s9806c1f1, ABISELECT(16,8), "S9806C1.s9806c1f1");
+ check_field_offset(lv, s9806c1f2, ABISELECT(24,12), "S9806C1.s9806c1f2");
+ test_class_info(&lv, &cd_S9806C1);
+ dp->~S9806C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9806C1(Test_S9806C1, "S9806C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S9806C1C1Ev();
+extern void _ZN7S9806C1D1Ev();
+Name_Map name_map_S9806C1[] = {
+ NSPAIR(_ZN7S9806C1C1Ev),
+ NSPAIR(_ZN7S9806C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9806C2;
+extern VTBL_ENTRY _ZTI7S9806C2[];
+extern VTBL_ENTRY _ZTV7S9806C2[];
+static Base_Class bases_S9806C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9806C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9806C1[];
+extern void _ZN7S9806C1D1Ev();
+extern void _ZN7S9806C1D0Ev();
+extern void _ZN7S9806C22v4Ev();
+extern void _ZN7S9806C22v5Ev();
+extern void _ZN7S9806C22v6Ev();
+extern void _ZN7S9806C22v7Ev();
+extern void _ZN7S9806C22v8Ev();
+extern void _ZN7S9806C22v9Ev();
+extern void _ZN7S9806C23v10Ev();
+extern void _ZN7S9806C23v11Ev();
+extern void _ZN7S9806C23v12Ev();
+extern void _ZN7S9806C23v13Ev();
+extern void _ZN7S9806C23v14Ev();
+extern void _ZN7S9806C23v15Ev();
+extern void _ZN7S9806C23v16Ev();
+extern void _ZN7S9806C23v17Ev();
+extern void _ZN7S9806C23v18Ev();
+extern void _ZN7S9806C12v1Ev();
+extern void _ZN7S9806C12v2Ev();
+extern void _ZN7S9806C12v3Ev();
+static VTBL_ENTRY vtc_S9806C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9806C1[0]),
+ (VTBL_ENTRY)&_ZN7S9806C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9806C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9806C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v15Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v16Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v17Ev,
+ (VTBL_ENTRY)&_ZN7S9806C23v18Ev,
+ (VTBL_ENTRY)&_ZN7S9806C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9806C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9806C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9806C1[];
+extern VTBL_ENTRY _ZTV7S9806C1[];
+Class_Descriptor cd_S9806C1 = { "S9806C1", // class name
+ bases_S9806C1, 1,
+ &(vtc_S9806C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S9806C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9806C1),22, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20992C5 : S10221C9_nt , S4216C78 {
+ void *s20992c5f0;
+};
+//SIG(-1 S20992C5) C1{ BC2{ m Fc} BC3{ m} Fp}
+
+
+
+static void Test_S20992C5()
+{
+ extern Class_Descriptor cd_S20992C5;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S20992C5, buf);
+ S20992C5 &lv = *(new (buf) S20992C5());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S20992C5)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20992C5)");
+ check_base_class_offset(lv, (S10221C9_nt*), 0, "S20992C5");
+ check_base_class_offset(lv, (S4216C78*), 0, "S20992C5");
+ check_field_offset(lv, s20992c5f0, ABISELECT(8,4), "S20992C5.s20992c5f0");
+ test_class_info(&lv, &cd_S20992C5);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20992C5(Test_S20992C5, "S20992C5", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S20992C5[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20992C5[];
+Class_Descriptor cd_S20992C5 = { "S20992C5", // class name
+ bases_S20992C5, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI8S20992C5),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 S20992C3 : virtual S10221C9_nt , virtual S20992C5 {
+ virtual ~S20992C3(); // _ZN8S20992C3D2Ev
+ S20992C3(); // tgen
+};
+//SIG(-1 S20992C3) C1{ VBC2{ m Fc} VBC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S20992C3 ::~S20992C3(){ note_dtor("S20992C3", this);}
+S20992C3 ::S20992C3(){ note_ctor("S20992C3", this);} // tgen
+
+static void Test_S20992C3()
+{
+ extern Class_Descriptor cd_S20992C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20992C3, buf);
+ S20992C3 *dp, &lv = *(dp=new (buf) S20992C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20992C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20992C3)");
+ /*is_ambiguous_... S20992C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20992C3");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20992C5*), ABISELECT(16,8), "S20992C3");
+ check_base_class_offset(lv, (S4216C78*)(S20992C5*), ABISELECT(16,8), "S20992C3");
+ check_base_class_offset(lv, (S20992C5*), ABISELECT(16,8), "S20992C3");
+ test_class_info(&lv, &cd_S20992C3);
+ dp->~S20992C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20992C3(Test_S20992C3, "S20992C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20992C3C1Ev();
+extern void _ZN8S20992C3D2Ev();
+Name_Map name_map_S20992C3[] = {
+ NSPAIR(_ZN8S20992C3C1Ev),
+ NSPAIR(_ZN8S20992C3D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20992C5;
+extern VTBL_ENTRY _ZTI8S20992C5[];
+static Base_Class bases_S20992C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S20992C5, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20992C3[];
+extern void _ZN8S20992C3D1Ev();
+extern void _ZN8S20992C3D0Ev();
+static VTBL_ENTRY vtc_S20992C3[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C3[0]),
+ (VTBL_ENTRY)&_ZN8S20992C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C3D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20992C3[];
+static VTT_ENTRY vtt_S20992C3[] = {
+ {&(_ZTV8S20992C3[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20992C3[];
+extern VTBL_ENTRY _ZTV8S20992C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C3[];
+Class_Descriptor cd_S20992C3 = { "S20992C3", // class name
+ bases_S20992C3, 4,
+ &(vtc_S20992C3[0]), // expected_vtbl_contents
+ &(vtt_S20992C3[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20992C3),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20992C3),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20992C3),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 S20992C7 : virtual S4216C78 , virtual S20992C3 , S10221C9_nt {
+ ~S20992C7(); // tgen
+ S20992C7(); // tgen
+};
+//SIG(-1 S20992C7) C1{ VBC2{ m} VBC3{ VBC4{ m Fc} VBC5{ BC4 BC2 Fp} vd} BC4}
+
+
+S20992C7 ::~S20992C7(){ note_dtor("S20992C7", this);} // tgen
+S20992C7 ::S20992C7(){ note_ctor("S20992C7", this);} // tgen
+
+static void Test_S20992C7()
+{
+ extern Class_Descriptor cd_S20992C7;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20992C7, buf);
+ S20992C7 *dp, &lv = *(dp=new (buf) S20992C7());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20992C7)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20992C7)");
+ /*is_ambiguous_... S20992C7::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*), 0, "S20992C7");
+ /*is_ambiguous_... S20992C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C3*), ABISELECT(9,5), "S20992C7");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20992C5*), ABISELECT(16,8), "S20992C7");
+ check_base_class_offset(lv, (S4216C78*)(S20992C5*), ABISELECT(16,8), "S20992C7");
+ check_base_class_offset(lv, (S20992C5*)(S20992C3*), ABISELECT(16,8), "S20992C7");
+ check_base_class_offset(lv, (S20992C3*), 0, "S20992C7");
+ /*is_ambiguous_... S20992C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(8,4), "S20992C7");
+ test_class_info(&lv, &cd_S20992C7);
+ dp->~S20992C7();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20992C7(Test_S20992C7, "S20992C7", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20992C7C1Ev();
+extern void _ZN8S20992C7D1Ev();
+Name_Map name_map_S20992C7[] = {
+ NSPAIR(_ZN8S20992C7C1Ev),
+ NSPAIR(_ZN8S20992C7D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20992C5;
+extern VTBL_ENTRY _ZTI8S20992C5[];
+extern Class_Descriptor cd_S20992C3;
+extern VTBL_ENTRY _ZTI8S20992C3[];
+extern VTBL_ENTRY _ZTV8S20992C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C3[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20992C7[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, 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_S10221C9_nt, ABISELECT(9,5), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 4, //immediately_derived
+ 0, 0},
+ {&cd_S20992C5, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 5, //immediately_derived
+ 0, 1},
+ {&cd_S20992C3, 0, //bcp->offset
+ -1, //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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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 _ZTI8S20992C7[];
+extern void _ZN8S20992C7D1Ev();
+extern void _ZN8S20992C7D0Ev();
+static VTBL_ENTRY vtc_S20992C7[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C7[0]),
+ (VTBL_ENTRY)&_ZN8S20992C7D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C7D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20992C7[];
+extern void _ZN8S20992C3D1Ev();
+extern void _ZN8S20992C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C3__8S20992C7[] = {
+ ABISELECT(16,8),
+ ABISELECT(9,5),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C3[0]),
+ (VTBL_ENTRY)&_ZN8S20992C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C3D0Ev,
+};
+static VTT_ENTRY vtt_S20992C7[] = {
+ {&(_ZTV8S20992C7[7]), 7,9},
+ {&(_ZTV8S20992C7[7]), 7,9},
+ {&(_tg__ZTV8S20992C3__8S20992C7[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20992C7[];
+extern VTBL_ENTRY _ZTV8S20992C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C7[];
+Class_Descriptor cd_S20992C7 = { "S20992C7", // class name
+ bases_S20992C7, 7,
+ &(vtc_S20992C7[0]), // expected_vtbl_contents
+ &(vtt_S20992C7[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20992C7),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV8S20992C7),9, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20992C7),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 S20992C8 : S20992C3 {
+ virtual ~S20992C8(); // _ZN8S20992C8D2Ev
+ S20992C8(); // tgen
+};
+//SIG(-1 S20992C8) C1{ BC2{ VBC3{ m Fc} VBC4{ BC3 BC5{ m} Fp} vd} vd}
+
+
+ S20992C8 ::~S20992C8(){ note_dtor("S20992C8", this);}
+S20992C8 ::S20992C8(){ note_ctor("S20992C8", this);} // tgen
+
+static void Test_S20992C8()
+{
+ extern Class_Descriptor cd_S20992C8;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20992C8, buf);
+ S20992C8 *dp, &lv = *(dp=new (buf) S20992C8());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20992C8)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20992C8)");
+ /*is_ambiguous_... S20992C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C3*), ABISELECT(8,4), "S20992C8");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20992C5*), ABISELECT(16,8), "S20992C8");
+ check_base_class_offset(lv, (S4216C78*)(S20992C5*), ABISELECT(16,8), "S20992C8");
+ check_base_class_offset(lv, (S20992C5*)(S20992C3*), ABISELECT(16,8), "S20992C8");
+ check_base_class_offset(lv, (S20992C3*), 0, "S20992C8");
+ test_class_info(&lv, &cd_S20992C8);
+ dp->~S20992C8();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20992C8(Test_S20992C8, "S20992C8", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20992C8C1Ev();
+extern void _ZN8S20992C8D2Ev();
+Name_Map name_map_S20992C8[] = {
+ NSPAIR(_ZN8S20992C8C1Ev),
+ NSPAIR(_ZN8S20992C8D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20992C5;
+extern VTBL_ENTRY _ZTI8S20992C5[];
+extern Class_Descriptor cd_S20992C3;
+extern VTBL_ENTRY _ZTI8S20992C3[];
+extern VTBL_ENTRY _ZTV8S20992C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C3[];
+static Base_Class bases_S20992C8[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_nt, 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_S4216C78, 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_S20992C5, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20992C3, 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
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20992C8[];
+extern void _ZN8S20992C8D1Ev();
+extern void _ZN8S20992C8D0Ev();
+static VTBL_ENTRY vtc_S20992C8[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C8[0]),
+ (VTBL_ENTRY)&_ZN8S20992C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C8D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20992C8[];
+extern void _ZN8S20992C3D1Ev();
+extern void _ZN8S20992C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C3__8S20992C8[] = {
+ ABISELECT(16,8),
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C3[0]),
+ (VTBL_ENTRY)&_ZN8S20992C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C3D0Ev,
+};
+static VTT_ENTRY vtt_S20992C8[] = {
+ {&(_ZTV8S20992C8[4]), 4,6},
+ {&(_tg__ZTV8S20992C3__8S20992C8[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20992C8[];
+extern VTBL_ENTRY _ZTV8S20992C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C8[];
+Class_Descriptor cd_S20992C8 = { "S20992C8", // class name
+ bases_S20992C8, 5,
+ &(vtc_S20992C8[0]), // expected_vtbl_contents
+ &(vtt_S20992C8[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20992C8),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S20992C8),6, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20992C8),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20992C9 : virtual S10221C9_nt , S20992C5 {
+ virtual ~S20992C9(); // _ZN8S20992C9D2Ev
+ S20992C9(); // tgen
+};
+//SIG(-1 S20992C9) C1{ VBC2{ m Fc} BC3{ BC2 BC4{ m} Fp} vd}
+
+
+ S20992C9 ::~S20992C9(){ note_dtor("S20992C9", this);}
+S20992C9 ::S20992C9(){ note_ctor("S20992C9", this);} // tgen
+
+static void Test_S20992C9()
+{
+ extern Class_Descriptor cd_S20992C9;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20992C9, buf);
+ S20992C9 *dp, &lv = *(dp=new (buf) S20992C9());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20992C9)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20992C9)");
+ /*is_ambiguous_... S20992C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(24,12), "S20992C9");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20992C5*), ABISELECT(8,4), "S20992C9");
+ check_base_class_offset(lv, (S4216C78*)(S20992C5*), ABISELECT(8,4), "S20992C9");
+ check_base_class_offset(lv, (S20992C5*), ABISELECT(8,4), "S20992C9");
+ test_class_info(&lv, &cd_S20992C9);
+ dp->~S20992C9();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20992C9(Test_S20992C9, "S20992C9", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20992C9C1Ev();
+extern void _ZN8S20992C9D2Ev();
+Name_Map name_map_S20992C9[] = {
+ NSPAIR(_ZN8S20992C9C1Ev),
+ NSPAIR(_ZN8S20992C9D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20992C5;
+extern VTBL_ENTRY _ZTI8S20992C5[];
+static Base_Class bases_S20992C9[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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_S20992C5, 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 _ZTI8S20992C9[];
+extern void _ZN8S20992C9D1Ev();
+extern void _ZN8S20992C9D0Ev();
+static VTBL_ENTRY vtc_S20992C9[] = {
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C9[0]),
+ (VTBL_ENTRY)&_ZN8S20992C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C9D0Ev,
+};
+extern VTBL_ENTRY _ZTV8S20992C9[];
+static VTT_ENTRY vtt_S20992C9[] = {
+ {&(_ZTV8S20992C9[3]), 3,5},
+};
+extern VTBL_ENTRY _ZTI8S20992C9[];
+extern VTBL_ENTRY _ZTV8S20992C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C9[];
+Class_Descriptor cd_S20992C9 = { "S20992C9", // class name
+ bases_S20992C9, 4,
+ &(vtc_S20992C9[0]), // expected_vtbl_contents
+ &(vtt_S20992C9[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20992C9),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV8S20992C9),5, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20992C9),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 S20992C2 : virtual S20992C3 , S20992C7 , S20992C8 , S20992C9 , S10221C9_nt {
+ virtual ~S20992C2(); // _ZN8S20992C2D2Ev
+ S20992C2(); // tgen
+};
+//SIG(-1 S20992C2) C1{ VBC2{ VBC3{ m Fc} VBC4{ BC3 BC5{ m} Fp} vd} BC6{ VBC5 VBC2 BC3} BC7{ BC2 vd} BC8{ VBC3 BC4 vd} BC3 vd}
+
+
+ S20992C2 ::~S20992C2(){ note_dtor("S20992C2", this);}
+S20992C2 ::S20992C2(){ note_ctor("S20992C2", this);} // tgen
+
+static void Test_S20992C2()
+{
+ extern Class_Descriptor cd_S20992C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[10];
+ init_test(&cd_S20992C2, buf);
+ S20992C2 *dp, &lv = *(dp=new (buf) S20992C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,36), "sizeof(S20992C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20992C2)");
+ /*is_ambiguous_... S20992C2::S20992C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C3*), ABISELECT(49,25), "S20992C2");
+ /*is_ambiguous_... S20992C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C3*)(S20992C8*), ABISELECT(49,25), "S20992C2");
+ /*is_ambiguous_... S20992C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C9*), ABISELECT(49,25), "S20992C2");
+ /*is_ambiguous_... S20992C2::S20992C5 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C5*), ABISELECT(56,28), "S20992C2");
+ /*is_ambiguous_... S20992C2::S20992C5 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20992C5*), ABISELECT(56,28), "S20992C2");
+ /*is_ambiguous_... S20992C2::S20992C3 */ AMB_check_base_class_offset(lv, (S20992C5*)(S20992C3*), ABISELECT(56,28), "S20992C2");
+ check_base_class_offset(lv, (S20992C5*)(S20992C3*)(S20992C8*), ABISELECT(56,28), "S20992C2");
+ /*is_ambiguous_... S20992C2::S20992C3 */ AMB_check_base_class_offset(lv, (S20992C3*), 0, "S20992C2");
+ check_base_class_offset(lv, (S20992C3*)(S20992C7*), 0, "S20992C2");
+ /*is_ambiguous_... S20992C7::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20992C7*), 0, "S20992C2");
+ /*is_ambiguous_... S20992C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C7*), ABISELECT(8,4), "S20992C2");
+ check_base_class_offset(lv, (S20992C7*), 0, "S20992C2");
+ check_base_class_offset(lv, (S20992C3*)(S20992C8*), ABISELECT(16,8), "S20992C2");
+ check_base_class_offset(lv, (S20992C8*), ABISELECT(16,8), "S20992C2");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20992C5*)(S20992C9*), ABISELECT(32,16), "S20992C2");
+ check_base_class_offset(lv, (S4216C78*)(S20992C5*)(S20992C9*), ABISELECT(32,16), "S20992C2");
+ check_base_class_offset(lv, (S20992C5*)(S20992C9*), ABISELECT(32,16), "S20992C2");
+ check_base_class_offset(lv, (S20992C9*), ABISELECT(24,12), "S20992C2");
+ /*is_ambiguous_... S20992C2::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*), ABISELECT(48,24), "S20992C2");
+ test_class_info(&lv, &cd_S20992C2);
+ dp->~S20992C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20992C2(Test_S20992C2, "S20992C2", ABISELECT(72,36));
+
+#else // __cplusplus
+
+extern void _ZN8S20992C2C1Ev();
+extern void _ZN8S20992C2D2Ev();
+Name_Map name_map_S20992C2[] = {
+ NSPAIR(_ZN8S20992C2C1Ev),
+ NSPAIR(_ZN8S20992C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20992C5;
+extern VTBL_ENTRY _ZTI8S20992C5[];
+extern Class_Descriptor cd_S20992C3;
+extern VTBL_ENTRY _ZTI8S20992C3[];
+extern VTBL_ENTRY _ZTV8S20992C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20992C7;
+extern VTBL_ENTRY _ZTI8S20992C7[];
+extern VTBL_ENTRY _ZTV8S20992C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C7[];
+extern Class_Descriptor cd_S20992C3;
+extern VTBL_ENTRY _ZTI8S20992C3[];
+extern VTBL_ENTRY _ZTV8S20992C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C3[];
+extern Class_Descriptor cd_S20992C8;
+extern VTBL_ENTRY _ZTI8S20992C8[];
+extern VTBL_ENTRY _ZTV8S20992C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20992C5;
+extern VTBL_ENTRY _ZTI8S20992C5[];
+extern Class_Descriptor cd_S20992C9;
+extern VTBL_ENTRY _ZTI8S20992C9[];
+extern VTBL_ENTRY _ZTV8S20992C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+static Base_Class bases_S20992C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(49,25), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20992C5, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20992C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 7, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_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
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20992C7, 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
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S20992C3, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 5, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20992C8, ABISELECT(16,8), //bcp->offset
+ 9, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 8, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10221C9_nt, ABISELECT(32,16), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20992C5, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20992C9, ABISELECT(24,12), //bcp->offset
+ 15, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 9, //bcp->index_in_construction_vtbl_array
+ 6, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S10221C9_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, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20992C2[];
+extern void ABISELECT(_ZTv0_n40_N8S20992C2D1Ev,_ZTv0_n20_N8S20992C2D1Ev)();
+extern void _ZN8S20992C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20992C2D0Ev,_ZTv0_n20_N8S20992C2D0Ev)();
+extern void _ZN8S20992C2D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZThn16_N8S20992C2D1Ev,_ZThn8_N8S20992C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20992C2D0Ev,_ZThn8_N8S20992C2D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20992C2D1Ev,_ZThn12_N8S20992C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20992C2D0Ev,_ZThn12_N8S20992C2D0Ev)();
+static VTBL_ENTRY vtc_S20992C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(49,25),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C2D1Ev,_ZTv0_n20_N8S20992C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C2D0Ev,_ZTv0_n20_N8S20992C2D0Ev),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20992C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20992C2D1Ev,_ZThn8_N8S20992C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20992C2D0Ev,_ZThn8_N8S20992C2D0Ev),
+ ABISELECT(25,13),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20992C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20992C2D1Ev,_ZThn12_N8S20992C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20992C2D0Ev,_ZThn12_N8S20992C2D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20992C2[];
+extern void ABISELECT(_ZTv0_n40_N8S20992C7D1Ev,_ZTv0_n20_N8S20992C7D1Ev)();
+extern void _ZN8S20992C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20992C7D0Ev,_ZTv0_n20_N8S20992C7D0Ev)();
+extern void _ZN8S20992C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20992C7__8S20992C2[] = {
+ 0,
+ 0,
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(49,25),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C7D1Ev,_ZTv0_n20_N8S20992C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C7D0Ev,_ZTv0_n20_N8S20992C7D0Ev),
+};
+extern void _ZN8S20992C8D1Ev();
+extern void _ZN8S20992C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C8__8S20992C2[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C8[0]),
+ (VTBL_ENTRY)&_ZN8S20992C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C8D0Ev,
+};
+extern void _ZN8S20992C3D1Ev();
+extern void _ZN8S20992C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C38S20992C8__A1__8S20992C2[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C3[0]),
+ (VTBL_ENTRY)&_ZN8S20992C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C3D0Ev,
+};
+extern void _ZN8S20992C9D1Ev();
+extern void _ZN8S20992C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C9__8S20992C2[] = {
+ ABISELECT(25,13),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C9[0]),
+ (VTBL_ENTRY)&_ZN8S20992C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C9D0Ev,
+};
+extern void _ZN8S20992C3D1Ev();
+extern void _ZN8S20992C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C3__8S20992C2[] = {
+ ABISELECT(56,28),
+ ABISELECT(49,25),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C3[0]),
+ (VTBL_ENTRY)&_ZN8S20992C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C3D0Ev,
+};
+static VTT_ENTRY vtt_S20992C2[] = {
+ {&(_ZTV8S20992C2[7]), 7,20},
+ {&(_tg__ZTV8S20992C7__8S20992C2[7]), 7,9},
+ {&(_tg__ZTV8S20992C7__8S20992C2[7]), 7,9},
+ {&(_tg__ZTV8S20992C8__8S20992C2[4]), 4,6},
+ {&(_tg__ZTV8S20992C38S20992C8__A1__8S20992C2[4]), 4,6},
+ {&(_tg__ZTV8S20992C9__8S20992C2[3]), 3,5},
+ {&(_ZTV8S20992C2[7]), 7,20},
+ {&(_ZTV8S20992C2[13]), 13,20},
+ {&(_ZTV8S20992C2[18]), 18,20},
+ {&(_tg__ZTV8S20992C3__8S20992C2[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20992C2[];
+extern VTBL_ENTRY _ZTV8S20992C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C2[];
+static VTBL_ENTRY alt_thunk_names87[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C7D0Ev,_ZTv0_n20_N8S20992C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20992C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C7D1Ev,_ZTv0_n20_N8S20992C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20992C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C2D0Ev,_ZTv0_n20_N8S20992C2D0Ev), //
+ (VTBL_ENTRY)_ZN8S20992C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C2D1Ev,_ZTv0_n20_N8S20992C2D1Ev), //
+ (VTBL_ENTRY)_ZN8S20992C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20992C2 = { "S20992C2", // class name
+ bases_S20992C2, 15,
+ &(vtc_S20992C2[0]), // expected_vtbl_contents
+ &(vtt_S20992C2[0]), // expected_vtt_contents
+ ABISELECT(72,36), // object size
+ NSPAIRA(_ZTI8S20992C2),ABISELECT(104,56), //typeinfo_var
+ NSPAIRA(_ZTV8S20992C2),20, //virtual function table var
+ 7, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20992C2),10, //virtual table table var
+ 5, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names87,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20992C1 : virtual S20992C2 {
+ ~S20992C1(); // tgen
+ S20992C1(); // tgen
+};
+//SIG(1 S20992C1) C1{ VBC2{ VBC3{ VBC4{ m Fc} VBC5{ BC4 BC6{ m} Fp} vd} BC7{ VBC6 VBC3 BC4} BC8{ BC3 vd} BC9{ VBC4 BC5 vd} BC4 vd}}
+
+
+S20992C1 ::~S20992C1(){ note_dtor("S20992C1", this);} // tgen
+S20992C1 ::S20992C1(){ note_ctor("S20992C1", this);} // tgen
+
+static void Test_S20992C1()
+{
+ extern Class_Descriptor cd_S20992C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[11];
+ init_test(&cd_S20992C1, buf);
+ S20992C1 *dp, &lv = *(dp=new (buf) S20992C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S20992C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20992C1)");
+ /*is_ambiguous_... S20992C1::S20992C3 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C3*), ABISELECT(57,29), "S20992C1");
+ /*is_ambiguous_... S20992C3::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C3*)(S20992C8*)(S20992C2*), ABISELECT(57,29), "S20992C1");
+ /*is_ambiguous_... S20992C9::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C9*)(S20992C2*), ABISELECT(57,29), "S20992C1");
+ /*is_ambiguous_... S20992C1::S20992C5 */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C5*), ABISELECT(64,32), "S20992C1");
+ /*is_ambiguous_... S20992C1::S20992C5 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20992C5*), ABISELECT(64,32), "S20992C1");
+ /*is_ambiguous_... S20992C1::S20992C3 */ AMB_check_base_class_offset(lv, (S20992C5*)(S20992C3*), ABISELECT(64,32), "S20992C1");
+ check_base_class_offset(lv, (S20992C5*)(S20992C3*)(S20992C8*)(S20992C2*), ABISELECT(64,32), "S20992C1");
+ /*is_ambiguous_... S20992C2::S20992C3 */ AMB_check_base_class_offset(lv, (S20992C3*)(S20992C2*), 0, "S20992C1");
+ check_base_class_offset(lv, (S20992C3*)(S20992C7*)(S20992C2*), 0, "S20992C1");
+ /*is_ambiguous_... S20992C7::S4216C78 */ AMB_check_base_class_offset(lv, (S4216C78*)(S20992C7*)(S20992C2*), 0, "S20992C1");
+ /*is_ambiguous_... S20992C7::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C7*)(S20992C2*), ABISELECT(16,8), "S20992C1");
+ check_base_class_offset(lv, (S20992C7*)(S20992C2*), ABISELECT(8,4), "S20992C1");
+ check_base_class_offset(lv, (S20992C3*)(S20992C8*)(S20992C2*), ABISELECT(24,12), "S20992C1");
+ check_base_class_offset(lv, (S20992C8*)(S20992C2*), ABISELECT(24,12), "S20992C1");
+ check_base_class_offset(lv, (S10221C9_nt*)(S20992C5*)(S20992C9*)(S20992C2*), ABISELECT(40,20), "S20992C1");
+ check_base_class_offset(lv, (S4216C78*)(S20992C5*)(S20992C9*)(S20992C2*), ABISELECT(40,20), "S20992C1");
+ check_base_class_offset(lv, (S20992C5*)(S20992C9*)(S20992C2*), ABISELECT(40,20), "S20992C1");
+ check_base_class_offset(lv, (S20992C9*)(S20992C2*), ABISELECT(32,16), "S20992C1");
+ /*is_ambiguous_... S20992C2::S10221C9_nt */ AMB_check_base_class_offset(lv, (S10221C9_nt*)(S20992C2*), ABISELECT(56,28), "S20992C1");
+ check_base_class_offset(lv, (S20992C2*), ABISELECT(8,4), "S20992C1");
+ test_class_info(&lv, &cd_S20992C1);
+ dp->~S20992C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20992C1(Test_S20992C1, "S20992C1", ABISELECT(80,40));
+
+#else // __cplusplus
+
+extern void _ZN8S20992C1C1Ev();
+extern void _ZN8S20992C1D1Ev();
+Name_Map name_map_S20992C1[] = {
+ NSPAIR(_ZN8S20992C1C1Ev),
+ NSPAIR(_ZN8S20992C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20992C5;
+extern VTBL_ENTRY _ZTI8S20992C5[];
+extern Class_Descriptor cd_S20992C3;
+extern VTBL_ENTRY _ZTI8S20992C3[];
+extern VTBL_ENTRY _ZTV8S20992C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C3[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20992C7;
+extern VTBL_ENTRY _ZTI8S20992C7[];
+extern VTBL_ENTRY _ZTV8S20992C7[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C7[];
+extern Class_Descriptor cd_S20992C3;
+extern VTBL_ENTRY _ZTI8S20992C3[];
+extern VTBL_ENTRY _ZTV8S20992C3[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C3[];
+extern Class_Descriptor cd_S20992C8;
+extern VTBL_ENTRY _ZTI8S20992C8[];
+extern VTBL_ENTRY _ZTV8S20992C8[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C8[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S20992C5;
+extern VTBL_ENTRY _ZTI8S20992C5[];
+extern Class_Descriptor cd_S20992C9;
+extern VTBL_ENTRY _ZTI8S20992C9[];
+extern VTBL_ENTRY _ZTV8S20992C9[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C9[];
+extern Class_Descriptor cd_S10221C9_nt;
+extern VTBL_ENTRY _ZTI11S10221C9_nt[];
+extern Class_Descriptor cd_S20992C2;
+extern VTBL_ENTRY _ZTI8S20992C2[];
+extern VTBL_ENTRY _ZTV8S20992C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C2[];
+static Base_Class bases_S20992C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S10221C9_nt, ABISELECT(57,29), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 3, //immediately_derived
+ 0, 0},
+ {&cd_S20992C5, 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
+ 4, //immediately_derived
+ 0, 1},
+ {&cd_S20992C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 15, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 7, //immediately_derived
+ 0, 1},
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S10221C9_nt, ABISELECT(16,8), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 7, //immediately_derived
+ 0, 0},
+ {&cd_S20992C7, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 7, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20992C3, ABISELECT(24,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 10, //bcp->base_subarray_index_in_construction_vtbl_array
+ 3, //init_seq
+ 9, //immediately_derived
+ 0, 0},
+ {&cd_S20992C8, ABISELECT(24,12), //bcp->offset
+ 19, //bcp->virtual_function_table_offset
+ 4, //num_negative_vtable_entries(t, bcp)
+ 4, //bcp->index_in_construction_vtbl_array
+ 9, //bcp->base_subarray_index_in_construction_vtbl_array
+ 4, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_nt, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S4216C78, 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
+ 12, //immediately_derived
+ 0, 0},
+ {&cd_S20992C5, 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
+ 13, //immediately_derived
+ 0, 0},
+ {&cd_S20992C9, ABISELECT(32,16), //bcp->offset
+ 25, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 5, //bcp->index_in_construction_vtbl_array
+ 11, //bcp->base_subarray_index_in_construction_vtbl_array
+ 5, //init_seq
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S10221C9_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
+ 15, //immediately_derived
+ 0, 0},
+ {&cd_S20992C2, ABISELECT(8,4), //bcp->offset
+ 10, //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
+ 6, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20992C1[];
+extern void ABISELECT(_ZTv0_n40_N8S20992C1D1Ev,_ZTv0_n20_N8S20992C1D1Ev)();
+extern void _ZN8S20992C1D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20992C1D0Ev,_ZTv0_n20_N8S20992C1D0Ev)();
+extern void _ZN8S20992C1D0Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20992C1D1Ev,_ZTv0_n20_N8S20992C1D1Ev)();
+extern void ABISELECT(_ZThn8_N8S20992C1D1Ev,_ZThn4_N8S20992C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20992C1D0Ev,_ZTv0_n20_N8S20992C1D0Ev)();
+extern void ABISELECT(_ZThn8_N8S20992C1D0Ev,_ZThn4_N8S20992C1D0Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTvn16_n40_N8S20992C1D1Ev,_ZTvn8_n20_N8S20992C1D1Ev)();
+extern void ABISELECT(_ZTvn16_n40_N8S20992C1D0Ev,_ZTvn8_n20_N8S20992C1D0Ev)();
+extern void ABISELECT(_ZTvn24_n40_N8S20992C1D1Ev,_ZTvn12_n20_N8S20992C1D1Ev)();
+extern void ABISELECT(_ZTvn24_n40_N8S20992C1D0Ev,_ZTvn12_n20_N8S20992C1D0Ev)();
+static VTBL_ENTRY vtc_S20992C1[] = {
+ 0,
+ 0,
+ ABISELECT(8,4),
+ 0,
+ ABISELECT(64,32),
+ ABISELECT(57,29),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C1D1Ev,_ZTv0_n20_N8S20992C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C1D0Ev,_ZTv0_n20_N8S20992C1D0Ev),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ ABISELECT(56,28),
+ ABISELECT(49,25),
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20992C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C1D1Ev,_ZTv0_n20_N8S20992C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C1D0Ev,_ZTv0_n20_N8S20992C1D0Ev),
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20992C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n40_N8S20992C1D1Ev,_ZTvn8_n20_N8S20992C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn16_n40_N8S20992C1D0Ev,_ZTvn8_n20_N8S20992C1D0Ev),
+ ABISELECT(25,13),
+ ABISELECT(-32,-16),
+ (VTBL_ENTRY)&(_ZTI8S20992C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n40_N8S20992C1D1Ev,_ZTvn12_n20_N8S20992C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTvn24_n40_N8S20992C1D0Ev,_ZTvn12_n20_N8S20992C1D0Ev),
+};
+extern VTBL_ENTRY _ZTV8S20992C1[];
+extern void ABISELECT(_ZTv0_n40_N8S20992C2D1Ev,_ZTv0_n20_N8S20992C2D1Ev)();
+extern void _ZN8S20992C2D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20992C2D0Ev,_ZTv0_n20_N8S20992C2D0Ev)();
+extern void _ZN8S20992C2D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20992C2__8S20992C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(49,25),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C2D1Ev,_ZTv0_n20_N8S20992C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C2D0Ev,_ZTv0_n20_N8S20992C2D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20992C7D1Ev,_ZTv0_n20_N8S20992C7D1Ev)();
+extern void _ZN8S20992C7D1Ev() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n40_N8S20992C7D0Ev,_ZTv0_n20_N8S20992C7D0Ev)();
+extern void _ZN8S20992C7D0Ev() __attribute__((weak));
+static VTBL_ENTRY _tg__ZTV8S20992C78S20992C2__8S20992C1[] = {
+ ABISELECT(-8,-4),
+ ABISELECT(-8,-4),
+ 0,
+ ABISELECT(56,28),
+ ABISELECT(49,25),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C7D1Ev,_ZTv0_n20_N8S20992C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C7D0Ev,_ZTv0_n20_N8S20992C7D0Ev),
+};
+extern void ABISELECT(_ZTv0_n40_N8S20992C7D1Ev,_ZTv0_n20_N8S20992C7D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20992C7D0Ev,_ZTv0_n20_N8S20992C7D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20992C3__8S20992C78S20992C2__8S20992C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(64,32),
+ ABISELECT(57,29),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20992C7[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C7D1Ev,_ZTv0_n20_N8S20992C7D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C7D0Ev,_ZTv0_n20_N8S20992C7D0Ev),
+};
+extern void _ZN8S20992C8D1Ev();
+extern void _ZN8S20992C8D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C88S20992C2__8S20992C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C8[0]),
+ (VTBL_ENTRY)&_ZN8S20992C8D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C8D0Ev,
+};
+extern void _ZN8S20992C3D1Ev();
+extern void _ZN8S20992C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C38S20992C88S20992C2__A1__8S20992C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C3[0]),
+ (VTBL_ENTRY)&_ZN8S20992C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C3D0Ev,
+};
+extern void _ZN8S20992C9D1Ev();
+extern void _ZN8S20992C9D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C98S20992C2__8S20992C1[] = {
+ ABISELECT(25,13),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C9[0]),
+ (VTBL_ENTRY)&_ZN8S20992C9D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C9D0Ev,
+};
+extern void ABISELECT(_ZTv0_n40_N8S20992C2D1Ev,_ZTv0_n20_N8S20992C2D1Ev)();
+extern void ABISELECT(_ZTv0_n40_N8S20992C2D0Ev,_ZTv0_n20_N8S20992C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20992C3__8S20992C2__8S20992C1[] = {
+ ABISELECT(8,4),
+ ABISELECT(64,32),
+ ABISELECT(57,29),
+ ABISELECT(8,4),
+ (VTBL_ENTRY)&(_ZTI8S20992C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C2D1Ev,_ZTv0_n20_N8S20992C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n40_N8S20992C2D0Ev,_ZTv0_n20_N8S20992C2D0Ev),
+};
+extern void ABISELECT(_ZThn16_N8S20992C2D1Ev,_ZThn8_N8S20992C2D1Ev)();
+extern void ABISELECT(_ZThn16_N8S20992C2D0Ev,_ZThn8_N8S20992C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20992C8__8S20992C2__8S20992C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(33,17),
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20992C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20992C2D1Ev,_ZThn8_N8S20992C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn16_N8S20992C2D0Ev,_ZThn8_N8S20992C2D0Ev),
+};
+extern void ABISELECT(_ZThn24_N8S20992C2D1Ev,_ZThn12_N8S20992C2D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20992C2D0Ev,_ZThn12_N8S20992C2D0Ev)();
+static VTBL_ENTRY _tg__ZTV8S20992C9__8S20992C2__8S20992C1[] = {
+ ABISELECT(25,13),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20992C2[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20992C2D1Ev,_ZThn12_N8S20992C2D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZThn24_N8S20992C2D0Ev,_ZThn12_N8S20992C2D0Ev),
+};
+extern void _ZN8S20992C3D1Ev();
+extern void _ZN8S20992C3D0Ev();
+static VTBL_ENTRY _tg__ZTV8S20992C3__8S20992C1[] = {
+ ABISELECT(64,32),
+ ABISELECT(57,29),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20992C3[0]),
+ (VTBL_ENTRY)&_ZN8S20992C3D1Ev,
+ (VTBL_ENTRY)&_ZN8S20992C3D0Ev,
+};
+static VTT_ENTRY vtt_S20992C1[] = {
+ {&(_ZTV8S20992C1[8]), 8,30},
+ {&(_ZTV8S20992C1[17]), 17,30},
+ {&(_ZTV8S20992C1[8]), 8,30},
+ {&(_ZTV8S20992C1[23]), 23,30},
+ {&(_ZTV8S20992C1[28]), 28,30},
+ {&(_tg__ZTV8S20992C2__8S20992C1[7]), 7,9},
+ {&(_tg__ZTV8S20992C78S20992C2__8S20992C1[7]), 7,9},
+ {&(_tg__ZTV8S20992C3__8S20992C78S20992C2__8S20992C1[5]), 5,7},
+ {&(_tg__ZTV8S20992C88S20992C2__8S20992C1[4]), 4,6},
+ {&(_tg__ZTV8S20992C38S20992C88S20992C2__A1__8S20992C1[4]), 4,6},
+ {&(_tg__ZTV8S20992C98S20992C2__8S20992C1[3]), 3,5},
+ {&(_tg__ZTV8S20992C3__8S20992C2__8S20992C1[5]), 5,7},
+ {&(_tg__ZTV8S20992C8__8S20992C2__8S20992C1[4]), 4,6},
+ {&(_tg__ZTV8S20992C9__8S20992C2__8S20992C1[3]), 3,5},
+ {&(_tg__ZTV8S20992C3__8S20992C1[4]), 4,6},
+};
+extern VTBL_ENTRY _ZTI8S20992C1[];
+extern VTBL_ENTRY _ZTV8S20992C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20992C1[];
+static VTBL_ENTRY alt_thunk_names88[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C7D0Ev,_ZTv0_n20_N8S20992C7D0Ev), //
+ (VTBL_ENTRY)_ZN8S20992C7D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C7D1Ev,_ZTv0_n20_N8S20992C7D1Ev), //
+ (VTBL_ENTRY)_ZN8S20992C7D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C2D0Ev,_ZTv0_n20_N8S20992C2D0Ev), //
+ (VTBL_ENTRY)_ZN8S20992C2D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C2D1Ev,_ZTv0_n20_N8S20992C2D1Ev), //
+ (VTBL_ENTRY)_ZN8S20992C2D1Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C1D0Ev,_ZTv0_n20_N8S20992C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20992C1D0Ev,_ZThn4_N8S20992C1D0Ev),
+ (VTBL_ENTRY)_ZN8S20992C1D0Ev,
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n40_N8S20992C1D1Ev,_ZTv0_n20_N8S20992C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn8_N8S20992C1D1Ev,_ZThn4_N8S20992C1D1Ev),
+ (VTBL_ENTRY)_ZN8S20992C1D1Ev,
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20992C1 = { "S20992C1", // class name
+ bases_S20992C1, 16,
+ &(vtc_S20992C1[0]), // expected_vtbl_contents
+ &(vtt_S20992C1[0]), // expected_vtt_contents
+ ABISELECT(80,40), // object size
+ NSPAIRA(_ZTI8S20992C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20992C1),30, //virtual function table var
+ 8, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20992C1),15, //virtual table table var
+ 6, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names88,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5193C3 {
+ virtual ~S5193C3(); // _ZN7S5193C3D1Ev
+ virtual void v4(); // _ZN7S5193C32v4Ev
+ virtual void v5(); // _ZN7S5193C32v5Ev
+ S5193C3(); // tgen
+};
+//SIG(-1 S5193C3) C1{ vd v1 v2}
+
+
+ S5193C3 ::~S5193C3(){ note_dtor("S5193C3", this);}
+void S5193C3 ::v4(){vfunc_called(this, "_ZN7S5193C32v4Ev");}
+void S5193C3 ::v5(){vfunc_called(this, "_ZN7S5193C32v5Ev");}
+S5193C3 ::S5193C3(){ note_ctor("S5193C3", this);} // tgen
+
+static void Test_S5193C3()
+{
+ extern Class_Descriptor cd_S5193C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5193C3, buf);
+ S5193C3 *dp, &lv = *(dp=new (buf) S5193C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5193C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5193C3)");
+ test_class_info(&lv, &cd_S5193C3);
+ dp->~S5193C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5193C3(Test_S5193C3, "S5193C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5193C3C1Ev();
+extern void _ZN7S5193C3D1Ev();
+Name_Map name_map_S5193C3[] = {
+ NSPAIR(_ZN7S5193C3C1Ev),
+ NSPAIR(_ZN7S5193C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5193C3[];
+extern void _ZN7S5193C3D1Ev();
+extern void _ZN7S5193C3D0Ev();
+extern void _ZN7S5193C32v4Ev();
+extern void _ZN7S5193C32v5Ev();
+static VTBL_ENTRY vtc_S5193C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5193C3[0]),
+ (VTBL_ENTRY)&_ZN7S5193C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5193C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5193C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5193C32v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5193C3[];
+extern VTBL_ENTRY _ZTV7S5193C3[];
+Class_Descriptor cd_S5193C3 = { "S5193C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5193C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5193C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5193C3),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 S5193C2 : S5193C3 {
+ int s5193c2f0[4];
+ virtual ~S5193C2(); // _ZN7S5193C2D1Ev
+ virtual void v6(); // _ZN7S5193C22v6Ev
+ virtual void v7(); // _ZN7S5193C22v7Ev
+ S5193C2(); // tgen
+};
+//SIG(-1 S5193C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5193C2 ::~S5193C2(){ note_dtor("S5193C2", this);}
+void S5193C2 ::v6(){vfunc_called(this, "_ZN7S5193C22v6Ev");}
+void S5193C2 ::v7(){vfunc_called(this, "_ZN7S5193C22v7Ev");}
+S5193C2 ::S5193C2(){ note_ctor("S5193C2", this);} // tgen
+
+static void Test_S5193C2()
+{
+ extern Class_Descriptor cd_S5193C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5193C2, buf);
+ S5193C2 *dp, &lv = *(dp=new (buf) S5193C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5193C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5193C2)");
+ check_base_class_offset(lv, (S5193C3*), 0, "S5193C2");
+ check_field_offset(lv, s5193c2f0, ABISELECT(8,4), "S5193C2.s5193c2f0");
+ test_class_info(&lv, &cd_S5193C2);
+ dp->~S5193C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5193C2(Test_S5193C2, "S5193C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5193C2C1Ev();
+extern void _ZN7S5193C2D1Ev();
+Name_Map name_map_S5193C2[] = {
+ NSPAIR(_ZN7S5193C2C1Ev),
+ NSPAIR(_ZN7S5193C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5193C3;
+extern VTBL_ENTRY _ZTI7S5193C3[];
+extern VTBL_ENTRY _ZTV7S5193C3[];
+static Base_Class bases_S5193C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5193C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5193C2[];
+extern void _ZN7S5193C2D1Ev();
+extern void _ZN7S5193C2D0Ev();
+extern void _ZN7S5193C32v4Ev();
+extern void _ZN7S5193C32v5Ev();
+extern void _ZN7S5193C22v6Ev();
+extern void _ZN7S5193C22v7Ev();
+static VTBL_ENTRY vtc_S5193C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5193C2[0]),
+ (VTBL_ENTRY)&_ZN7S5193C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5193C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5193C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5193C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5193C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S5193C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5193C2[];
+extern VTBL_ENTRY _ZTV7S5193C2[];
+Class_Descriptor cd_S5193C2 = { "S5193C2", // class name
+ bases_S5193C2, 1,
+ &(vtc_S5193C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5193C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5193C2),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 S5193C1 : S5193C2 {
+ ::S4216C45 s5193c1f0;
+ ::S4216C29 s5193c1f1;
+ virtual void v1(); // _ZN7S5193C12v1Ev
+ virtual void v2(); // _ZN7S5193C12v2Ev
+ virtual void v3(); // _ZN7S5193C12v3Ev
+ ~S5193C1(); // tgen
+ S5193C1(); // tgen
+};
+//SIG(1 S5193C1) C1{ BC2{ BC3{ vd v4 v5} vd v6 v7 Fi[4]} v1 v2 v3 FC4{ BC5{ vd v9 v10} vd v8 FC6{ m Fp Fi FC7{ m}}} FC8{ BC5 vd v11 FC6}}
+
+
+void S5193C1 ::v1(){vfunc_called(this, "_ZN7S5193C12v1Ev");}
+void S5193C1 ::v2(){vfunc_called(this, "_ZN7S5193C12v2Ev");}
+void S5193C1 ::v3(){vfunc_called(this, "_ZN7S5193C12v3Ev");}
+S5193C1 ::~S5193C1(){ note_dtor("S5193C1", this);} // tgen
+S5193C1 ::S5193C1(){ note_ctor("S5193C1", this);} // tgen
+
+static void Test_S5193C1()
+{
+ extern Class_Descriptor cd_S5193C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,14)];
+ init_test(&cd_S5193C1, buf);
+ S5193C1 *dp, &lv = *(dp=new (buf) S5193C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S5193C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5193C1)");
+ check_base_class_offset(lv, (S5193C3*)(S5193C2*), 0, "S5193C1");
+ check_base_class_offset(lv, (S5193C2*), 0, "S5193C1");
+ check_field_offset(lv, s5193c1f0, ABISELECT(24,20), "S5193C1.s5193c1f0");
+ check_field_offset(lv, s5193c1f1, ABISELECT(48,36), "S5193C1.s5193c1f1");
+ test_class_info(&lv, &cd_S5193C1);
+ dp->~S5193C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5193C1(Test_S5193C1, "S5193C1", ABISELECT(72,52));
+
+#else // __cplusplus
+
+extern void _ZN7S5193C1C1Ev();
+extern void _ZN7S5193C1D1Ev();
+Name_Map name_map_S5193C1[] = {
+ NSPAIR(_ZN7S5193C1C1Ev),
+ NSPAIR(_ZN7S5193C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5193C3;
+extern VTBL_ENTRY _ZTI7S5193C3[];
+extern VTBL_ENTRY _ZTV7S5193C3[];
+extern Class_Descriptor cd_S5193C2;
+extern VTBL_ENTRY _ZTI7S5193C2[];
+extern VTBL_ENTRY _ZTV7S5193C2[];
+static Base_Class bases_S5193C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5193C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5193C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5193C1[];
+extern void _ZN7S5193C1D1Ev();
+extern void _ZN7S5193C1D0Ev();
+extern void _ZN7S5193C32v4Ev();
+extern void _ZN7S5193C32v5Ev();
+extern void _ZN7S5193C22v6Ev();
+extern void _ZN7S5193C22v7Ev();
+extern void _ZN7S5193C12v1Ev();
+extern void _ZN7S5193C12v2Ev();
+extern void _ZN7S5193C12v3Ev();
+static VTBL_ENTRY vtc_S5193C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5193C1[0]),
+ (VTBL_ENTRY)&_ZN7S5193C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5193C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5193C32v4Ev,
+ (VTBL_ENTRY)&_ZN7S5193C32v5Ev,
+ (VTBL_ENTRY)&_ZN7S5193C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S5193C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S5193C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5193C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5193C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S5193C1[];
+extern VTBL_ENTRY _ZTV7S5193C1[];
+Class_Descriptor cd_S5193C1 = { "S5193C1", // class name
+ bases_S5193C1, 2,
+ &(vtc_S5193C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,52), // object size
+ NSPAIRA(_ZTI7S5193C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5193C1),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 S16698C1 {
+ int s16698c1f0;
+ ::S2620C8 s16698c1f1;
+ void mf16698c1(); // _ZN8S16698C19mf16698c1Ev
+};
+//SIG(1 S16698C1) C1{ m Fi FC2{ m FC3{ m FC4{ FC5{ FL[4]}}} FC6{ m FC7{ FC8{ Fi[4]}}} FC9{ m Fi[2] FC10{ BC11{ m Fp Fi}}} Fc}}
+
+
+void S16698C1 ::mf16698c1(){}
+
+static void Test_S16698C1()
+{
+ {
+ init_simple_test("S16698C1");
+ S16698C1 lv;
+ check2(sizeof(lv), ABISELECT(88,72), "sizeof(S16698C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16698C1)");
+ check_field_offset(lv, s16698c1f0, 0, "S16698C1.s16698c1f0");
+ check_field_offset(lv, s16698c1f1, ABISELECT(8,4), "S16698C1.s16698c1f1");
+ }
+}
+static Arrange_To_Call_Me vS16698C1(Test_S16698C1, "S16698C1", ABISELECT(88,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5341C3 {
+ virtual ~S5341C3(); // _ZN7S5341C3D1Ev
+ virtual void v6(); // _ZN7S5341C32v6Ev
+ virtual void v7(); // _ZN7S5341C32v7Ev
+ S5341C3(); // tgen
+};
+//SIG(-1 S5341C3) C1{ vd v1 v2}
+
+
+ S5341C3 ::~S5341C3(){ note_dtor("S5341C3", this);}
+void S5341C3 ::v6(){vfunc_called(this, "_ZN7S5341C32v6Ev");}
+void S5341C3 ::v7(){vfunc_called(this, "_ZN7S5341C32v7Ev");}
+S5341C3 ::S5341C3(){ note_ctor("S5341C3", this);} // tgen
+
+static void Test_S5341C3()
+{
+ extern Class_Descriptor cd_S5341C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5341C3, buf);
+ S5341C3 *dp, &lv = *(dp=new (buf) S5341C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5341C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5341C3)");
+ test_class_info(&lv, &cd_S5341C3);
+ dp->~S5341C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5341C3(Test_S5341C3, "S5341C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5341C3C1Ev();
+extern void _ZN7S5341C3D1Ev();
+Name_Map name_map_S5341C3[] = {
+ NSPAIR(_ZN7S5341C3C1Ev),
+ NSPAIR(_ZN7S5341C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5341C3[];
+extern void _ZN7S5341C3D1Ev();
+extern void _ZN7S5341C3D0Ev();
+extern void _ZN7S5341C32v6Ev();
+extern void _ZN7S5341C32v7Ev();
+static VTBL_ENTRY vtc_S5341C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5341C3[0]),
+ (VTBL_ENTRY)&_ZN7S5341C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5341C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5341C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5341C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5341C3[];
+extern VTBL_ENTRY _ZTV7S5341C3[];
+Class_Descriptor cd_S5341C3 = { "S5341C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5341C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5341C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5341C3),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 S5341C2 : S5341C3 {
+ int s5341c2f0[4];
+ virtual ~S5341C2(); // _ZN7S5341C2D1Ev
+ virtual void v8(); // _ZN7S5341C22v8Ev
+ virtual void v9(); // _ZN7S5341C22v9Ev
+ S5341C2(); // tgen
+};
+//SIG(-1 S5341C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5341C2 ::~S5341C2(){ note_dtor("S5341C2", this);}
+void S5341C2 ::v8(){vfunc_called(this, "_ZN7S5341C22v8Ev");}
+void S5341C2 ::v9(){vfunc_called(this, "_ZN7S5341C22v9Ev");}
+S5341C2 ::S5341C2(){ note_ctor("S5341C2", this);} // tgen
+
+static void Test_S5341C2()
+{
+ extern Class_Descriptor cd_S5341C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5341C2, buf);
+ S5341C2 *dp, &lv = *(dp=new (buf) S5341C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5341C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5341C2)");
+ check_base_class_offset(lv, (S5341C3*), 0, "S5341C2");
+ check_field_offset(lv, s5341c2f0, ABISELECT(8,4), "S5341C2.s5341c2f0");
+ test_class_info(&lv, &cd_S5341C2);
+ dp->~S5341C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5341C2(Test_S5341C2, "S5341C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5341C2C1Ev();
+extern void _ZN7S5341C2D1Ev();
+Name_Map name_map_S5341C2[] = {
+ NSPAIR(_ZN7S5341C2C1Ev),
+ NSPAIR(_ZN7S5341C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5341C3;
+extern VTBL_ENTRY _ZTI7S5341C3[];
+extern VTBL_ENTRY _ZTV7S5341C3[];
+static Base_Class bases_S5341C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5341C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5341C2[];
+extern void _ZN7S5341C2D1Ev();
+extern void _ZN7S5341C2D0Ev();
+extern void _ZN7S5341C32v6Ev();
+extern void _ZN7S5341C32v7Ev();
+extern void _ZN7S5341C22v8Ev();
+extern void _ZN7S5341C22v9Ev();
+static VTBL_ENTRY vtc_S5341C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5341C2[0]),
+ (VTBL_ENTRY)&_ZN7S5341C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5341C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5341C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5341C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5341C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5341C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5341C2[];
+extern VTBL_ENTRY _ZTV7S5341C2[];
+Class_Descriptor cd_S5341C2 = { "S5341C2", // class name
+ bases_S5341C2, 1,
+ &(vtc_S5341C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5341C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5341C2),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 S5341C1 : S5341C2 {
+ ::S4216C34 s5341c1f0;
+ virtual void v1(); // _ZN7S5341C12v1Ev
+ virtual void v2(); // _ZN7S5341C12v2Ev
+ virtual void v3(); // _ZN7S5341C12v3Ev
+ virtual void v4(); // _ZN7S5341C12v4Ev
+ virtual void v5(); // _ZN7S5341C12v5Ev
+ ~S5341C1(); // tgen
+ S5341C1(); // tgen
+};
+//SIG(1 S5341C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ BC5{ vd v11 v12} vd v10 FC6{ m Fp Fi FC7{ m}} FC6 FC6}}
+
+
+void S5341C1 ::v1(){vfunc_called(this, "_ZN7S5341C12v1Ev");}
+void S5341C1 ::v2(){vfunc_called(this, "_ZN7S5341C12v2Ev");}
+void S5341C1 ::v3(){vfunc_called(this, "_ZN7S5341C12v3Ev");}
+void S5341C1 ::v4(){vfunc_called(this, "_ZN7S5341C12v4Ev");}
+void S5341C1 ::v5(){vfunc_called(this, "_ZN7S5341C12v5Ev");}
+S5341C1 ::~S5341C1(){ note_dtor("S5341C1", this);} // tgen
+S5341C1 ::S5341C1(){ note_ctor("S5341C1", this);} // tgen
+
+static void Test_S5341C1()
+{
+ extern Class_Descriptor cd_S5341C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(11,16)];
+ init_test(&cd_S5341C1, buf);
+ S5341C1 *dp, &lv = *(dp=new (buf) S5341C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(80,60), "sizeof(S5341C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5341C1)");
+ check_base_class_offset(lv, (S5341C3*)(S5341C2*), 0, "S5341C1");
+ check_base_class_offset(lv, (S5341C2*), 0, "S5341C1");
+ check_field_offset(lv, s5341c1f0, ABISELECT(24,20), "S5341C1.s5341c1f0");
+ test_class_info(&lv, &cd_S5341C1);
+ dp->~S5341C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5341C1(Test_S5341C1, "S5341C1", ABISELECT(80,60));
+
+#else // __cplusplus
+
+extern void _ZN7S5341C1C1Ev();
+extern void _ZN7S5341C1D1Ev();
+Name_Map name_map_S5341C1[] = {
+ NSPAIR(_ZN7S5341C1C1Ev),
+ NSPAIR(_ZN7S5341C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5341C3;
+extern VTBL_ENTRY _ZTI7S5341C3[];
+extern VTBL_ENTRY _ZTV7S5341C3[];
+extern Class_Descriptor cd_S5341C2;
+extern VTBL_ENTRY _ZTI7S5341C2[];
+extern VTBL_ENTRY _ZTV7S5341C2[];
+static Base_Class bases_S5341C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5341C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5341C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5341C1[];
+extern void _ZN7S5341C1D1Ev();
+extern void _ZN7S5341C1D0Ev();
+extern void _ZN7S5341C32v6Ev();
+extern void _ZN7S5341C32v7Ev();
+extern void _ZN7S5341C22v8Ev();
+extern void _ZN7S5341C22v9Ev();
+extern void _ZN7S5341C12v1Ev();
+extern void _ZN7S5341C12v2Ev();
+extern void _ZN7S5341C12v3Ev();
+extern void _ZN7S5341C12v4Ev();
+extern void _ZN7S5341C12v5Ev();
+static VTBL_ENTRY vtc_S5341C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5341C1[0]),
+ (VTBL_ENTRY)&_ZN7S5341C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5341C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5341C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5341C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5341C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5341C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5341C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5341C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5341C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5341C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5341C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5341C1[];
+extern VTBL_ENTRY _ZTV7S5341C1[];
+Class_Descriptor cd_S5341C1 = { "S5341C1", // class name
+ bases_S5341C1, 2,
+ &(vtc_S5341C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(80,60), // object size
+ NSPAIRA(_ZTI7S5341C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5341C1),13, //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 S6746C2 {
+ virtual ~S6746C2(); // _ZN7S6746C2D1Ev
+ virtual void v3(); // _ZN7S6746C22v3Ev
+ virtual void v4(); // _ZN7S6746C22v4Ev
+ S6746C2(); // tgen
+};
+//SIG(-1 S6746C2) C1{ vd v1 v2}
+
+
+ S6746C2 ::~S6746C2(){ note_dtor("S6746C2", this);}
+void S6746C2 ::v3(){vfunc_called(this, "_ZN7S6746C22v3Ev");}
+void S6746C2 ::v4(){vfunc_called(this, "_ZN7S6746C22v4Ev");}
+S6746C2 ::S6746C2(){ note_ctor("S6746C2", this);} // tgen
+
+static void Test_S6746C2()
+{
+ extern Class_Descriptor cd_S6746C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6746C2, buf);
+ S6746C2 *dp, &lv = *(dp=new (buf) S6746C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6746C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6746C2)");
+ test_class_info(&lv, &cd_S6746C2);
+ dp->~S6746C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6746C2(Test_S6746C2, "S6746C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6746C2C1Ev();
+extern void _ZN7S6746C2D1Ev();
+Name_Map name_map_S6746C2[] = {
+ NSPAIR(_ZN7S6746C2C1Ev),
+ NSPAIR(_ZN7S6746C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6746C2[];
+extern void _ZN7S6746C2D1Ev();
+extern void _ZN7S6746C2D0Ev();
+extern void _ZN7S6746C22v3Ev();
+extern void _ZN7S6746C22v4Ev();
+static VTBL_ENTRY vtc_S6746C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6746C2[0]),
+ (VTBL_ENTRY)&_ZN7S6746C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6746C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6746C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6746C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S6746C2[];
+extern VTBL_ENTRY _ZTV7S6746C2[];
+Class_Descriptor cd_S6746C2 = { "S6746C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6746C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6746C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6746C2),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 S6746C4_nt {
+ ::S4216C22_nt s6746c4f0;
+ int s6746c4f1;
+ void mf6746c4(); // _ZN10S6746C4_nt8mf6746c4Ev
+};
+//SIG(-1 S6746C4_nt) C1{ m FC2{ m Fp Fi FC3{ m}} Fi}
+
+
+void S6746C4_nt ::mf6746c4(){}
+
+//skip512 S6746C4_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6746C3 {
+ void *s6746c3f0;
+ ::S6746C4_nt s6746c3f1;
+ ::S6746C4_nt s6746c3f2;
+ ::S9872C6_nt s6746c3f3;
+ void *s6746c3f4[2];
+ void mf6746c3(); // _ZN7S6746C38mf6746c3Ev
+};
+//SIG(-1 S6746C3) C1{ m Fp FC2{ m FC3{ m Fp Fi FC4{ m}} Fi} FC2 FC5{ m FC6{ m FL[2]}} Fp[2]}
+
+
+void S6746C3 ::mf6746c3(){}
+
+static void Test_S6746C3()
+{
+ {
+ init_simple_test("S6746C3");
+ S6746C3 lv;
+ check2(sizeof(lv), ABISELECT(88,60), "sizeof(S6746C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6746C3)");
+ check_field_offset(lv, s6746c3f0, 0, "S6746C3.s6746c3f0");
+ check_field_offset(lv, s6746c3f1, ABISELECT(8,4), "S6746C3.s6746c3f1");
+ check_field_offset(lv, s6746c3f2, ABISELECT(32,20), "S6746C3.s6746c3f2");
+ check_field_offset(lv, s6746c3f3, ABISELECT(56,36), "S6746C3.s6746c3f3");
+ check_field_offset(lv, s6746c3f4, ABISELECT(72,52), "S6746C3.s6746c3f4");
+ }
+}
+static Arrange_To_Call_Me vS6746C3(Test_S6746C3, "S6746C3", ABISELECT(88,60));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6746C1 : S6746C2 {
+ ::S6746C3 s6746c1f0;
+ virtual void v1(); // _ZN7S6746C12v1Ev
+ virtual void v2(); // _ZN7S6746C12v2Ev
+ ~S6746C1(); // tgen
+ S6746C1(); // tgen
+};
+//SIG(1 S6746C1) C1{ BC2{ vd v3 v4} v1 v2 FC3{ m Fp FC4{ m FC5{ m Fp Fi FC6{ m}} Fi} FC4 FC7{ m FC8{ m FL[2]}} Fp[2]}}
+
+
+void S6746C1 ::v1(){vfunc_called(this, "_ZN7S6746C12v1Ev");}
+void S6746C1 ::v2(){vfunc_called(this, "_ZN7S6746C12v2Ev");}
+S6746C1 ::~S6746C1(){ note_dtor("S6746C1", this);} // tgen
+S6746C1 ::S6746C1(){ note_ctor("S6746C1", this);} // tgen
+
+static void Test_S6746C1()
+{
+ extern Class_Descriptor cd_S6746C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(13,17)];
+ init_test(&cd_S6746C1, buf);
+ S6746C1 *dp, &lv = *(dp=new (buf) S6746C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(96,64), "sizeof(S6746C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6746C1)");
+ check_base_class_offset(lv, (S6746C2*), 0, "S6746C1");
+ check_field_offset(lv, s6746c1f0, ABISELECT(8,4), "S6746C1.s6746c1f0");
+ test_class_info(&lv, &cd_S6746C1);
+ dp->~S6746C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6746C1(Test_S6746C1, "S6746C1", ABISELECT(96,64));
+
+#else // __cplusplus
+
+extern void _ZN7S6746C1C1Ev();
+extern void _ZN7S6746C1D1Ev();
+Name_Map name_map_S6746C1[] = {
+ NSPAIR(_ZN7S6746C1C1Ev),
+ NSPAIR(_ZN7S6746C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6746C2;
+extern VTBL_ENTRY _ZTI7S6746C2[];
+extern VTBL_ENTRY _ZTV7S6746C2[];
+static Base_Class bases_S6746C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6746C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6746C1[];
+extern void _ZN7S6746C1D1Ev();
+extern void _ZN7S6746C1D0Ev();
+extern void _ZN7S6746C22v3Ev();
+extern void _ZN7S6746C22v4Ev();
+extern void _ZN7S6746C12v1Ev();
+extern void _ZN7S6746C12v2Ev();
+static VTBL_ENTRY vtc_S6746C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6746C1[0]),
+ (VTBL_ENTRY)&_ZN7S6746C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6746C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6746C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S6746C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6746C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6746C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S6746C1[];
+extern VTBL_ENTRY _ZTV7S6746C1[];
+Class_Descriptor cd_S6746C1 = { "S6746C1", // class name
+ bases_S6746C1, 1,
+ &(vtc_S6746C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(96,64), // object size
+ NSPAIRA(_ZTI7S6746C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S6746C1),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 S3779C2_nt : S8068C2_nt {
+ int s3779c2f0;
+ virtual ~S3779C2_nt(); // _ZN10S3779C2_ntD1Ev
+ S3779C2_nt(); // tgen
+};
+//SIG(-1 S3779C2_nt) C1{ BC2{ vd m Fi} vd Fi}
+
+
+ S3779C2_nt ::~S3779C2_nt(){ note_dtor("S3779C2_nt", this);}
+S3779C2_nt ::S3779C2_nt(){ note_ctor("S3779C2_nt", this);} // tgen
+
+//skip512 S3779C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3779C2_ntC1Ev();
+extern void _ZN10S3779C2_ntD1Ev();
+Name_Map name_map_S3779C2_nt[] = {
+ NSPAIR(_ZN10S3779C2_ntC1Ev),
+ NSPAIR(_ZN10S3779C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8068C2_nt;
+extern VTBL_ENTRY _ZTI10S8068C2_nt[];
+extern VTBL_ENTRY _ZTV10S8068C2_nt[];
+static Base_Class bases_S3779C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8068C2_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 _ZTI10S3779C2_nt[];
+extern void _ZN10S3779C2_ntD1Ev();
+extern void _ZN10S3779C2_ntD0Ev();
+static VTBL_ENTRY vtc_S3779C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3779C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3779C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3779C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S3779C2_nt[];
+VTBL_ENTRY *P__ZTI10S3779C2_nt = _ZTI10S3779C2_nt;
+extern VTBL_ENTRY _ZTV10S3779C2_nt[];
+Class_Descriptor cd_S3779C2_nt = { "S3779C2_nt", // class name
+ bases_S3779C2_nt, 1,
+ &(vtc_S3779C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI10S3779C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3779C2_nt),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 S3779C1 : S3779C2_nt {
+ ::S4216C22_nt s3779c1f0;
+ ::S9691C5_nt s3779c1f1;
+ ::S4216C22_nt s3779c1f2;
+ int s3779c1f3[2];
+ char s3779c1f4;
+ int s3779c1f5[2];
+ virtual ~S3779C1(); // _ZN7S3779C1D1Ev
+ S3779C1(); // tgen
+};
+//SIG(1 S3779C1) C1{ BC2{ BC3{ vd m Fi} vd Fi} vd FC4{ m Fp Fi FC5{ m}} FC6{ FC7{ Fc[20]} Fc[16]} FC4 Fi[2] Fc Fi[2]}
+
+
+ S3779C1 ::~S3779C1(){ note_dtor("S3779C1", this);}
+S3779C1 ::S3779C1(){ note_ctor("S3779C1", this);} // tgen
+
+static void Test_S3779C1()
+{
+ extern Class_Descriptor cd_S3779C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,24)];
+ init_test(&cd_S3779C1, buf);
+ S3779C1 *dp, &lv = *(dp=new (buf) S3779C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,92), "sizeof(S3779C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3779C1)");
+ check_base_class_offset(lv, (S8068C2_nt*)(S3779C2_nt*), 0, "S3779C1");
+ check_base_class_offset(lv, (S3779C2_nt*), 0, "S3779C1");
+ check_field_offset(lv, s3779c1f0, ABISELECT(16,12), "S3779C1.s3779c1f0");
+ check_field_offset(lv, s3779c1f1, ABISELECT(32,24), "S3779C1.s3779c1f1");
+ check_field_offset(lv, s3779c1f2, ABISELECT(72,60), "S3779C1.s3779c1f2");
+ check_field_offset(lv, s3779c1f3, ABISELECT(88,72), "S3779C1.s3779c1f3");
+ check_field_offset(lv, s3779c1f4, ABISELECT(96,80), "S3779C1.s3779c1f4");
+ check_field_offset(lv, s3779c1f5, ABISELECT(100,84), "S3779C1.s3779c1f5");
+ test_class_info(&lv, &cd_S3779C1);
+ dp->~S3779C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3779C1(Test_S3779C1, "S3779C1", ABISELECT(112,92));
+
+#else // __cplusplus
+
+extern void _ZN7S3779C1C1Ev();
+extern void _ZN7S3779C1D1Ev();
+Name_Map name_map_S3779C1[] = {
+ NSPAIR(_ZN7S3779C1C1Ev),
+ NSPAIR(_ZN7S3779C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8068C2_nt;
+extern VTBL_ENTRY _ZTI10S8068C2_nt[];
+extern VTBL_ENTRY _ZTV10S8068C2_nt[];
+extern Class_Descriptor cd_S3779C2_nt;
+extern VTBL_ENTRY _ZTI10S3779C2_nt[];
+extern VTBL_ENTRY _ZTV10S3779C2_nt[];
+static Base_Class bases_S3779C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8068C2_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_S3779C2_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 _ZTI7S3779C1[];
+extern void _ZN7S3779C1D1Ev();
+extern void _ZN7S3779C1D0Ev();
+static VTBL_ENTRY vtc_S3779C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3779C1[0]),
+ (VTBL_ENTRY)&_ZN7S3779C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3779C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S3779C1[];
+extern VTBL_ENTRY _ZTV7S3779C1[];
+Class_Descriptor cd_S3779C1 = { "S3779C1", // class name
+ bases_S3779C1, 2,
+ &(vtc_S3779C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,92), // object size
+ NSPAIRA(_ZTI7S3779C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3779C1),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 S5353C3 {
+ virtual ~S5353C3(); // _ZN7S5353C3D1Ev
+ virtual void v6(); // _ZN7S5353C32v6Ev
+ virtual void v7(); // _ZN7S5353C32v7Ev
+ S5353C3(); // tgen
+};
+//SIG(-1 S5353C3) C1{ vd v1 v2}
+
+
+ S5353C3 ::~S5353C3(){ note_dtor("S5353C3", this);}
+void S5353C3 ::v6(){vfunc_called(this, "_ZN7S5353C32v6Ev");}
+void S5353C3 ::v7(){vfunc_called(this, "_ZN7S5353C32v7Ev");}
+S5353C3 ::S5353C3(){ note_ctor("S5353C3", this);} // tgen
+
+static void Test_S5353C3()
+{
+ extern Class_Descriptor cd_S5353C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5353C3, buf);
+ S5353C3 *dp, &lv = *(dp=new (buf) S5353C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5353C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5353C3)");
+ test_class_info(&lv, &cd_S5353C3);
+ dp->~S5353C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5353C3(Test_S5353C3, "S5353C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5353C3C1Ev();
+extern void _ZN7S5353C3D1Ev();
+Name_Map name_map_S5353C3[] = {
+ NSPAIR(_ZN7S5353C3C1Ev),
+ NSPAIR(_ZN7S5353C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5353C3[];
+extern void _ZN7S5353C3D1Ev();
+extern void _ZN7S5353C3D0Ev();
+extern void _ZN7S5353C32v6Ev();
+extern void _ZN7S5353C32v7Ev();
+static VTBL_ENTRY vtc_S5353C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5353C3[0]),
+ (VTBL_ENTRY)&_ZN7S5353C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5353C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5353C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5353C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5353C3[];
+extern VTBL_ENTRY _ZTV7S5353C3[];
+Class_Descriptor cd_S5353C3 = { "S5353C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5353C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5353C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5353C3),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 S5353C2 : S5353C3 {
+ int s5353c2f0[4];
+ virtual ~S5353C2(); // _ZN7S5353C2D1Ev
+ virtual void v8(); // _ZN7S5353C22v8Ev
+ virtual void v9(); // _ZN7S5353C22v9Ev
+ S5353C2(); // tgen
+};
+//SIG(-1 S5353C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5353C2 ::~S5353C2(){ note_dtor("S5353C2", this);}
+void S5353C2 ::v8(){vfunc_called(this, "_ZN7S5353C22v8Ev");}
+void S5353C2 ::v9(){vfunc_called(this, "_ZN7S5353C22v9Ev");}
+S5353C2 ::S5353C2(){ note_ctor("S5353C2", this);} // tgen
+
+static void Test_S5353C2()
+{
+ extern Class_Descriptor cd_S5353C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5353C2, buf);
+ S5353C2 *dp, &lv = *(dp=new (buf) S5353C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5353C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5353C2)");
+ check_base_class_offset(lv, (S5353C3*), 0, "S5353C2");
+ check_field_offset(lv, s5353c2f0, ABISELECT(8,4), "S5353C2.s5353c2f0");
+ test_class_info(&lv, &cd_S5353C2);
+ dp->~S5353C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5353C2(Test_S5353C2, "S5353C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5353C2C1Ev();
+extern void _ZN7S5353C2D1Ev();
+Name_Map name_map_S5353C2[] = {
+ NSPAIR(_ZN7S5353C2C1Ev),
+ NSPAIR(_ZN7S5353C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5353C3;
+extern VTBL_ENTRY _ZTI7S5353C3[];
+extern VTBL_ENTRY _ZTV7S5353C3[];
+static Base_Class bases_S5353C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5353C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5353C2[];
+extern void _ZN7S5353C2D1Ev();
+extern void _ZN7S5353C2D0Ev();
+extern void _ZN7S5353C32v6Ev();
+extern void _ZN7S5353C32v7Ev();
+extern void _ZN7S5353C22v8Ev();
+extern void _ZN7S5353C22v9Ev();
+static VTBL_ENTRY vtc_S5353C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5353C2[0]),
+ (VTBL_ENTRY)&_ZN7S5353C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5353C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5353C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5353C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5353C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5353C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5353C2[];
+extern VTBL_ENTRY _ZTV7S5353C2[];
+Class_Descriptor cd_S5353C2 = { "S5353C2", // class name
+ bases_S5353C2, 1,
+ &(vtc_S5353C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5353C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5353C2),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 S5353C4 {
+ int s5353c4f0;
+ ::S4216C72 s5353c4f1;
+ virtual ~S5353C4(); // _ZN7S5353C4D1Ev
+ virtual void v10(); // _ZN7S5353C43v10Ev
+ S5353C4(); // tgen
+};
+//SIG(-1 S5353C4) C1{ vd v1 Fi FC2{ m Fp Fi[2] FC3{ m}}}
+
+
+ S5353C4 ::~S5353C4(){ note_dtor("S5353C4", this);}
+void S5353C4 ::v10(){vfunc_called(this, "_ZN7S5353C43v10Ev");}
+S5353C4 ::S5353C4(){ note_ctor("S5353C4", this);} // tgen
+
+static void Test_S5353C4()
+{
+ extern Class_Descriptor cd_S5353C4;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S5353C4, buf);
+ S5353C4 *dp, &lv = *(dp=new (buf) S5353C4());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S5353C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5353C4)");
+ check_field_offset(lv, s5353c4f0, ABISELECT(8,4), "S5353C4.s5353c4f0");
+ check_field_offset(lv, s5353c4f1, ABISELECT(16,8), "S5353C4.s5353c4f1");
+ test_class_info(&lv, &cd_S5353C4);
+ dp->~S5353C4();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5353C4(Test_S5353C4, "S5353C4", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S5353C4C1Ev();
+extern void _ZN7S5353C4D1Ev();
+Name_Map name_map_S5353C4[] = {
+ NSPAIR(_ZN7S5353C4C1Ev),
+ NSPAIR(_ZN7S5353C4D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5353C4[];
+extern void _ZN7S5353C4D1Ev();
+extern void _ZN7S5353C4D0Ev();
+extern void _ZN7S5353C43v10Ev();
+static VTBL_ENTRY vtc_S5353C4[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5353C4[0]),
+ (VTBL_ENTRY)&_ZN7S5353C4D1Ev,
+ (VTBL_ENTRY)&_ZN7S5353C4D0Ev,
+ (VTBL_ENTRY)&_ZN7S5353C43v10Ev,
+};
+extern VTBL_ENTRY _ZTI7S5353C4[];
+extern VTBL_ENTRY _ZTV7S5353C4[];
+Class_Descriptor cd_S5353C4 = { "S5353C4", // class name
+ 0,0,//no base classes
+ &(vtc_S5353C4[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S5353C4),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5353C4),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 S5353C1 : S5353C2 {
+ ::S5353C4 s5353c1f0;
+ virtual void v1(); // _ZN7S5353C12v1Ev
+ virtual void v2(); // _ZN7S5353C12v2Ev
+ virtual void v3(); // _ZN7S5353C12v3Ev
+ virtual void v4(); // _ZN7S5353C12v4Ev
+ virtual void v5(); // _ZN7S5353C12v5Ev
+ ~S5353C1(); // tgen
+ S5353C1(); // tgen
+};
+//SIG(1 S5353C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ vd v10 Fi FC5{ m Fp Fi[2] FC6{ m}}}}
+
+
+void S5353C1 ::v1(){vfunc_called(this, "_ZN7S5353C12v1Ev");}
+void S5353C1 ::v2(){vfunc_called(this, "_ZN7S5353C12v2Ev");}
+void S5353C1 ::v3(){vfunc_called(this, "_ZN7S5353C12v3Ev");}
+void S5353C1 ::v4(){vfunc_called(this, "_ZN7S5353C12v4Ev");}
+void S5353C1 ::v5(){vfunc_called(this, "_ZN7S5353C12v5Ev");}
+S5353C1 ::~S5353C1(){ note_dtor("S5353C1", this);} // tgen
+S5353C1 ::S5353C1(){ note_ctor("S5353C1", this);} // tgen
+
+static void Test_S5353C1()
+{
+ extern Class_Descriptor cd_S5353C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S5353C1, buf);
+ S5353C1 *dp, &lv = *(dp=new (buf) S5353C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S5353C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5353C1)");
+ check_base_class_offset(lv, (S5353C3*)(S5353C2*), 0, "S5353C1");
+ check_base_class_offset(lv, (S5353C2*), 0, "S5353C1");
+ check_field_offset(lv, s5353c1f0, ABISELECT(24,20), "S5353C1.s5353c1f0");
+ test_class_info(&lv, &cd_S5353C1);
+ dp->~S5353C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5353C1(Test_S5353C1, "S5353C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN7S5353C1C1Ev();
+extern void _ZN7S5353C1D1Ev();
+Name_Map name_map_S5353C1[] = {
+ NSPAIR(_ZN7S5353C1C1Ev),
+ NSPAIR(_ZN7S5353C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5353C3;
+extern VTBL_ENTRY _ZTI7S5353C3[];
+extern VTBL_ENTRY _ZTV7S5353C3[];
+extern Class_Descriptor cd_S5353C2;
+extern VTBL_ENTRY _ZTI7S5353C2[];
+extern VTBL_ENTRY _ZTV7S5353C2[];
+static Base_Class bases_S5353C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5353C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5353C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5353C1[];
+extern void _ZN7S5353C1D1Ev();
+extern void _ZN7S5353C1D0Ev();
+extern void _ZN7S5353C32v6Ev();
+extern void _ZN7S5353C32v7Ev();
+extern void _ZN7S5353C22v8Ev();
+extern void _ZN7S5353C22v9Ev();
+extern void _ZN7S5353C12v1Ev();
+extern void _ZN7S5353C12v2Ev();
+extern void _ZN7S5353C12v3Ev();
+extern void _ZN7S5353C12v4Ev();
+extern void _ZN7S5353C12v5Ev();
+static VTBL_ENTRY vtc_S5353C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5353C1[0]),
+ (VTBL_ENTRY)&_ZN7S5353C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5353C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5353C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5353C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5353C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5353C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5353C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5353C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5353C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5353C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5353C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5353C1[];
+extern VTBL_ENTRY _ZTV7S5353C1[];
+Class_Descriptor cd_S5353C1 = { "S5353C1", // class name
+ bases_S5353C1, 2,
+ &(vtc_S5353C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI7S5353C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5353C1),13, //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 S5342C3 {
+ virtual ~S5342C3(); // _ZN7S5342C3D1Ev
+ virtual void v6(); // _ZN7S5342C32v6Ev
+ virtual void v7(); // _ZN7S5342C32v7Ev
+ S5342C3(); // tgen
+};
+//SIG(-1 S5342C3) C1{ vd v1 v2}
+
+
+ S5342C3 ::~S5342C3(){ note_dtor("S5342C3", this);}
+void S5342C3 ::v6(){vfunc_called(this, "_ZN7S5342C32v6Ev");}
+void S5342C3 ::v7(){vfunc_called(this, "_ZN7S5342C32v7Ev");}
+S5342C3 ::S5342C3(){ note_ctor("S5342C3", this);} // tgen
+
+static void Test_S5342C3()
+{
+ extern Class_Descriptor cd_S5342C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5342C3, buf);
+ S5342C3 *dp, &lv = *(dp=new (buf) S5342C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5342C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5342C3)");
+ test_class_info(&lv, &cd_S5342C3);
+ dp->~S5342C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5342C3(Test_S5342C3, "S5342C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5342C3C1Ev();
+extern void _ZN7S5342C3D1Ev();
+Name_Map name_map_S5342C3[] = {
+ NSPAIR(_ZN7S5342C3C1Ev),
+ NSPAIR(_ZN7S5342C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5342C3[];
+extern void _ZN7S5342C3D1Ev();
+extern void _ZN7S5342C3D0Ev();
+extern void _ZN7S5342C32v6Ev();
+extern void _ZN7S5342C32v7Ev();
+static VTBL_ENTRY vtc_S5342C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5342C3[0]),
+ (VTBL_ENTRY)&_ZN7S5342C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5342C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5342C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5342C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5342C3[];
+extern VTBL_ENTRY _ZTV7S5342C3[];
+Class_Descriptor cd_S5342C3 = { "S5342C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5342C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5342C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5342C3),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 S5342C2 : S5342C3 {
+ int s5342c2f0[4];
+ virtual ~S5342C2(); // _ZN7S5342C2D1Ev
+ virtual void v8(); // _ZN7S5342C22v8Ev
+ virtual void v9(); // _ZN7S5342C22v9Ev
+ S5342C2(); // tgen
+};
+//SIG(-1 S5342C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5342C2 ::~S5342C2(){ note_dtor("S5342C2", this);}
+void S5342C2 ::v8(){vfunc_called(this, "_ZN7S5342C22v8Ev");}
+void S5342C2 ::v9(){vfunc_called(this, "_ZN7S5342C22v9Ev");}
+S5342C2 ::S5342C2(){ note_ctor("S5342C2", this);} // tgen
+
+static void Test_S5342C2()
+{
+ extern Class_Descriptor cd_S5342C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5342C2, buf);
+ S5342C2 *dp, &lv = *(dp=new (buf) S5342C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5342C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5342C2)");
+ check_base_class_offset(lv, (S5342C3*), 0, "S5342C2");
+ check_field_offset(lv, s5342c2f0, ABISELECT(8,4), "S5342C2.s5342c2f0");
+ test_class_info(&lv, &cd_S5342C2);
+ dp->~S5342C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5342C2(Test_S5342C2, "S5342C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5342C2C1Ev();
+extern void _ZN7S5342C2D1Ev();
+Name_Map name_map_S5342C2[] = {
+ NSPAIR(_ZN7S5342C2C1Ev),
+ NSPAIR(_ZN7S5342C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5342C3;
+extern VTBL_ENTRY _ZTI7S5342C3[];
+extern VTBL_ENTRY _ZTV7S5342C3[];
+static Base_Class bases_S5342C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5342C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5342C2[];
+extern void _ZN7S5342C2D1Ev();
+extern void _ZN7S5342C2D0Ev();
+extern void _ZN7S5342C32v6Ev();
+extern void _ZN7S5342C32v7Ev();
+extern void _ZN7S5342C22v8Ev();
+extern void _ZN7S5342C22v9Ev();
+static VTBL_ENTRY vtc_S5342C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5342C2[0]),
+ (VTBL_ENTRY)&_ZN7S5342C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5342C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5342C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5342C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5342C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5342C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5342C2[];
+extern VTBL_ENTRY _ZTV7S5342C2[];
+Class_Descriptor cd_S5342C2 = { "S5342C2", // class name
+ bases_S5342C2, 1,
+ &(vtc_S5342C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5342C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5342C2),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 S5342C1 : S5342C2 {
+ ::S4216C45 s5342c1f0;
+ virtual void v1(); // _ZN7S5342C12v1Ev
+ virtual void v2(); // _ZN7S5342C12v2Ev
+ virtual void v3(); // _ZN7S5342C12v3Ev
+ virtual void v4(); // _ZN7S5342C12v4Ev
+ virtual void v5(); // _ZN7S5342C12v5Ev
+ ~S5342C1(); // tgen
+ S5342C1(); // tgen
+};
+//SIG(1 S5342C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ BC5{ vd v11 v12} vd v10 FC6{ m Fp Fi FC7{ m}}}}
+
+
+void S5342C1 ::v1(){vfunc_called(this, "_ZN7S5342C12v1Ev");}
+void S5342C1 ::v2(){vfunc_called(this, "_ZN7S5342C12v2Ev");}
+void S5342C1 ::v3(){vfunc_called(this, "_ZN7S5342C12v3Ev");}
+void S5342C1 ::v4(){vfunc_called(this, "_ZN7S5342C12v4Ev");}
+void S5342C1 ::v5(){vfunc_called(this, "_ZN7S5342C12v5Ev");}
+S5342C1 ::~S5342C1(){ note_dtor("S5342C1", this);} // tgen
+S5342C1 ::S5342C1(){ note_ctor("S5342C1", this);} // tgen
+
+static void Test_S5342C1()
+{
+ extern Class_Descriptor cd_S5342C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,10)];
+ init_test(&cd_S5342C1, buf);
+ S5342C1 *dp, &lv = *(dp=new (buf) S5342C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,36), "sizeof(S5342C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5342C1)");
+ check_base_class_offset(lv, (S5342C3*)(S5342C2*), 0, "S5342C1");
+ check_base_class_offset(lv, (S5342C2*), 0, "S5342C1");
+ check_field_offset(lv, s5342c1f0, ABISELECT(24,20), "S5342C1.s5342c1f0");
+ test_class_info(&lv, &cd_S5342C1);
+ dp->~S5342C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5342C1(Test_S5342C1, "S5342C1", ABISELECT(48,36));
+
+#else // __cplusplus
+
+extern void _ZN7S5342C1C1Ev();
+extern void _ZN7S5342C1D1Ev();
+Name_Map name_map_S5342C1[] = {
+ NSPAIR(_ZN7S5342C1C1Ev),
+ NSPAIR(_ZN7S5342C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5342C3;
+extern VTBL_ENTRY _ZTI7S5342C3[];
+extern VTBL_ENTRY _ZTV7S5342C3[];
+extern Class_Descriptor cd_S5342C2;
+extern VTBL_ENTRY _ZTI7S5342C2[];
+extern VTBL_ENTRY _ZTV7S5342C2[];
+static Base_Class bases_S5342C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5342C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5342C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5342C1[];
+extern void _ZN7S5342C1D1Ev();
+extern void _ZN7S5342C1D0Ev();
+extern void _ZN7S5342C32v6Ev();
+extern void _ZN7S5342C32v7Ev();
+extern void _ZN7S5342C22v8Ev();
+extern void _ZN7S5342C22v9Ev();
+extern void _ZN7S5342C12v1Ev();
+extern void _ZN7S5342C12v2Ev();
+extern void _ZN7S5342C12v3Ev();
+extern void _ZN7S5342C12v4Ev();
+extern void _ZN7S5342C12v5Ev();
+static VTBL_ENTRY vtc_S5342C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5342C1[0]),
+ (VTBL_ENTRY)&_ZN7S5342C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5342C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5342C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5342C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5342C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5342C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5342C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5342C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5342C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5342C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5342C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5342C1[];
+extern VTBL_ENTRY _ZTV7S5342C1[];
+Class_Descriptor cd_S5342C1 = { "S5342C1", // class name
+ bases_S5342C1, 2,
+ &(vtc_S5342C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,36), // object size
+ NSPAIRA(_ZTI7S5342C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5342C1),13, //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 S6859C2 {
+ virtual ~S6859C2(); // _ZN7S6859C2D1Ev
+ virtual void v4(); // _ZN7S6859C22v4Ev
+ virtual void v5(); // _ZN7S6859C22v5Ev
+ S6859C2(); // tgen
+};
+//SIG(-1 S6859C2) C1{ vd v1 v2}
+
+
+ S6859C2 ::~S6859C2(){ note_dtor("S6859C2", this);}
+void S6859C2 ::v4(){vfunc_called(this, "_ZN7S6859C22v4Ev");}
+void S6859C2 ::v5(){vfunc_called(this, "_ZN7S6859C22v5Ev");}
+S6859C2 ::S6859C2(){ note_ctor("S6859C2", this);} // tgen
+
+static void Test_S6859C2()
+{
+ extern Class_Descriptor cd_S6859C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S6859C2, buf);
+ S6859C2 *dp, &lv = *(dp=new (buf) S6859C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S6859C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6859C2)");
+ test_class_info(&lv, &cd_S6859C2);
+ dp->~S6859C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6859C2(Test_S6859C2, "S6859C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S6859C2C1Ev();
+extern void _ZN7S6859C2D1Ev();
+Name_Map name_map_S6859C2[] = {
+ NSPAIR(_ZN7S6859C2C1Ev),
+ NSPAIR(_ZN7S6859C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6859C2[];
+extern void _ZN7S6859C2D1Ev();
+extern void _ZN7S6859C2D0Ev();
+extern void _ZN7S6859C22v4Ev();
+extern void _ZN7S6859C22v5Ev();
+static VTBL_ENTRY vtc_S6859C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6859C2[0]),
+ (VTBL_ENTRY)&_ZN7S6859C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S6859C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S6859C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6859C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S6859C2[];
+extern VTBL_ENTRY _ZTV7S6859C2[];
+Class_Descriptor cd_S6859C2 = { "S6859C2", // class name
+ 0,0,//no base classes
+ &(vtc_S6859C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S6859C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6859C2),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 S6859C3 {
+ short s6859c3f0[6];
+ virtual void v6(); // _ZN7S6859C32v6Ev
+ virtual void v7(); // _ZN7S6859C32v7Ev
+ virtual void v8(); // _ZN7S6859C32v8Ev
+ virtual void v9(); // _ZN7S6859C32v9Ev
+ virtual void v10(); // _ZN7S6859C33v10Ev
+ virtual void v11(); // _ZN7S6859C33v11Ev
+ virtual void v12(); // _ZN7S6859C33v12Ev
+ ~S6859C3(); // tgen
+ S6859C3(); // tgen
+};
+//SIG(-1 S6859C3) C1{ v1 v2 v3 v4 v5 v6 v7 Fs[6]}
+
+
+void S6859C3 ::v6(){vfunc_called(this, "_ZN7S6859C32v6Ev");}
+void S6859C3 ::v7(){vfunc_called(this, "_ZN7S6859C32v7Ev");}
+void S6859C3 ::v8(){vfunc_called(this, "_ZN7S6859C32v8Ev");}
+void S6859C3 ::v9(){vfunc_called(this, "_ZN7S6859C32v9Ev");}
+void S6859C3 ::v10(){vfunc_called(this, "_ZN7S6859C33v10Ev");}
+void S6859C3 ::v11(){vfunc_called(this, "_ZN7S6859C33v11Ev");}
+void S6859C3 ::v12(){vfunc_called(this, "_ZN7S6859C33v12Ev");}
+S6859C3 ::~S6859C3(){ note_dtor("S6859C3", this);} // tgen
+S6859C3 ::S6859C3(){ note_ctor("S6859C3", this);} // tgen
+
+static void Test_S6859C3()
+{
+ extern Class_Descriptor cd_S6859C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S6859C3, buf);
+ S6859C3 *dp, &lv = *(dp=new (buf) S6859C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S6859C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6859C3)");
+ check_field_offset(lv, s6859c3f0, ABISELECT(8,4), "S6859C3.s6859c3f0");
+ test_class_info(&lv, &cd_S6859C3);
+ dp->~S6859C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6859C3(Test_S6859C3, "S6859C3", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN7S6859C3C1Ev();
+extern void _ZN7S6859C3D1Ev();
+Name_Map name_map_S6859C3[] = {
+ NSPAIR(_ZN7S6859C3C1Ev),
+ NSPAIR(_ZN7S6859C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S6859C3[];
+extern void _ZN7S6859C32v6Ev();
+extern void _ZN7S6859C32v7Ev();
+extern void _ZN7S6859C32v8Ev();
+extern void _ZN7S6859C32v9Ev();
+extern void _ZN7S6859C33v10Ev();
+extern void _ZN7S6859C33v11Ev();
+extern void _ZN7S6859C33v12Ev();
+static VTBL_ENTRY vtc_S6859C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6859C3[0]),
+ (VTBL_ENTRY)&_ZN7S6859C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S6859C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S6859C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S6859C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6859C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S6859C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S6859C33v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S6859C3[];
+extern VTBL_ENTRY _ZTV7S6859C3[];
+Class_Descriptor cd_S6859C3 = { "S6859C3", // class name
+ 0,0,//no base classes
+ &(vtc_S6859C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI7S6859C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S6859C3),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 S6859C4_nt {
+ virtual void v13(); // _ZN10S6859C4_nt3v13Ev
+ virtual void v14(); // _ZN10S6859C4_nt3v14Ev
+ virtual void v15(); // _ZN10S6859C4_nt3v15Ev
+ ~S6859C4_nt(); // tgen
+ S6859C4_nt(); // tgen
+};
+//SIG(-1 S6859C4_nt) C1{ v1 v2 v3}
+
+
+void S6859C4_nt ::v13(){vfunc_called(this, "_ZN10S6859C4_nt3v13Ev");}
+void S6859C4_nt ::v14(){vfunc_called(this, "_ZN10S6859C4_nt3v14Ev");}
+void S6859C4_nt ::v15(){vfunc_called(this, "_ZN10S6859C4_nt3v15Ev");}
+S6859C4_nt ::~S6859C4_nt(){ note_dtor("S6859C4_nt", this);} // tgen
+S6859C4_nt ::S6859C4_nt(){ note_ctor("S6859C4_nt", this);} // tgen
+
+//skip512 S6859C4_nt
+
+#else // __cplusplus
+
+extern void _ZN10S6859C4_ntC1Ev();
+extern void _ZN10S6859C4_ntD1Ev();
+Name_Map name_map_S6859C4_nt[] = {
+ NSPAIR(_ZN10S6859C4_ntC1Ev),
+ NSPAIR(_ZN10S6859C4_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S6859C4_nt[];
+extern void _ZN10S6859C4_nt3v13Ev();
+extern void _ZN10S6859C4_nt3v14Ev();
+extern void _ZN10S6859C4_nt3v15Ev();
+static VTBL_ENTRY vtc_S6859C4_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S6859C4_nt[0]),
+ (VTBL_ENTRY)&_ZN10S6859C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S6859C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S6859C4_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTI10S6859C4_nt[];
+VTBL_ENTRY *P__ZTI10S6859C4_nt = _ZTI10S6859C4_nt;
+extern VTBL_ENTRY _ZTV10S6859C4_nt[];
+Class_Descriptor cd_S6859C4_nt = { "S6859C4_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S6859C4_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S6859C4_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S6859C4_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 S6859C1 : S6859C2 , virtual S6859C3 , virtual S6859C4_nt {
+ int s6859c1f0;
+ virtual ~S6859C1(); // _ZN7S6859C1D2Ev
+ virtual void v1(); // _ZN7S6859C12v1Ev
+ virtual void v2(); // _ZN7S6859C12v2Ev
+ virtual void v3(); // _ZN7S6859C12v3Ev
+ S6859C1(); // tgen
+};
+//SIG(1 S6859C1) C1{ BC2{ vd v4 v5} VBC3{ v6 v7 v8 v9 v10 v11 v12 Fs[6]} VBC4{ v13 v14 v15} vd v1 v2 v3 Fi}
+
+
+ S6859C1 ::~S6859C1(){ note_dtor("S6859C1", this);}
+void S6859C1 ::v1(){vfunc_called(this, "_ZN7S6859C12v1Ev");}
+void S6859C1 ::v2(){vfunc_called(this, "_ZN7S6859C12v2Ev");}
+void S6859C1 ::v3(){vfunc_called(this, "_ZN7S6859C12v3Ev");}
+S6859C1 ::S6859C1(){ note_ctor("S6859C1", this);} // tgen
+
+static void Test_S6859C1()
+{
+ extern Class_Descriptor cd_S6859C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S6859C1, buf);
+ S6859C1 *dp, &lv = *(dp=new (buf) S6859C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S6859C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S6859C1)");
+ check_base_class_offset(lv, (S6859C2*), 0, "S6859C1");
+ check_base_class_offset(lv, (S6859C3*), ABISELECT(16,8), "S6859C1");
+ check_base_class_offset(lv, (S6859C4_nt*), ABISELECT(40,24), "S6859C1");
+ check_field_offset(lv, s6859c1f0, ABISELECT(8,4), "S6859C1.s6859c1f0");
+ test_class_info(&lv, &cd_S6859C1);
+ dp->~S6859C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6859C1(Test_S6859C1, "S6859C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S6859C1C1Ev();
+extern void _ZN7S6859C1D2Ev();
+Name_Map name_map_S6859C1[] = {
+ NSPAIR(_ZN7S6859C1C1Ev),
+ NSPAIR(_ZN7S6859C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S6859C2;
+extern VTBL_ENTRY _ZTI7S6859C2[];
+extern VTBL_ENTRY _ZTV7S6859C2[];
+extern Class_Descriptor cd_S6859C3;
+extern VTBL_ENTRY _ZTI7S6859C3[];
+extern VTBL_ENTRY _ZTV7S6859C3[];
+extern Class_Descriptor cd_S6859C4_nt;
+extern VTBL_ENTRY _ZTI10S6859C4_nt[];
+extern VTBL_ENTRY _ZTV10S6859C4_nt[];
+static Base_Class bases_S6859C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S6859C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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_S6859C3, ABISELECT(16,8), //bcp->offset
+ 11, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {&cd_S6859C4_nt, ABISELECT(40,24), //bcp->offset
+ 27, //bcp->virtual_function_table_offset
+ 5, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI7S6859C1[];
+extern void _ZN7S6859C1D1Ev();
+extern void _ZN7S6859C1D0Ev();
+extern void _ZN7S6859C22v4Ev();
+extern void _ZN7S6859C22v5Ev();
+extern void _ZN7S6859C12v1Ev();
+extern void _ZN7S6859C12v2Ev();
+extern void _ZN7S6859C12v3Ev();
+extern void _ZN7S6859C32v6Ev();
+extern void _ZN7S6859C32v7Ev();
+extern void _ZN7S6859C32v8Ev();
+extern void _ZN7S6859C32v9Ev();
+extern void _ZN7S6859C33v10Ev();
+extern void _ZN7S6859C33v11Ev();
+extern void _ZN7S6859C33v12Ev();
+extern void _ZN10S6859C4_nt3v13Ev();
+extern void _ZN10S6859C4_nt3v14Ev();
+extern void _ZN10S6859C4_nt3v15Ev();
+static VTBL_ENTRY vtc_S6859C1[] = {
+ ABISELECT(40,24),
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S6859C1[0]),
+ (VTBL_ENTRY)&_ZN7S6859C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S6859C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S6859C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S6859C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S6859C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S6859C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S6859C12v3Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI7S6859C1[0]),
+ (VTBL_ENTRY)&_ZN7S6859C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S6859C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S6859C32v8Ev,
+ (VTBL_ENTRY)&_ZN7S6859C32v9Ev,
+ (VTBL_ENTRY)&_ZN7S6859C33v10Ev,
+ (VTBL_ENTRY)&_ZN7S6859C33v11Ev,
+ (VTBL_ENTRY)&_ZN7S6859C33v12Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-40,-24),
+ (VTBL_ENTRY)&(_ZTI7S6859C1[0]),
+ (VTBL_ENTRY)&_ZN10S6859C4_nt3v13Ev,
+ (VTBL_ENTRY)&_ZN10S6859C4_nt3v14Ev,
+ (VTBL_ENTRY)&_ZN10S6859C4_nt3v15Ev,
+};
+extern VTBL_ENTRY _ZTV7S6859C1[];
+static VTT_ENTRY vtt_S6859C1[] = {
+ {&(_ZTV7S6859C1[4]), 4,35},
+ {&(_ZTV7S6859C1[20]), 20,35},
+ {&(_ZTV7S6859C1[32]), 32,35},
+};
+extern VTBL_ENTRY _ZTI7S6859C1[];
+extern VTBL_ENTRY _ZTV7S6859C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT7S6859C1[];
+Class_Descriptor cd_S6859C1 = { "S6859C1", // class name
+ bases_S6859C1, 3,
+ &(vtc_S6859C1[0]), // expected_vtbl_contents
+ &(vtt_S6859C1[0]), // expected_vtt_contents
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S6859C1),ABISELECT(72,40), //typeinfo_var
+ NSPAIRA(_ZTV7S6859C1),35, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT7S6859C1),3, //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 S8149C4 {
+ void *s8149c4f0;
+ int s8149c4f1;
+ ::S9983C6 s8149c4f2;
+ ::S9982C5_nt s8149c4f3;
+ void mf8149c4(); // _ZN7S8149C48mf8149c4Ev
+};
+//SIG(-1 S8149C4) C1{ m Fp Fi FC2{ m Fp} FC3{ m Fp}}
+
+
+void S8149C4 ::mf8149c4(){}
+
+static void Test_S8149C4()
+{
+ {
+ init_simple_test("S8149C4");
+ S8149C4 lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8149C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8149C4)");
+ check_field_offset(lv, s8149c4f0, 0, "S8149C4.s8149c4f0");
+ check_field_offset(lv, s8149c4f1, ABISELECT(8,4), "S8149C4.s8149c4f1");
+ check_field_offset(lv, s8149c4f2, ABISELECT(16,8), "S8149C4.s8149c4f2");
+ check_field_offset(lv, s8149c4f3, ABISELECT(24,12), "S8149C4.s8149c4f3");
+ }
+}
+static Arrange_To_Call_Me vS8149C4(Test_S8149C4, "S8149C4", ABISELECT(32,16));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S8149C4 = { "S8149C4", // 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 S8149C3 : S8149C4 {
+};
+//SIG(-1 S8149C3) C1{ BC2{ m Fp Fi FC3{ m Fp} FC4{ m Fp}}}
+
+
+
+static void Test_S8149C3()
+{
+ extern Class_Descriptor cd_S8149C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S8149C3, buf);
+ S8149C3 &lv = *(new (buf) S8149C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S8149C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8149C3)");
+ check_base_class_offset(lv, (S8149C4*), 0, "S8149C3");
+ test_class_info(&lv, &cd_S8149C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8149C3(Test_S8149C3, "S8149C3", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S8149C4;
+static Base_Class bases_S8149C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8149C4, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S8149C3 = { "S8149C3", // class name
+ bases_S8149C3, 1,
+ 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 S8149C1 : S8068C2_nt {
+ char s8149c1f0;
+ ::S8149C3 s8149c1f1;
+ virtual ~S8149C1(); // _ZN7S8149C1D1Ev
+ virtual void v1(); // _ZN7S8149C12v1Ev
+ virtual void v2(); // _ZN7S8149C12v2Ev
+ virtual void v3(); // _ZN7S8149C12v3Ev
+ virtual void v4(); // _ZN7S8149C12v4Ev
+ virtual void v5(); // _ZN7S8149C12v5Ev
+ virtual void v6(); // _ZN7S8149C12v6Ev
+ virtual void v7(); // _ZN7S8149C12v7Ev
+ virtual void v8(); // _ZN7S8149C12v8Ev
+ S8149C1(); // tgen
+};
+//SIG(1 S8149C1) C1{ BC2{ vd m Fi} vd v1 v2 v3 v4 v5 v6 v7 v8 Fc FC3{ BC4{ m Fp Fi FC5{ m Fp} FC6{ m Fp}}}}
+
+
+ S8149C1 ::~S8149C1(){ note_dtor("S8149C1", this);}
+void S8149C1 ::v1(){vfunc_called(this, "_ZN7S8149C12v1Ev");}
+void S8149C1 ::v2(){vfunc_called(this, "_ZN7S8149C12v2Ev");}
+void S8149C1 ::v3(){vfunc_called(this, "_ZN7S8149C12v3Ev");}
+void S8149C1 ::v4(){vfunc_called(this, "_ZN7S8149C12v4Ev");}
+void S8149C1 ::v5(){vfunc_called(this, "_ZN7S8149C12v5Ev");}
+void S8149C1 ::v6(){vfunc_called(this, "_ZN7S8149C12v6Ev");}
+void S8149C1 ::v7(){vfunc_called(this, "_ZN7S8149C12v7Ev");}
+void S8149C1 ::v8(){vfunc_called(this, "_ZN7S8149C12v8Ev");}
+S8149C1 ::S8149C1(){ note_ctor("S8149C1", this);} // tgen
+
+static void Test_S8149C1()
+{
+ extern Class_Descriptor cd_S8149C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S8149C1, buf);
+ S8149C1 *dp, &lv = *(dp=new (buf) S8149C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S8149C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8149C1)");
+ check_base_class_offset(lv, (S8068C2_nt*), 0, "S8149C1");
+ check_field_offset(lv, s8149c1f0, ABISELECT(12,8), "S8149C1.s8149c1f0");
+ check_field_offset(lv, s8149c1f1, ABISELECT(16,12), "S8149C1.s8149c1f1");
+ test_class_info(&lv, &cd_S8149C1);
+ dp->~S8149C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8149C1(Test_S8149C1, "S8149C1", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN7S8149C1C1Ev();
+extern void _ZN7S8149C1D1Ev();
+Name_Map name_map_S8149C1[] = {
+ NSPAIR(_ZN7S8149C1C1Ev),
+ NSPAIR(_ZN7S8149C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8068C2_nt;
+extern VTBL_ENTRY _ZTI10S8068C2_nt[];
+extern VTBL_ENTRY _ZTV10S8068C2_nt[];
+static Base_Class bases_S8149C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8068C2_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 _ZTI7S8149C1[];
+extern void _ZN7S8149C1D1Ev();
+extern void _ZN7S8149C1D0Ev();
+extern void _ZN7S8149C12v1Ev();
+extern void _ZN7S8149C12v2Ev();
+extern void _ZN7S8149C12v3Ev();
+extern void _ZN7S8149C12v4Ev();
+extern void _ZN7S8149C12v5Ev();
+extern void _ZN7S8149C12v6Ev();
+extern void _ZN7S8149C12v7Ev();
+extern void _ZN7S8149C12v8Ev();
+static VTBL_ENTRY vtc_S8149C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8149C1[0]),
+ (VTBL_ENTRY)&_ZN7S8149C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8149C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8149C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S8149C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S8149C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S8149C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S8149C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S8149C12v6Ev,
+ (VTBL_ENTRY)&_ZN7S8149C12v7Ev,
+ (VTBL_ENTRY)&_ZN7S8149C12v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S8149C1[];
+extern VTBL_ENTRY _ZTV7S8149C1[];
+Class_Descriptor cd_S8149C1 = { "S8149C1", // class name
+ bases_S8149C1, 1,
+ &(vtc_S8149C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI7S8149C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8149C1),12, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18022C1 {
+ void *s18022c1f0[2];
+ ::S4216C22_nt s18022c1f1;
+ int s18022c1f2;
+ void *s18022c1f3[11];
+ ::S9872C6_nt s18022c1f4;
+ void *s18022c1f5;
+ int s18022c1f6;
+ short s18022c1f7;
+ int s18022c1f8[2];
+ char s18022c1f9;
+ int s18022c1f10;
+ void mf18022c1(); // _ZN8S18022C19mf18022c1Ev
+};
+//SIG(1 S18022C1) C1{ m Fp[2] FC2{ m Fp Fi FC3{ m}} Fi Fp[11] FC4{ m FC5{ m FL[2]}} Fp Fi Fs Fi[2] Fc Fi}
+
+
+void S18022C1 ::mf18022c1(){}
+
+static void Test_S18022C1()
+{
+ {
+ init_simple_test("S18022C1");
+ S18022C1 lv;
+ check2(sizeof(lv), ABISELECT(176,112), "sizeof(S18022C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18022C1)");
+ check_field_offset(lv, s18022c1f0, 0, "S18022C1.s18022c1f0");
+ check_field_offset(lv, s18022c1f1, ABISELECT(16,8), "S18022C1.s18022c1f1");
+ check_field_offset(lv, s18022c1f2, ABISELECT(32,20), "S18022C1.s18022c1f2");
+ check_field_offset(lv, s18022c1f3, ABISELECT(40,24), "S18022C1.s18022c1f3");
+ check_field_offset(lv, s18022c1f4, ABISELECT(128,68), "S18022C1.s18022c1f4");
+ check_field_offset(lv, s18022c1f5, ABISELECT(144,84), "S18022C1.s18022c1f5");
+ check_field_offset(lv, s18022c1f6, ABISELECT(152,88), "S18022C1.s18022c1f6");
+ check_field_offset(lv, s18022c1f7, ABISELECT(156,92), "S18022C1.s18022c1f7");
+ check_field_offset(lv, s18022c1f8, ABISELECT(160,96), "S18022C1.s18022c1f8");
+ check_field_offset(lv, s18022c1f9, ABISELECT(168,104), "S18022C1.s18022c1f9");
+ check_field_offset(lv, s18022c1f10, ABISELECT(172,108), "S18022C1.s18022c1f10");
+ }
+}
+static Arrange_To_Call_Me vS18022C1(Test_S18022C1, "S18022C1", ABISELECT(176,112));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2935C2 : S4216C78 {
+ virtual ~S2935C2(); // _ZN7S2935C2D1Ev
+ virtual void v5(); // _ZN7S2935C22v5Ev
+ virtual void v6(); // _ZN7S2935C22v6Ev
+ virtual void v7(); // _ZN7S2935C22v7Ev
+ virtual void v8(); // _ZN7S2935C22v8Ev
+ virtual void v9(); // _ZN7S2935C22v9Ev
+ virtual void v10(); // _ZN7S2935C23v10Ev
+ virtual void v11(); // _ZN7S2935C23v11Ev
+ virtual void v12(); // _ZN7S2935C23v12Ev
+ virtual void v13(); // _ZN7S2935C23v13Ev
+ virtual void v14(); // _ZN7S2935C23v14Ev
+ S2935C2(); // tgen
+};
+//SIG(-1 S2935C2) C1{ BC2{ m} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10}
+
+
+ S2935C2 ::~S2935C2(){ note_dtor("S2935C2", this);}
+void S2935C2 ::v5(){vfunc_called(this, "_ZN7S2935C22v5Ev");}
+void S2935C2 ::v6(){vfunc_called(this, "_ZN7S2935C22v6Ev");}
+void S2935C2 ::v7(){vfunc_called(this, "_ZN7S2935C22v7Ev");}
+void S2935C2 ::v8(){vfunc_called(this, "_ZN7S2935C22v8Ev");}
+void S2935C2 ::v9(){vfunc_called(this, "_ZN7S2935C22v9Ev");}
+void S2935C2 ::v10(){vfunc_called(this, "_ZN7S2935C23v10Ev");}
+void S2935C2 ::v11(){vfunc_called(this, "_ZN7S2935C23v11Ev");}
+void S2935C2 ::v12(){vfunc_called(this, "_ZN7S2935C23v12Ev");}
+void S2935C2 ::v13(){vfunc_called(this, "_ZN7S2935C23v13Ev");}
+void S2935C2 ::v14(){vfunc_called(this, "_ZN7S2935C23v14Ev");}
+S2935C2 ::S2935C2(){ note_ctor("S2935C2", this);} // tgen
+
+static void Test_S2935C2()
+{
+ extern Class_Descriptor cd_S2935C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2935C2, buf);
+ S2935C2 *dp, &lv = *(dp=new (buf) S2935C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2935C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2935C2)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S2935C2");
+ test_class_info(&lv, &cd_S2935C2);
+ dp->~S2935C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2935C2(Test_S2935C2, "S2935C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2935C2C1Ev();
+extern void _ZN7S2935C2D1Ev();
+Name_Map name_map_S2935C2[] = {
+ NSPAIR(_ZN7S2935C2C1Ev),
+ NSPAIR(_ZN7S2935C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S2935C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2935C2[];
+extern void _ZN7S2935C2D1Ev();
+extern void _ZN7S2935C2D0Ev();
+extern void _ZN7S2935C22v5Ev();
+extern void _ZN7S2935C22v6Ev();
+extern void _ZN7S2935C22v7Ev();
+extern void _ZN7S2935C22v8Ev();
+extern void _ZN7S2935C22v9Ev();
+extern void _ZN7S2935C23v10Ev();
+extern void _ZN7S2935C23v11Ev();
+extern void _ZN7S2935C23v12Ev();
+extern void _ZN7S2935C23v13Ev();
+extern void _ZN7S2935C23v14Ev();
+static VTBL_ENTRY vtc_S2935C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2935C2[0]),
+ (VTBL_ENTRY)&_ZN7S2935C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2935C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S2935C2[];
+extern VTBL_ENTRY _ZTV7S2935C2[];
+Class_Descriptor cd_S2935C2 = { "S2935C2", // class name
+ bases_S2935C2, 1,
+ &(vtc_S2935C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2935C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2935C2),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2935C1 : S2935C2 {
+ ::S3592C21_nt s2935c1f0;
+ virtual ~S2935C1(); // _ZN7S2935C1D1Ev
+ virtual void v1(); // _ZN7S2935C12v1Ev
+ virtual void v2(); // _ZN7S2935C12v2Ev
+ virtual void v3(); // _ZN7S2935C12v3Ev
+ virtual void v4(); // _ZN7S2935C12v4Ev
+ S2935C1(); // tgen
+};
+//SIG(1 S2935C1) C1{ BC2{ BC3{ m} vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14} vd v1 v2 v3 v4 FC4{ m Fp[2]}}
+
+
+ S2935C1 ::~S2935C1(){ note_dtor("S2935C1", this);}
+void S2935C1 ::v1(){vfunc_called(this, "_ZN7S2935C12v1Ev");}
+void S2935C1 ::v2(){vfunc_called(this, "_ZN7S2935C12v2Ev");}
+void S2935C1 ::v3(){vfunc_called(this, "_ZN7S2935C12v3Ev");}
+void S2935C1 ::v4(){vfunc_called(this, "_ZN7S2935C12v4Ev");}
+S2935C1 ::S2935C1(){ note_ctor("S2935C1", this);} // tgen
+
+static void Test_S2935C1()
+{
+ extern Class_Descriptor cd_S2935C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S2935C1, buf);
+ S2935C1 *dp, &lv = *(dp=new (buf) S2935C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S2935C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2935C1)");
+ check_base_class_offset(lv, (S4216C78*)(S2935C2*), 0, "S2935C1");
+ check_base_class_offset(lv, (S2935C2*), 0, "S2935C1");
+ check_field_offset(lv, s2935c1f0, ABISELECT(8,4), "S2935C1.s2935c1f0");
+ test_class_info(&lv, &cd_S2935C1);
+ dp->~S2935C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2935C1(Test_S2935C1, "S2935C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2935C1C1Ev();
+extern void _ZN7S2935C1D1Ev();
+Name_Map name_map_S2935C1[] = {
+ NSPAIR(_ZN7S2935C1C1Ev),
+ NSPAIR(_ZN7S2935C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2935C2;
+extern VTBL_ENTRY _ZTI7S2935C2[];
+extern VTBL_ENTRY _ZTV7S2935C2[];
+static Base_Class bases_S2935C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2935C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2935C1[];
+extern void _ZN7S2935C1D1Ev();
+extern void _ZN7S2935C1D0Ev();
+extern void _ZN7S2935C22v5Ev();
+extern void _ZN7S2935C22v6Ev();
+extern void _ZN7S2935C22v7Ev();
+extern void _ZN7S2935C22v8Ev();
+extern void _ZN7S2935C22v9Ev();
+extern void _ZN7S2935C23v10Ev();
+extern void _ZN7S2935C23v11Ev();
+extern void _ZN7S2935C23v12Ev();
+extern void _ZN7S2935C23v13Ev();
+extern void _ZN7S2935C23v14Ev();
+extern void _ZN7S2935C12v1Ev();
+extern void _ZN7S2935C12v2Ev();
+extern void _ZN7S2935C12v3Ev();
+extern void _ZN7S2935C12v4Ev();
+static VTBL_ENTRY vtc_S2935C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2935C1[0]),
+ (VTBL_ENTRY)&_ZN7S2935C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2935C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2935C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S2935C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S2935C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2935C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2935C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2935C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S2935C1[];
+extern VTBL_ENTRY _ZTV7S2935C1[];
+Class_Descriptor cd_S2935C1 = { "S2935C1", // class name
+ bases_S2935C1, 2,
+ &(vtc_S2935C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S2935C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2935C1),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 S11200C2_nt {
+ char s11200c2f0[64];
+};
+//SIG(-1 S11200C2_nt) C1{ Fc[64]}
+
+
+
+//skip512 S11200C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11200C6_nt {
+ char s11200c6f0[12];
+};
+//SIG(-1 S11200C6_nt) C1{ Fc[12]}
+
+
+
+//skip512 S11200C6_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11200C7_nt {
+ __tsi64 s11200c7f0;
+};
+//SIG(-1 S11200C7_nt) C1{ FL}
+
+
+
+//skip512 S11200C7_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11200C3 {
+ __tsi64 s11200c3f0;
+ int s11200c3f1;
+ ::S9691C5_nt s11200c3f2;
+ ::S11200C6_nt s11200c3f3;
+ ::S11200C7_nt s11200c3f4;
+};
+//SIG(-1 S11200C3) C1{ FL Fi FC2{ FC3{ Fc[20]} Fc[16]} FC4{ Fc[12]} FC5{ FL}}
+
+
+
+static void Test_S11200C3()
+{
+ {
+ init_simple_test("S11200C3");
+ S11200C3 lv;
+ check2(sizeof(lv), ABISELECT(72,68), "sizeof(S11200C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11200C3)");
+ check_field_offset(lv, s11200c3f0, 0, "S11200C3.s11200c3f0");
+ check_field_offset(lv, s11200c3f1, 8, "S11200C3.s11200c3f1");
+ check_field_offset(lv, s11200c3f2, 12, "S11200C3.s11200c3f2");
+ check_field_offset(lv, s11200c3f3, 48, "S11200C3.s11200c3f3");
+ check_field_offset(lv, s11200c3f4, ABISELECT(64,60), "S11200C3.s11200c3f4");
+ }
+}
+static Arrange_To_Call_Me vS11200C3(Test_S11200C3, "S11200C3", ABISELECT(72,68));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11200C1 {
+ ::S11200C2_nt s11200c1f0;
+ ::S11200C3 s11200c1f1;
+ __tsi64 s11200c1f2;
+ void *s11200c1f3;
+ char s11200c1f4[4];
+};
+//SIG(1 S11200C1) C1{ FC2{ Fc[64]} FC3{ FL Fi FC4{ FC5{ Fc[20]} Fc[16]} FC6{ Fc[12]} FC7{ FL}} FL Fp Fc[4]}
+
+
+
+static void Test_S11200C1()
+{
+ {
+ init_simple_test("S11200C1");
+ S11200C1 lv;
+ check2(sizeof(lv), ABISELECT(160,148), "sizeof(S11200C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11200C1)");
+ check_field_offset(lv, s11200c1f0, 0, "S11200C1.s11200c1f0");
+ check_field_offset(lv, s11200c1f1, 64, "S11200C1.s11200c1f1");
+ check_field_offset(lv, s11200c1f2, ABISELECT(136,132), "S11200C1.s11200c1f2");
+ check_field_offset(lv, s11200c1f3, ABISELECT(144,140), "S11200C1.s11200c1f3");
+ check_field_offset(lv, s11200c1f4, ABISELECT(152,144), "S11200C1.s11200c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11200C1(Test_S11200C1, "S11200C1", ABISELECT(160,148));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20920C3_nt {
+ void *s20920c3f0;
+ virtual void v8(); // _ZN11S20920C3_nt2v8Ev
+ ~S20920C3_nt(); // tgen
+ S20920C3_nt(); // tgen
+};
+//SIG(-1 S20920C3_nt) C1{ v1 Fp}
+
+
+void S20920C3_nt ::v8(){vfunc_called(this, "_ZN11S20920C3_nt2v8Ev");}
+S20920C3_nt ::~S20920C3_nt(){ note_dtor("S20920C3_nt", this);} // tgen
+S20920C3_nt ::S20920C3_nt(){ note_ctor("S20920C3_nt", this);} // tgen
+
+//skip512 S20920C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S20920C3_ntC1Ev();
+extern void _ZN11S20920C3_ntD1Ev();
+Name_Map name_map_S20920C3_nt[] = {
+ NSPAIR(_ZN11S20920C3_ntC1Ev),
+ NSPAIR(_ZN11S20920C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S20920C3_nt[];
+extern void _ZN11S20920C3_nt2v8Ev();
+static VTBL_ENTRY vtc_S20920C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S20920C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S20920C3_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTI11S20920C3_nt[];
+VTBL_ENTRY *P__ZTI11S20920C3_nt = _ZTI11S20920C3_nt;
+extern VTBL_ENTRY _ZTV11S20920C3_nt[];
+Class_Descriptor cd_S20920C3_nt = { "S20920C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S20920C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI11S20920C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S20920C3_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 S20920C2 : virtual S20920C3_nt {
+ int s20920c2f0;
+ virtual ~S20920C2(); // _ZN8S20920C2D2Ev
+ virtual void v9(); // _ZN8S20920C22v9Ev
+ virtual void v10(); // _ZN8S20920C23v10Ev
+ virtual void v11(); // _ZN8S20920C23v11Ev
+ virtual void v12(); // _ZN8S20920C23v12Ev
+ virtual void v13(); // _ZN8S20920C23v13Ev
+ S20920C2(); // tgen
+};
+//SIG(-1 S20920C2) C1{ VBC2{ v6 Fp} vd v1 v2 v3 v4 v5 Fi}
+
+
+ S20920C2 ::~S20920C2(){ note_dtor("S20920C2", this);}
+void S20920C2 ::v9(){vfunc_called(this, "_ZN8S20920C22v9Ev");}
+void S20920C2 ::v10(){vfunc_called(this, "_ZN8S20920C23v10Ev");}
+void S20920C2 ::v11(){vfunc_called(this, "_ZN8S20920C23v11Ev");}
+void S20920C2 ::v12(){vfunc_called(this, "_ZN8S20920C23v12Ev");}
+void S20920C2 ::v13(){vfunc_called(this, "_ZN8S20920C23v13Ev");}
+S20920C2 ::S20920C2(){ note_ctor("S20920C2", this);} // tgen
+
+static void Test_S20920C2()
+{
+ extern Class_Descriptor cd_S20920C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20920C2, buf);
+ S20920C2 *dp, &lv = *(dp=new (buf) S20920C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20920C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20920C2)");
+ check_base_class_offset(lv, (S20920C3_nt*), ABISELECT(16,8), "S20920C2");
+ check_field_offset(lv, s20920c2f0, ABISELECT(8,4), "S20920C2.s20920c2f0");
+ test_class_info(&lv, &cd_S20920C2);
+ dp->~S20920C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20920C2(Test_S20920C2, "S20920C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20920C2C1Ev();
+extern void _ZN8S20920C2D2Ev();
+Name_Map name_map_S20920C2[] = {
+ NSPAIR(_ZN8S20920C2C1Ev),
+ NSPAIR(_ZN8S20920C2D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20920C3_nt;
+extern VTBL_ENTRY _ZTI11S20920C3_nt[];
+extern VTBL_ENTRY _ZTV11S20920C3_nt[];
+static Base_Class bases_S20920C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20920C3_nt, 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},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20920C2[];
+extern void _ZN8S20920C2D1Ev();
+extern void _ZN8S20920C2D0Ev();
+extern void _ZN8S20920C22v9Ev();
+extern void _ZN8S20920C23v10Ev();
+extern void _ZN8S20920C23v11Ev();
+extern void _ZN8S20920C23v12Ev();
+extern void _ZN8S20920C23v13Ev();
+extern void _ZN11S20920C3_nt2v8Ev();
+static VTBL_ENTRY vtc_S20920C2[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20920C2[0]),
+ (VTBL_ENTRY)&_ZN8S20920C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20920C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20920C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v13Ev,
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20920C2[0]),
+ (VTBL_ENTRY)&_ZN11S20920C3_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20920C2[];
+static VTT_ENTRY vtt_S20920C2[] = {
+ {&(_ZTV8S20920C2[3]), 3,14},
+ {&(_ZTV8S20920C2[13]), 13,14},
+};
+extern VTBL_ENTRY _ZTI8S20920C2[];
+extern VTBL_ENTRY _ZTV8S20920C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20920C2[];
+Class_Descriptor cd_S20920C2 = { "S20920C2", // class name
+ bases_S20920C2, 1,
+ &(vtc_S20920C2[0]), // expected_vtbl_contents
+ &(vtt_S20920C2[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20920C2),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20920C2),14, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20920C2),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20920C1 : virtual S20920C2 {
+ void *s20920c1f0;
+ char s20920c1f1:2;
+ virtual ~S20920C1(); // _ZN8S20920C1D2Ev
+ virtual void v1(); // _ZN8S20920C12v1Ev
+ virtual void v2(); // _ZN8S20920C12v2Ev
+ virtual void v3(); // _ZN8S20920C12v3Ev
+ virtual void v4(); // _ZN8S20920C12v4Ev
+ virtual void v5(); // _ZN8S20920C12v5Ev
+ virtual void v6(); // _ZN8S20920C12v6Ev
+ virtual void v7(); // _ZN8S20920C12v7Ev
+ S20920C1(); // tgen
+};
+//SIG(1 S20920C1) C1{ VBC2{ VBC3{ v8 Fp} vd v9 v10 v11 v12 v13 Fi} vd v1 v2 v3 v4 v5 v6 v7 Fp Fc:2}
+
+
+ S20920C1 ::~S20920C1(){ note_dtor("S20920C1", this);}
+void S20920C1 ::v1(){vfunc_called(this, "_ZN8S20920C12v1Ev");}
+void S20920C1 ::v2(){vfunc_called(this, "_ZN8S20920C12v2Ev");}
+void S20920C1 ::v3(){vfunc_called(this, "_ZN8S20920C12v3Ev");}
+void S20920C1 ::v4(){vfunc_called(this, "_ZN8S20920C12v4Ev");}
+void S20920C1 ::v5(){vfunc_called(this, "_ZN8S20920C12v5Ev");}
+void S20920C1 ::v6(){vfunc_called(this, "_ZN8S20920C12v6Ev");}
+void S20920C1 ::v7(){vfunc_called(this, "_ZN8S20920C12v7Ev");}
+S20920C1 ::S20920C1(){ note_ctor("S20920C1", this);} // tgen
+
+static void Test_S20920C1()
+{
+ extern Class_Descriptor cd_S20920C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[8];
+ init_test(&cd_S20920C1, buf);
+ S20920C1 *dp, &lv = *(dp=new (buf) S20920C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S20920C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20920C1)");
+ check_base_class_offset(lv, (S20920C3_nt*)(S20920C2*), ABISELECT(40,20), "S20920C1");
+ check_base_class_offset(lv, (S20920C2*), ABISELECT(24,12), "S20920C1");
+ check_field_offset(lv, s20920c1f0, ABISELECT(8,4), "S20920C1.s20920c1f0");
+ set_bf_and_test(lv, s20920c1f1, ABISELECT(16,8), 0, 2, 1, "S20920C1");
+ set_bf_and_test(lv, s20920c1f1, ABISELECT(16,8), 0, 2, hide_sll(1LL<<1), "S20920C1");
+ test_class_info(&lv, &cd_S20920C1);
+ dp->~S20920C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20920C1(Test_S20920C1, "S20920C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+extern void _ZN8S20920C1C1Ev();
+extern void _ZN8S20920C1D2Ev();
+Name_Map name_map_S20920C1[] = {
+ NSPAIR(_ZN8S20920C1C1Ev),
+ NSPAIR(_ZN8S20920C1D2Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20920C3_nt;
+extern VTBL_ENTRY _ZTI11S20920C3_nt[];
+extern VTBL_ENTRY _ZTV11S20920C3_nt[];
+extern Class_Descriptor cd_S20920C2;
+extern VTBL_ENTRY _ZTI8S20920C2[];
+extern VTBL_ENTRY _ZTV8S20920C2[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20920C2[];
+static Base_Class bases_S20920C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20920C3_nt, ABISELECT(40,20), //bcp->offset
+ 29, //bcp->virtual_function_table_offset
+ 3, //num_negative_vtable_entries(t, bcp)
+ 3, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 1},
+ {&cd_S20920C2, ABISELECT(24,12), //bcp->offset
+ 13, //bcp->virtual_function_table_offset
+ 9, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 4, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S20920C1[];
+extern void _ZN8S20920C1D1Ev();
+extern void _ZN8S20920C1D0Ev();
+extern void _ZN8S20920C12v1Ev();
+extern void _ZN8S20920C12v2Ev();
+extern void _ZN8S20920C12v3Ev();
+extern void _ZN8S20920C12v4Ev();
+extern void _ZN8S20920C12v5Ev();
+extern void _ZN8S20920C12v6Ev();
+extern void _ZN8S20920C12v7Ev();
+extern void ABISELECT(_ZTv0_n32_N8S20920C1D1Ev,_ZTv0_n16_N8S20920C1D1Ev)();
+extern void ABISELECT(_ZThn24_N8S20920C1D1Ev,_ZThn12_N8S20920C1D1Ev)() __attribute__((weak));
+extern void ABISELECT(_ZTv0_n32_N8S20920C1D0Ev,_ZTv0_n16_N8S20920C1D0Ev)();
+extern void ABISELECT(_ZThn24_N8S20920C1D0Ev,_ZThn12_N8S20920C1D0Ev)() __attribute__((weak));
+extern void _ZN8S20920C22v9Ev();
+extern void _ZN8S20920C23v10Ev();
+extern void _ZN8S20920C23v11Ev();
+extern void _ZN8S20920C23v12Ev();
+extern void _ZN8S20920C23v13Ev();
+extern void _ZN11S20920C3_nt2v8Ev();
+static VTBL_ENTRY vtc_S20920C1[] = {
+ ABISELECT(40,20),
+ ABISELECT(24,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20920C1[0]),
+ (VTBL_ENTRY)&_ZN8S20920C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S20920C1D0Ev,
+ (VTBL_ENTRY)&_ZN8S20920C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S20920C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S20920C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S20920C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S20920C12v5Ev,
+ (VTBL_ENTRY)&_ZN8S20920C12v6Ev,
+ (VTBL_ENTRY)&_ZN8S20920C12v7Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-24,-12),
+ ABISELECT(16,8),
+ ABISELECT(-24,-12),
+ (VTBL_ENTRY)&(_ZTI8S20920C1[0]),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20920C1D1Ev,_ZTv0_n16_N8S20920C1D1Ev),
+ (VTBL_ENTRY)&ABISELECT(_ZTv0_n32_N8S20920C1D0Ev,_ZTv0_n16_N8S20920C1D0Ev),
+ (VTBL_ENTRY)&_ZN8S20920C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v13Ev,
+ 0,
+ ABISELECT(-40,-20),
+ (VTBL_ENTRY)&(_ZTI8S20920C1[0]),
+ (VTBL_ENTRY)&_ZN11S20920C3_nt2v8Ev,
+};
+extern VTBL_ENTRY _ZTV8S20920C1[];
+extern void _ZN8S20920C2D1Ev();
+extern void _ZN8S20920C2D0Ev();
+extern void _ZN8S20920C22v9Ev();
+extern void _ZN8S20920C23v10Ev();
+extern void _ZN8S20920C23v11Ev();
+extern void _ZN8S20920C23v12Ev();
+extern void _ZN8S20920C23v13Ev();
+static VTBL_ENTRY _tg__ZTV8S20920C2__8S20920C1[] = {
+ ABISELECT(16,8),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20920C2[0]),
+ (VTBL_ENTRY)&_ZN8S20920C2D1Ev,
+ (VTBL_ENTRY)&_ZN8S20920C2D0Ev,
+ (VTBL_ENTRY)&_ZN8S20920C22v9Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v10Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v11Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v12Ev,
+ (VTBL_ENTRY)&_ZN8S20920C23v13Ev,
+};
+extern void _ZN11S20920C3_nt2v8Ev();
+static VTBL_ENTRY _tg__ZTV11S20920C3_nt__8S20920C2__8S20920C1[] = {
+ 0,
+ ABISELECT(-16,-8),
+ (VTBL_ENTRY)&(_ZTI8S20920C2[0]),
+ (VTBL_ENTRY)&_ZN11S20920C3_nt2v8Ev,
+};
+static VTT_ENTRY vtt_S20920C1[] = {
+ {&(_ZTV8S20920C1[4]), 4,33},
+ {&(_ZTV8S20920C1[22]), 22,33},
+ {&(_ZTV8S20920C1[32]), 32,33},
+ {&(_tg__ZTV8S20920C2__8S20920C1[3]), 3,10},
+ {&(_tg__ZTV11S20920C3_nt__8S20920C2__8S20920C1[3]), 3,4},
+};
+extern VTBL_ENTRY _ZTI8S20920C1[];
+extern VTBL_ENTRY _ZTV8S20920C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20920C1[];
+static VTBL_ENTRY alt_thunk_names89[] = {
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20920C1D0Ev,_ZTv0_n16_N8S20920C1D0Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20920C1D0Ev,_ZThn12_N8S20920C1D0Ev),
+ ALT_NAMES_TERMINATOR,
+ (VTBL_ENTRY)ABISELECT(_ZTv0_n32_N8S20920C1D1Ev,_ZTv0_n16_N8S20920C1D1Ev), //
+ (VTBL_ENTRY)ABISELECT(_ZThn24_N8S20920C1D1Ev,_ZThn12_N8S20920C1D1Ev),
+ ALT_NAMES_TERMINATOR,
+ALT_NAMES_TERMINATOR};
+Class_Descriptor cd_S20920C1 = { "S20920C1", // class name
+ bases_S20920C1, 2,
+ &(vtc_S20920C1[0]), // expected_vtbl_contents
+ &(vtt_S20920C1[0]), // expected_vtt_contents
+ ABISELECT(56,28), // object size
+ NSPAIRA(_ZTI8S20920C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20920C1),33, //virtual function table var
+ 4, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20920C1),5, //virtual table table var
+ 2, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ alt_thunk_names89,
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19314C3_nt {
+ virtual void v2(); // _ZN11S19314C3_nt2v2Ev
+ virtual void v3(); // _ZN11S19314C3_nt2v3Ev
+ ~S19314C3_nt(); // tgen
+ S19314C3_nt(); // tgen
+};
+//SIG(-1 S19314C3_nt) C1{ v1 v2}
+
+
+void S19314C3_nt ::v2(){vfunc_called(this, "_ZN11S19314C3_nt2v2Ev");}
+void S19314C3_nt ::v3(){vfunc_called(this, "_ZN11S19314C3_nt2v3Ev");}
+S19314C3_nt ::~S19314C3_nt(){ note_dtor("S19314C3_nt", this);} // tgen
+S19314C3_nt ::S19314C3_nt(){ note_ctor("S19314C3_nt", this);} // tgen
+
+//skip512 S19314C3_nt
+
+#else // __cplusplus
+
+extern void _ZN11S19314C3_ntC1Ev();
+extern void _ZN11S19314C3_ntD1Ev();
+Name_Map name_map_S19314C3_nt[] = {
+ NSPAIR(_ZN11S19314C3_ntC1Ev),
+ NSPAIR(_ZN11S19314C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI11S19314C3_nt[];
+extern void _ZN11S19314C3_nt2v2Ev();
+extern void _ZN11S19314C3_nt2v3Ev();
+static VTBL_ENTRY vtc_S19314C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI11S19314C3_nt[0]),
+ (VTBL_ENTRY)&_ZN11S19314C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN11S19314C3_nt2v3Ev,
+};
+extern VTBL_ENTRY _ZTI11S19314C3_nt[];
+VTBL_ENTRY *P__ZTI11S19314C3_nt = _ZTI11S19314C3_nt;
+extern VTBL_ENTRY _ZTV11S19314C3_nt[];
+Class_Descriptor cd_S19314C3_nt = { "S19314C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S19314C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI11S19314C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV11S19314C3_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 S19314C2 : S19314C3_nt {
+ int s19314c2f0;
+ char s19314c2f1;
+ ::S20920C2 s19314c2f2;
+ virtual void v4(); // _ZN8S19314C22v4Ev
+ virtual void v5(); // _ZN8S19314C22v5Ev
+ virtual void v6(); // _ZN8S19314C22v6Ev
+ ~S19314C2(); // tgen
+ S19314C2(); // tgen
+};
+//SIG(-1 S19314C2) C1{ BC2{ v4 v5} v1 v2 v3 Fi Fc FC3{ VBC4{ v11 Fp} vd v6 v7 v8 v9 v10 Fi}}
+
+
+void S19314C2 ::v4(){vfunc_called(this, "_ZN8S19314C22v4Ev");}
+void S19314C2 ::v5(){vfunc_called(this, "_ZN8S19314C22v5Ev");}
+void S19314C2 ::v6(){vfunc_called(this, "_ZN8S19314C22v6Ev");}
+S19314C2 ::~S19314C2(){ note_dtor("S19314C2", this);} // tgen
+S19314C2 ::S19314C2(){ note_ctor("S19314C2", this);} // tgen
+
+static void Test_S19314C2()
+{
+ extern Class_Descriptor cd_S19314C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,8)];
+ init_test(&cd_S19314C2, buf);
+ S19314C2 *dp, &lv = *(dp=new (buf) S19314C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,28), "sizeof(S19314C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19314C2)");
+ check_base_class_offset(lv, (S19314C3_nt*), 0, "S19314C2");
+ check_field_offset(lv, s19314c2f0, ABISELECT(8,4), "S19314C2.s19314c2f0");
+ check_field_offset(lv, s19314c2f1, ABISELECT(12,8), "S19314C2.s19314c2f1");
+ check_field_offset(lv, s19314c2f2, ABISELECT(16,12), "S19314C2.s19314c2f2");
+ test_class_info(&lv, &cd_S19314C2);
+ dp->~S19314C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19314C2(Test_S19314C2, "S19314C2", ABISELECT(48,28));
+
+#else // __cplusplus
+
+extern void _ZN8S19314C2C1Ev();
+extern void _ZN8S19314C2D1Ev();
+Name_Map name_map_S19314C2[] = {
+ NSPAIR(_ZN8S19314C2C1Ev),
+ NSPAIR(_ZN8S19314C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19314C3_nt;
+extern VTBL_ENTRY _ZTI11S19314C3_nt[];
+extern VTBL_ENTRY _ZTV11S19314C3_nt[];
+static Base_Class bases_S19314C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19314C3_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 _ZTI8S19314C2[];
+extern void _ZN11S19314C3_nt2v2Ev();
+extern void _ZN11S19314C3_nt2v3Ev();
+extern void _ZN8S19314C22v4Ev();
+extern void _ZN8S19314C22v5Ev();
+extern void _ZN8S19314C22v6Ev();
+static VTBL_ENTRY vtc_S19314C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19314C2[0]),
+ (VTBL_ENTRY)&_ZN11S19314C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN11S19314C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S19314C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19314C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S19314C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI8S19314C2[];
+extern VTBL_ENTRY _ZTV8S19314C2[];
+Class_Descriptor cd_S19314C2 = { "S19314C2", // class name
+ bases_S19314C2, 1,
+ &(vtc_S19314C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,28), // object size
+ NSPAIRA(_ZTI8S19314C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV8S19314C2),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 S19314C1 : virtual S19314C2 {
+ virtual void v1(); // _ZN8S19314C12v1Ev
+ ~S19314C1(); // tgen
+ S19314C1(); // tgen
+};
+//SIG(1 S19314C1) C1{ VBC2{ BC3{ v2 v3} v4 v5 v6 Fi Fc FC4{ VBC5{ v12 Fp} vd v7 v8 v9 v10 v11 Fi}} v1}
+
+
+void S19314C1 ::v1(){vfunc_called(this, "_ZN8S19314C12v1Ev");}
+S19314C1 ::~S19314C1(){ note_dtor("S19314C1", this);} // tgen
+S19314C1 ::S19314C1(){ note_ctor("S19314C1", this);} // tgen
+
+static void Test_S19314C1()
+{
+ extern Class_Descriptor cd_S19314C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S19314C1, buf);
+ S19314C1 *dp, &lv = *(dp=new (buf) S19314C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S19314C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19314C1)");
+ check_base_class_offset(lv, (S19314C3_nt*)(S19314C2*), ABISELECT(8,4), "S19314C1");
+ check_base_class_offset(lv, (S19314C2*), ABISELECT(8,4), "S19314C1");
+ test_class_info(&lv, &cd_S19314C1);
+ dp->~S19314C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19314C1(Test_S19314C1, "S19314C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN8S19314C1C1Ev();
+extern void _ZN8S19314C1D1Ev();
+Name_Map name_map_S19314C1[] = {
+ NSPAIR(_ZN8S19314C1C1Ev),
+ NSPAIR(_ZN8S19314C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S19314C3_nt;
+extern VTBL_ENTRY _ZTI11S19314C3_nt[];
+extern VTBL_ENTRY _ZTV11S19314C3_nt[];
+extern Class_Descriptor cd_S19314C2;
+extern VTBL_ENTRY _ZTI8S19314C2[];
+extern VTBL_ENTRY _ZTV8S19314C2[];
+static Base_Class bases_S19314C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S19314C3_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_S19314C2, ABISELECT(8,4), //bcp->offset
+ 4, //bcp->virtual_function_table_offset
+ 7, //num_negative_vtable_entries(t, bcp)
+ 2, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 2, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19314C1[];
+extern void _ZN8S19314C12v1Ev();
+extern void _ZN11S19314C3_nt2v2Ev();
+extern void _ZN11S19314C3_nt2v3Ev();
+extern void _ZN8S19314C22v4Ev();
+extern void _ZN8S19314C22v5Ev();
+extern void _ZN8S19314C22v6Ev();
+static VTBL_ENTRY vtc_S19314C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19314C1[0]),
+ (VTBL_ENTRY)&_ZN8S19314C12v1Ev,
+ 0,
+ 0,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S19314C1[0]),
+ (VTBL_ENTRY)&_ZN11S19314C3_nt2v2Ev,
+ (VTBL_ENTRY)&_ZN11S19314C3_nt2v3Ev,
+ (VTBL_ENTRY)&_ZN8S19314C22v4Ev,
+ (VTBL_ENTRY)&_ZN8S19314C22v5Ev,
+ (VTBL_ENTRY)&_ZN8S19314C22v6Ev,
+};
+extern VTBL_ENTRY _ZTV8S19314C1[];
+static VTT_ENTRY vtt_S19314C1[] = {
+ {&(_ZTV8S19314C1[3]), 3,16},
+ {&(_ZTV8S19314C1[11]), 11,16},
+};
+extern VTBL_ENTRY _ZTI8S19314C1[];
+extern VTBL_ENTRY _ZTV8S19314C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19314C1[];
+Class_Descriptor cd_S19314C1 = { "S19314C1", // class name
+ bases_S19314C1, 2,
+ &(vtc_S19314C1[0]), // expected_vtbl_contents
+ &(vtt_S19314C1[0]), // expected_vtt_contents
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI8S19314C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19314C1),16, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19314C1),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 S2925C2 : S4216C78 {
+ virtual ~S2925C2(); // _ZN7S2925C2D1Ev
+ virtual void v4(); // _ZN7S2925C22v4Ev
+ virtual void v5(); // _ZN7S2925C22v5Ev
+ virtual void v6(); // _ZN7S2925C22v6Ev
+ virtual void v7(); // _ZN7S2925C22v7Ev
+ virtual void v8(); // _ZN7S2925C22v8Ev
+ virtual void v9(); // _ZN7S2925C22v9Ev
+ virtual void v10(); // _ZN7S2925C23v10Ev
+ virtual void v11(); // _ZN7S2925C23v11Ev
+ virtual void v12(); // _ZN7S2925C23v12Ev
+ virtual void v13(); // _ZN7S2925C23v13Ev
+ S2925C2(); // tgen
+};
+//SIG(-1 S2925C2) C1{ BC2{ m} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10}
+
+
+ S2925C2 ::~S2925C2(){ note_dtor("S2925C2", this);}
+void S2925C2 ::v4(){vfunc_called(this, "_ZN7S2925C22v4Ev");}
+void S2925C2 ::v5(){vfunc_called(this, "_ZN7S2925C22v5Ev");}
+void S2925C2 ::v6(){vfunc_called(this, "_ZN7S2925C22v6Ev");}
+void S2925C2 ::v7(){vfunc_called(this, "_ZN7S2925C22v7Ev");}
+void S2925C2 ::v8(){vfunc_called(this, "_ZN7S2925C22v8Ev");}
+void S2925C2 ::v9(){vfunc_called(this, "_ZN7S2925C22v9Ev");}
+void S2925C2 ::v10(){vfunc_called(this, "_ZN7S2925C23v10Ev");}
+void S2925C2 ::v11(){vfunc_called(this, "_ZN7S2925C23v11Ev");}
+void S2925C2 ::v12(){vfunc_called(this, "_ZN7S2925C23v12Ev");}
+void S2925C2 ::v13(){vfunc_called(this, "_ZN7S2925C23v13Ev");}
+S2925C2 ::S2925C2(){ note_ctor("S2925C2", this);} // tgen
+
+static void Test_S2925C2()
+{
+ extern Class_Descriptor cd_S2925C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2925C2, buf);
+ S2925C2 *dp, &lv = *(dp=new (buf) S2925C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2925C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2925C2)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S2925C2");
+ test_class_info(&lv, &cd_S2925C2);
+ dp->~S2925C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2925C2(Test_S2925C2, "S2925C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2925C2C1Ev();
+extern void _ZN7S2925C2D1Ev();
+Name_Map name_map_S2925C2[] = {
+ NSPAIR(_ZN7S2925C2C1Ev),
+ NSPAIR(_ZN7S2925C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S2925C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2925C2[];
+extern void _ZN7S2925C2D1Ev();
+extern void _ZN7S2925C2D0Ev();
+extern void _ZN7S2925C22v4Ev();
+extern void _ZN7S2925C22v5Ev();
+extern void _ZN7S2925C22v6Ev();
+extern void _ZN7S2925C22v7Ev();
+extern void _ZN7S2925C22v8Ev();
+extern void _ZN7S2925C22v9Ev();
+extern void _ZN7S2925C23v10Ev();
+extern void _ZN7S2925C23v11Ev();
+extern void _ZN7S2925C23v12Ev();
+extern void _ZN7S2925C23v13Ev();
+static VTBL_ENTRY vtc_S2925C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2925C2[0]),
+ (VTBL_ENTRY)&_ZN7S2925C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2925C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2925C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2925C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2925C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2925C23v13Ev,
+};
+extern VTBL_ENTRY _ZTI7S2925C2[];
+extern VTBL_ENTRY _ZTV7S2925C2[];
+Class_Descriptor cd_S2925C2 = { "S2925C2", // class name
+ bases_S2925C2, 1,
+ &(vtc_S2925C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2925C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2925C2),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2925C1 : S2925C2 {
+ ::S3592C21_nt s2925c1f0;
+ virtual ~S2925C1(); // _ZN7S2925C1D1Ev
+ virtual void v1(); // _ZN7S2925C12v1Ev
+ virtual void v2(); // _ZN7S2925C12v2Ev
+ virtual void v3(); // _ZN7S2925C12v3Ev
+ S2925C1(); // tgen
+};
+//SIG(1 S2925C1) C1{ BC2{ BC3{ m} vd v4 v5 v6 v7 v8 v9 v10 v11 v12 v13} vd v1 v2 v3 FC4{ m Fp[2]}}
+
+
+ S2925C1 ::~S2925C1(){ note_dtor("S2925C1", this);}
+void S2925C1 ::v1(){vfunc_called(this, "_ZN7S2925C12v1Ev");}
+void S2925C1 ::v2(){vfunc_called(this, "_ZN7S2925C12v2Ev");}
+void S2925C1 ::v3(){vfunc_called(this, "_ZN7S2925C12v3Ev");}
+S2925C1 ::S2925C1(){ note_ctor("S2925C1", this);} // tgen
+
+static void Test_S2925C1()
+{
+ extern Class_Descriptor cd_S2925C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S2925C1, buf);
+ S2925C1 *dp, &lv = *(dp=new (buf) S2925C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S2925C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2925C1)");
+ check_base_class_offset(lv, (S4216C78*)(S2925C2*), 0, "S2925C1");
+ check_base_class_offset(lv, (S2925C2*), 0, "S2925C1");
+ check_field_offset(lv, s2925c1f0, ABISELECT(8,4), "S2925C1.s2925c1f0");
+ test_class_info(&lv, &cd_S2925C1);
+ dp->~S2925C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2925C1(Test_S2925C1, "S2925C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S2925C1C1Ev();
+extern void _ZN7S2925C1D1Ev();
+Name_Map name_map_S2925C1[] = {
+ NSPAIR(_ZN7S2925C1C1Ev),
+ NSPAIR(_ZN7S2925C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2925C2;
+extern VTBL_ENTRY _ZTI7S2925C2[];
+extern VTBL_ENTRY _ZTV7S2925C2[];
+static Base_Class bases_S2925C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2925C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2925C1[];
+extern void _ZN7S2925C1D1Ev();
+extern void _ZN7S2925C1D0Ev();
+extern void _ZN7S2925C22v4Ev();
+extern void _ZN7S2925C22v5Ev();
+extern void _ZN7S2925C22v6Ev();
+extern void _ZN7S2925C22v7Ev();
+extern void _ZN7S2925C22v8Ev();
+extern void _ZN7S2925C22v9Ev();
+extern void _ZN7S2925C23v10Ev();
+extern void _ZN7S2925C23v11Ev();
+extern void _ZN7S2925C23v12Ev();
+extern void _ZN7S2925C23v13Ev();
+extern void _ZN7S2925C12v1Ev();
+extern void _ZN7S2925C12v2Ev();
+extern void _ZN7S2925C12v3Ev();
+static VTBL_ENTRY vtc_S2925C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2925C1[0]),
+ (VTBL_ENTRY)&_ZN7S2925C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2925C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2925C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2925C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2925C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2925C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2925C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S2925C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2925C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2925C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S2925C1[];
+extern VTBL_ENTRY _ZTV7S2925C1[];
+Class_Descriptor cd_S2925C1 = { "S2925C1", // class name
+ bases_S2925C1, 2,
+ &(vtc_S2925C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S2925C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2925C1),17, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12874C3 {
+ __tsi64 s12874c3f0;
+ __tsi64 s12874c3f1;
+};
+//SIG(1 S12874C3) C1{ FL[2]}
+
+
+
+static void Test_S12874C3()
+{
+ {
+ init_simple_test("S12874C3");
+ S12874C3 lv;
+ check2(sizeof(lv), 16, "sizeof(S12874C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12874C3)");
+ check_field_offset(lv, s12874c3f0, 0, "S12874C3.s12874c3f0");
+ check_field_offset(lv, s12874c3f1, 8, "S12874C3.s12874c3f1");
+ }
+}
+static Arrange_To_Call_Me vS12874C3(Test_S12874C3, "S12874C3", 16);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12874C4 {
+ __tsi64 s12874c4f0;
+ __tsi64 s12874c4f1;
+ __tsi64 s12874c4f2;
+ __tsi64 s12874c4f3;
+};
+//SIG(1 S12874C4) C1{ FL[4]}
+
+
+
+static void Test_S12874C4()
+{
+ {
+ init_simple_test("S12874C4");
+ S12874C4 lv;
+ check2(sizeof(lv), 32, "sizeof(S12874C4)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12874C4)");
+ check_field_offset(lv, s12874c4f0, 0, "S12874C4.s12874c4f0");
+ check_field_offset(lv, s12874c4f1, 8, "S12874C4.s12874c4f1");
+ check_field_offset(lv, s12874c4f2, 16, "S12874C4.s12874c4f2");
+ check_field_offset(lv, s12874c4f3, 24, "S12874C4.s12874c4f3");
+ }
+}
+static Arrange_To_Call_Me vS12874C4(Test_S12874C4, "S12874C4", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12874C2 {
+ int s12874c2f0;
+ int s12874c2f1;
+ ::S12874C3 s12874c2f2;
+ ::S12874C4 s12874c2f3;
+ ::S12849C10 s12874c2f4;
+};
+//SIG(1 S12874C2) U1{ Fi Fi FC2{ FL FL} FC3{ FL FL FL FL} FU4{ FC5{ Fc[256]} FC5}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12874C1 {
+ int s12874c1f0;
+ ::S12874C2 s12874c1f1;
+};
+//SIG(1 S12874C1) C1{ Fi FU2{ Fi Fi FC3{ FL FL} FC4{ FL FL FL FL} FU5{ FC6{ Fc[256]} FC6}}}
+
+
+
+static void Test_S12874C1()
+{
+ {
+ init_simple_test("S12874C1");
+ S12874C1 lv;
+ check2(sizeof(lv), ABISELECT(264,260), "sizeof(S12874C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12874C1)");
+ check_field_offset(lv, s12874c1f0, 0, "S12874C1.s12874c1f0");
+ check_field_offset(lv, s12874c1f1, ABISELECT(8,4), "S12874C1.s12874c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12874C1(Test_S12874C1, "S12874C1", ABISELECT(264,260));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9300C2 {
+ ::S4216C22_nt s9300c2f0;
+ int s9300c2f1[2];
+ char s9300c2f2;
+ virtual ~S9300C2(); // _ZN7S9300C2D1Ev
+ virtual void v3(); // _ZN7S9300C22v3Ev
+ virtual void v4(); // _ZN7S9300C22v4Ev
+ virtual void v5(); // _ZN7S9300C22v5Ev
+ S9300C2(); // tgen
+};
+//SIG(-1 S9300C2) C1{ vd v1 v2 v3 FC2{ m Fp Fi FC3{ m}} Fi[2] Fc}
+
+
+ S9300C2 ::~S9300C2(){ note_dtor("S9300C2", this);}
+void S9300C2 ::v3(){vfunc_called(this, "_ZN7S9300C22v3Ev");}
+void S9300C2 ::v4(){vfunc_called(this, "_ZN7S9300C22v4Ev");}
+void S9300C2 ::v5(){vfunc_called(this, "_ZN7S9300C22v5Ev");}
+S9300C2 ::S9300C2(){ note_ctor("S9300C2", this);} // tgen
+
+static void Test_S9300C2()
+{
+ extern Class_Descriptor cd_S9300C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S9300C2, buf);
+ S9300C2 *dp, &lv = *(dp=new (buf) S9300C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S9300C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9300C2)");
+ check_field_offset(lv, s9300c2f0, ABISELECT(8,4), "S9300C2.s9300c2f0");
+ check_field_offset(lv, s9300c2f1, ABISELECT(24,16), "S9300C2.s9300c2f1");
+ check_field_offset(lv, s9300c2f2, ABISELECT(32,24), "S9300C2.s9300c2f2");
+ test_class_info(&lv, &cd_S9300C2);
+ dp->~S9300C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9300C2(Test_S9300C2, "S9300C2", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S9300C2C1Ev();
+extern void _ZN7S9300C2D1Ev();
+Name_Map name_map_S9300C2[] = {
+ NSPAIR(_ZN7S9300C2C1Ev),
+ NSPAIR(_ZN7S9300C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9300C2[];
+extern void _ZN7S9300C2D1Ev();
+extern void _ZN7S9300C2D0Ev();
+extern void _ZN7S9300C22v3Ev();
+extern void _ZN7S9300C22v4Ev();
+extern void _ZN7S9300C22v5Ev();
+static VTBL_ENTRY vtc_S9300C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9300C2[0]),
+ (VTBL_ENTRY)&_ZN7S9300C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9300C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9300C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9300C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9300C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S9300C2[];
+extern VTBL_ENTRY _ZTV7S9300C2[];
+Class_Descriptor cd_S9300C2 = { "S9300C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9300C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S9300C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9300C2),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 S9300C1 : S9300C2 {
+ ::S3592C21_nt s9300c1f0;
+ char s9300c1f1;
+ virtual ~S9300C1(); // _ZN7S9300C1D1Ev
+ virtual void v1(); // _ZN7S9300C12v1Ev
+ virtual void v2(); // _ZN7S9300C12v2Ev
+ S9300C1(); // tgen
+};
+//SIG(1 S9300C1) C1{ BC2{ vd v3 v4 v5 FC3{ m Fp Fi FC4{ m}} Fi[2] Fc} vd v1 v2 FC5{ m Fp[2]} Fc}
+
+
+ S9300C1 ::~S9300C1(){ note_dtor("S9300C1", this);}
+void S9300C1 ::v1(){vfunc_called(this, "_ZN7S9300C12v1Ev");}
+void S9300C1 ::v2(){vfunc_called(this, "_ZN7S9300C12v2Ev");}
+S9300C1 ::S9300C1(){ note_ctor("S9300C1", this);} // tgen
+
+static void Test_S9300C1()
+{
+ extern Class_Descriptor cd_S9300C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,11)];
+ init_test(&cd_S9300C1, buf);
+ S9300C1 *dp, &lv = *(dp=new (buf) S9300C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S9300C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9300C1)");
+ check_base_class_offset(lv, (S9300C2*), 0, "S9300C1");
+ check_field_offset(lv, s9300c1f0, ABISELECT(40,28), "S9300C1.s9300c1f0");
+ check_field_offset(lv, s9300c1f1, ABISELECT(56,36), "S9300C1.s9300c1f1");
+ test_class_info(&lv, &cd_S9300C1);
+ dp->~S9300C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9300C1(Test_S9300C1, "S9300C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+extern void _ZN7S9300C1C1Ev();
+extern void _ZN7S9300C1D1Ev();
+Name_Map name_map_S9300C1[] = {
+ NSPAIR(_ZN7S9300C1C1Ev),
+ NSPAIR(_ZN7S9300C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9300C2;
+extern VTBL_ENTRY _ZTI7S9300C2[];
+extern VTBL_ENTRY _ZTV7S9300C2[];
+static Base_Class bases_S9300C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9300C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9300C1[];
+extern void _ZN7S9300C1D1Ev();
+extern void _ZN7S9300C1D0Ev();
+extern void _ZN7S9300C22v3Ev();
+extern void _ZN7S9300C22v4Ev();
+extern void _ZN7S9300C22v5Ev();
+extern void _ZN7S9300C12v1Ev();
+extern void _ZN7S9300C12v2Ev();
+static VTBL_ENTRY vtc_S9300C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9300C1[0]),
+ (VTBL_ENTRY)&_ZN7S9300C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9300C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9300C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9300C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9300C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9300C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9300C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9300C1[];
+extern VTBL_ENTRY _ZTV7S9300C1[];
+Class_Descriptor cd_S9300C1 = { "S9300C1", // class name
+ bases_S9300C1, 1,
+ &(vtc_S9300C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,40), // object size
+ NSPAIRA(_ZTI7S9300C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9300C1),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 S21616C1 {
+ int s21616c1f0;
+ ::S4216C33 s21616c1f1;
+ char s21616c1f2;
+ int s21616c1f3;
+ void mf21616c1(); // _ZN8S21616C19mf21616c1Ev
+ virtual ~S21616C1(); // _ZN8S21616C1D1Ev
+ S21616C1(); // tgen
+};
+//SIG(1 S21616C1) C1{ vd m Fi FC2{ vd v1 Fs[2] Fc[6] Fs[2] Fc[6] FC3{ m Fp Fi FC4{ m}}} Fc Fi}
+
+
+void S21616C1 ::mf21616c1(){}
+ S21616C1 ::~S21616C1(){ note_dtor("S21616C1", this);}
+S21616C1 ::S21616C1(){ note_ctor("S21616C1", this);} // tgen
+
+static void Test_S21616C1()
+{
+ extern Class_Descriptor cd_S21616C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(10,14)];
+ init_test(&cd_S21616C1, buf);
+ S21616C1 *dp, &lv = *(dp=new (buf) S21616C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(72,52), "sizeof(S21616C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21616C1)");
+ check_field_offset(lv, s21616c1f0, ABISELECT(8,4), "S21616C1.s21616c1f0");
+ check_field_offset(lv, s21616c1f1, ABISELECT(16,8), "S21616C1.s21616c1f1");
+ check_field_offset(lv, s21616c1f2, ABISELECT(64,44), "S21616C1.s21616c1f2");
+ check_field_offset(lv, s21616c1f3, ABISELECT(68,48), "S21616C1.s21616c1f3");
+ test_class_info(&lv, &cd_S21616C1);
+ dp->~S21616C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21616C1(Test_S21616C1, "S21616C1", ABISELECT(72,52));
+
+#else // __cplusplus
+
+extern void _ZN8S21616C1C1Ev();
+extern void _ZN8S21616C1D1Ev();
+Name_Map name_map_S21616C1[] = {
+ NSPAIR(_ZN8S21616C1C1Ev),
+ NSPAIR(_ZN8S21616C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21616C1[];
+extern void _ZN8S21616C1D1Ev();
+extern void _ZN8S21616C1D0Ev();
+static VTBL_ENTRY vtc_S21616C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21616C1[0]),
+ (VTBL_ENTRY)&_ZN8S21616C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21616C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21616C1[];
+extern VTBL_ENTRY _ZTV8S21616C1[];
+Class_Descriptor cd_S21616C1 = { "S21616C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21616C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(72,52), // object size
+ NSPAIRA(_ZTI8S21616C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21616C1),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 S12287C1 {
+ int s12287c1f0;
+ char s12287c1f1[4];
+ ::S11200C3 s12287c1f2;
+ __tsi64 s12287c1f3[2];
+};
+//SIG(1 S12287C1) C1{ Fi Fc[4] FC2{ FL Fi FC3{ FC4{ Fc[20]} Fc[16]} FC5{ Fc[12]} FC6{ FL}} FL[2]}
+
+
+
+static void Test_S12287C1()
+{
+ {
+ init_simple_test("S12287C1");
+ S12287C1 lv;
+ check2(sizeof(lv), ABISELECT(96,92), "sizeof(S12287C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12287C1)");
+ check_field_offset(lv, s12287c1f0, 0, "S12287C1.s12287c1f0");
+ check_field_offset(lv, s12287c1f1, 4, "S12287C1.s12287c1f1");
+ check_field_offset(lv, s12287c1f2, 8, "S12287C1.s12287c1f2");
+ check_field_offset(lv, s12287c1f3, ABISELECT(80,76), "S12287C1.s12287c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12287C1(Test_S12287C1, "S12287C1", ABISELECT(96,92));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12465C2_nt {
+ int s12465c2f0[3];
+};
+//SIG(-1 S12465C2_nt) C1{ Fi[3]}
+
+
+
+//skip512 S12465C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12465C1 {
+ int s12465c1f0;
+ ::S12465C2_nt s12465c1f1;
+ int s12465c1f2;
+ ::S12465C2_nt s12465c1f3;
+ int s12465c1f4;
+ ::S12465C2_nt s12465c1f5;
+ int s12465c1f6;
+ ::S12465C2_nt s12465c1f7;
+ ::S9941C4_nt s12465c1f8;
+};
+//SIG(1 S12465C1) C1{ Fi FC2{ Fi[3]} Fi FC2 Fi FC2 Fi FC2 FC3{ BC4{ BC5{} FC6{ BC7{}}} Fp[3]}}
+
+
+
+static void Test_S12465C1()
+{
+ {
+ init_simple_test("S12465C1");
+ S12465C1 lv;
+ check2(sizeof(lv), ABISELECT(96,80), "sizeof(S12465C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12465C1)");
+ check_field_offset(lv, s12465c1f0, 0, "S12465C1.s12465c1f0");
+ check_field_offset(lv, s12465c1f1, 4, "S12465C1.s12465c1f1");
+ check_field_offset(lv, s12465c1f2, 16, "S12465C1.s12465c1f2");
+ check_field_offset(lv, s12465c1f3, 20, "S12465C1.s12465c1f3");
+ check_field_offset(lv, s12465c1f4, 32, "S12465C1.s12465c1f4");
+ check_field_offset(lv, s12465c1f5, 36, "S12465C1.s12465c1f5");
+ check_field_offset(lv, s12465c1f6, 48, "S12465C1.s12465c1f6");
+ check_field_offset(lv, s12465c1f7, 52, "S12465C1.s12465c1f7");
+ check_field_offset(lv, s12465c1f8, 64, "S12465C1.s12465c1f8");
+ }
+}
+static Arrange_To_Call_Me vS12465C1(Test_S12465C1, "S12465C1", ABISELECT(96,80));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2944C2 : S4216C78 {
+ virtual ~S2944C2(); // _ZN7S2944C2D1Ev
+ virtual void v7(); // _ZN7S2944C22v7Ev
+ virtual void v8(); // _ZN7S2944C22v8Ev
+ virtual void v9(); // _ZN7S2944C22v9Ev
+ virtual void v10(); // _ZN7S2944C23v10Ev
+ virtual void v11(); // _ZN7S2944C23v11Ev
+ virtual void v12(); // _ZN7S2944C23v12Ev
+ S2944C2(); // tgen
+};
+//SIG(-1 S2944C2) C1{ BC2{ m} vd v1 v2 v3 v4 v5 v6}
+
+
+ S2944C2 ::~S2944C2(){ note_dtor("S2944C2", this);}
+void S2944C2 ::v7(){vfunc_called(this, "_ZN7S2944C22v7Ev");}
+void S2944C2 ::v8(){vfunc_called(this, "_ZN7S2944C22v8Ev");}
+void S2944C2 ::v9(){vfunc_called(this, "_ZN7S2944C22v9Ev");}
+void S2944C2 ::v10(){vfunc_called(this, "_ZN7S2944C23v10Ev");}
+void S2944C2 ::v11(){vfunc_called(this, "_ZN7S2944C23v11Ev");}
+void S2944C2 ::v12(){vfunc_called(this, "_ZN7S2944C23v12Ev");}
+S2944C2 ::S2944C2(){ note_ctor("S2944C2", this);} // tgen
+
+static void Test_S2944C2()
+{
+ extern Class_Descriptor cd_S2944C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2944C2, buf);
+ S2944C2 *dp, &lv = *(dp=new (buf) S2944C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2944C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2944C2)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S2944C2");
+ test_class_info(&lv, &cd_S2944C2);
+ dp->~S2944C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2944C2(Test_S2944C2, "S2944C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2944C2C1Ev();
+extern void _ZN7S2944C2D1Ev();
+Name_Map name_map_S2944C2[] = {
+ NSPAIR(_ZN7S2944C2C1Ev),
+ NSPAIR(_ZN7S2944C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S2944C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2944C2[];
+extern void _ZN7S2944C2D1Ev();
+extern void _ZN7S2944C2D0Ev();
+extern void _ZN7S2944C22v7Ev();
+extern void _ZN7S2944C22v8Ev();
+extern void _ZN7S2944C22v9Ev();
+extern void _ZN7S2944C23v10Ev();
+extern void _ZN7S2944C23v11Ev();
+extern void _ZN7S2944C23v12Ev();
+static VTBL_ENTRY vtc_S2944C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2944C2[0]),
+ (VTBL_ENTRY)&_ZN7S2944C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2944C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2944C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2944C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2944C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2944C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2944C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2944C23v12Ev,
+};
+extern VTBL_ENTRY _ZTI7S2944C2[];
+extern VTBL_ENTRY _ZTV7S2944C2[];
+Class_Descriptor cd_S2944C2 = { "S2944C2", // class name
+ bases_S2944C2, 1,
+ &(vtc_S2944C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2944C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2944C2),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2944C1 : S2944C2 {
+ void *s2944c1f0[2];
+ int s2944c1f1;
+ virtual ~S2944C1(); // _ZN7S2944C1D1Ev
+ virtual void v1(); // _ZN7S2944C12v1Ev
+ virtual void v2(); // _ZN7S2944C12v2Ev
+ virtual void v3(); // _ZN7S2944C12v3Ev
+ virtual void v4(); // _ZN7S2944C12v4Ev
+ virtual void v5(); // _ZN7S2944C12v5Ev
+ virtual void v6(); // _ZN7S2944C12v6Ev
+ S2944C1(); // tgen
+};
+//SIG(1 S2944C1) C1{ BC2{ BC3{ m} vd v7 v8 v9 v10 v11 v12} vd v1 v2 v3 v4 v5 v6 Fp[2] Fi}
+
+
+ S2944C1 ::~S2944C1(){ note_dtor("S2944C1", this);}
+void S2944C1 ::v1(){vfunc_called(this, "_ZN7S2944C12v1Ev");}
+void S2944C1 ::v2(){vfunc_called(this, "_ZN7S2944C12v2Ev");}
+void S2944C1 ::v3(){vfunc_called(this, "_ZN7S2944C12v3Ev");}
+void S2944C1 ::v4(){vfunc_called(this, "_ZN7S2944C12v4Ev");}
+void S2944C1 ::v5(){vfunc_called(this, "_ZN7S2944C12v5Ev");}
+void S2944C1 ::v6(){vfunc_called(this, "_ZN7S2944C12v6Ev");}
+S2944C1 ::S2944C1(){ note_ctor("S2944C1", this);} // tgen
+
+static void Test_S2944C1()
+{
+ extern Class_Descriptor cd_S2944C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S2944C1, buf);
+ S2944C1 *dp, &lv = *(dp=new (buf) S2944C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S2944C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2944C1)");
+ check_base_class_offset(lv, (S4216C78*)(S2944C2*), 0, "S2944C1");
+ check_base_class_offset(lv, (S2944C2*), 0, "S2944C1");
+ check_field_offset(lv, s2944c1f0, ABISELECT(8,4), "S2944C1.s2944c1f0");
+ check_field_offset(lv, s2944c1f1, ABISELECT(24,12), "S2944C1.s2944c1f1");
+ test_class_info(&lv, &cd_S2944C1);
+ dp->~S2944C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2944C1(Test_S2944C1, "S2944C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S2944C1C1Ev();
+extern void _ZN7S2944C1D1Ev();
+Name_Map name_map_S2944C1[] = {
+ NSPAIR(_ZN7S2944C1C1Ev),
+ NSPAIR(_ZN7S2944C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2944C2;
+extern VTBL_ENTRY _ZTI7S2944C2[];
+extern VTBL_ENTRY _ZTV7S2944C2[];
+static Base_Class bases_S2944C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2944C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2944C1[];
+extern void _ZN7S2944C1D1Ev();
+extern void _ZN7S2944C1D0Ev();
+extern void _ZN7S2944C22v7Ev();
+extern void _ZN7S2944C22v8Ev();
+extern void _ZN7S2944C22v9Ev();
+extern void _ZN7S2944C23v10Ev();
+extern void _ZN7S2944C23v11Ev();
+extern void _ZN7S2944C23v12Ev();
+extern void _ZN7S2944C12v1Ev();
+extern void _ZN7S2944C12v2Ev();
+extern void _ZN7S2944C12v3Ev();
+extern void _ZN7S2944C12v4Ev();
+extern void _ZN7S2944C12v5Ev();
+extern void _ZN7S2944C12v6Ev();
+static VTBL_ENTRY vtc_S2944C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2944C1[0]),
+ (VTBL_ENTRY)&_ZN7S2944C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2944C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2944C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2944C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2944C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2944C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2944C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2944C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2944C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2944C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2944C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2944C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S2944C12v5Ev,
+ (VTBL_ENTRY)&_ZN7S2944C12v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S2944C1[];
+extern VTBL_ENTRY _ZTV7S2944C1[];
+Class_Descriptor cd_S2944C1 = { "S2944C1", // class name
+ bases_S2944C1, 2,
+ &(vtc_S2944C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S2944C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2944C1),16, //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 S2936C2 : S4216C78 {
+ virtual ~S2936C2(); // _ZN7S2936C2D1Ev
+ virtual void v5(); // _ZN7S2936C22v5Ev
+ virtual void v6(); // _ZN7S2936C22v6Ev
+ virtual void v7(); // _ZN7S2936C22v7Ev
+ virtual void v8(); // _ZN7S2936C22v8Ev
+ virtual void v9(); // _ZN7S2936C22v9Ev
+ virtual void v10(); // _ZN7S2936C23v10Ev
+ virtual void v11(); // _ZN7S2936C23v11Ev
+ virtual void v12(); // _ZN7S2936C23v12Ev
+ virtual void v13(); // _ZN7S2936C23v13Ev
+ virtual void v14(); // _ZN7S2936C23v14Ev
+ S2936C2(); // tgen
+};
+//SIG(-1 S2936C2) C1{ BC2{ m} vd v1 v2 v3 v4 v5 v6 v7 v8 v9 v10}
+
+
+ S2936C2 ::~S2936C2(){ note_dtor("S2936C2", this);}
+void S2936C2 ::v5(){vfunc_called(this, "_ZN7S2936C22v5Ev");}
+void S2936C2 ::v6(){vfunc_called(this, "_ZN7S2936C22v6Ev");}
+void S2936C2 ::v7(){vfunc_called(this, "_ZN7S2936C22v7Ev");}
+void S2936C2 ::v8(){vfunc_called(this, "_ZN7S2936C22v8Ev");}
+void S2936C2 ::v9(){vfunc_called(this, "_ZN7S2936C22v9Ev");}
+void S2936C2 ::v10(){vfunc_called(this, "_ZN7S2936C23v10Ev");}
+void S2936C2 ::v11(){vfunc_called(this, "_ZN7S2936C23v11Ev");}
+void S2936C2 ::v12(){vfunc_called(this, "_ZN7S2936C23v12Ev");}
+void S2936C2 ::v13(){vfunc_called(this, "_ZN7S2936C23v13Ev");}
+void S2936C2 ::v14(){vfunc_called(this, "_ZN7S2936C23v14Ev");}
+S2936C2 ::S2936C2(){ note_ctor("S2936C2", this);} // tgen
+
+static void Test_S2936C2()
+{
+ extern Class_Descriptor cd_S2936C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2936C2, buf);
+ S2936C2 *dp, &lv = *(dp=new (buf) S2936C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2936C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2936C2)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S2936C2");
+ test_class_info(&lv, &cd_S2936C2);
+ dp->~S2936C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2936C2(Test_S2936C2, "S2936C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2936C2C1Ev();
+extern void _ZN7S2936C2D1Ev();
+Name_Map name_map_S2936C2[] = {
+ NSPAIR(_ZN7S2936C2C1Ev),
+ NSPAIR(_ZN7S2936C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S2936C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2936C2[];
+extern void _ZN7S2936C2D1Ev();
+extern void _ZN7S2936C2D0Ev();
+extern void _ZN7S2936C22v5Ev();
+extern void _ZN7S2936C22v6Ev();
+extern void _ZN7S2936C22v7Ev();
+extern void _ZN7S2936C22v8Ev();
+extern void _ZN7S2936C22v9Ev();
+extern void _ZN7S2936C23v10Ev();
+extern void _ZN7S2936C23v11Ev();
+extern void _ZN7S2936C23v12Ev();
+extern void _ZN7S2936C23v13Ev();
+extern void _ZN7S2936C23v14Ev();
+static VTBL_ENTRY vtc_S2936C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2936C2[0]),
+ (VTBL_ENTRY)&_ZN7S2936C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2936C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v14Ev,
+};
+extern VTBL_ENTRY _ZTI7S2936C2[];
+extern VTBL_ENTRY _ZTV7S2936C2[];
+Class_Descriptor cd_S2936C2 = { "S2936C2", // class name
+ bases_S2936C2, 1,
+ &(vtc_S2936C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2936C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2936C2),14, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2936C1 : S2936C2 {
+ virtual ~S2936C1(); // _ZN7S2936C1D1Ev
+ virtual void v1(); // _ZN7S2936C12v1Ev
+ virtual void v2(); // _ZN7S2936C12v2Ev
+ virtual void v3(); // _ZN7S2936C12v3Ev
+ virtual void v4(); // _ZN7S2936C12v4Ev
+ S2936C1(); // tgen
+};
+//SIG(1 S2936C1) C1{ BC2{ BC3{ m} vd v5 v6 v7 v8 v9 v10 v11 v12 v13 v14} vd v1 v2 v3 v4}
+
+
+ S2936C1 ::~S2936C1(){ note_dtor("S2936C1", this);}
+void S2936C1 ::v1(){vfunc_called(this, "_ZN7S2936C12v1Ev");}
+void S2936C1 ::v2(){vfunc_called(this, "_ZN7S2936C12v2Ev");}
+void S2936C1 ::v3(){vfunc_called(this, "_ZN7S2936C12v3Ev");}
+void S2936C1 ::v4(){vfunc_called(this, "_ZN7S2936C12v4Ev");}
+S2936C1 ::S2936C1(){ note_ctor("S2936C1", this);} // tgen
+
+static void Test_S2936C1()
+{
+ extern Class_Descriptor cd_S2936C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2936C1, buf);
+ S2936C1 *dp, &lv = *(dp=new (buf) S2936C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2936C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2936C1)");
+ check_base_class_offset(lv, (S4216C78*)(S2936C2*), 0, "S2936C1");
+ check_base_class_offset(lv, (S2936C2*), 0, "S2936C1");
+ test_class_info(&lv, &cd_S2936C1);
+ dp->~S2936C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2936C1(Test_S2936C1, "S2936C1", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2936C1C1Ev();
+extern void _ZN7S2936C1D1Ev();
+Name_Map name_map_S2936C1[] = {
+ NSPAIR(_ZN7S2936C1C1Ev),
+ NSPAIR(_ZN7S2936C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2936C2;
+extern VTBL_ENTRY _ZTI7S2936C2[];
+extern VTBL_ENTRY _ZTV7S2936C2[];
+static Base_Class bases_S2936C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2936C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2936C1[];
+extern void _ZN7S2936C1D1Ev();
+extern void _ZN7S2936C1D0Ev();
+extern void _ZN7S2936C22v5Ev();
+extern void _ZN7S2936C22v6Ev();
+extern void _ZN7S2936C22v7Ev();
+extern void _ZN7S2936C22v8Ev();
+extern void _ZN7S2936C22v9Ev();
+extern void _ZN7S2936C23v10Ev();
+extern void _ZN7S2936C23v11Ev();
+extern void _ZN7S2936C23v12Ev();
+extern void _ZN7S2936C23v13Ev();
+extern void _ZN7S2936C23v14Ev();
+extern void _ZN7S2936C12v1Ev();
+extern void _ZN7S2936C12v2Ev();
+extern void _ZN7S2936C12v3Ev();
+extern void _ZN7S2936C12v4Ev();
+static VTBL_ENTRY vtc_S2936C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2936C1[0]),
+ (VTBL_ENTRY)&_ZN7S2936C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2936C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2936C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v12Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v13Ev,
+ (VTBL_ENTRY)&_ZN7S2936C23v14Ev,
+ (VTBL_ENTRY)&_ZN7S2936C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2936C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2936C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2936C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S2936C1[];
+extern VTBL_ENTRY _ZTV7S2936C1[];
+Class_Descriptor cd_S2936C1 = { "S2936C1", // class name
+ bases_S2936C1, 2,
+ &(vtc_S2936C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2936C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2936C1),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
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5355C3 {
+ virtual ~S5355C3(); // _ZN7S5355C3D1Ev
+ virtual void v6(); // _ZN7S5355C32v6Ev
+ virtual void v7(); // _ZN7S5355C32v7Ev
+ S5355C3(); // tgen
+};
+//SIG(-1 S5355C3) C1{ vd v1 v2}
+
+
+ S5355C3 ::~S5355C3(){ note_dtor("S5355C3", this);}
+void S5355C3 ::v6(){vfunc_called(this, "_ZN7S5355C32v6Ev");}
+void S5355C3 ::v7(){vfunc_called(this, "_ZN7S5355C32v7Ev");}
+S5355C3 ::S5355C3(){ note_ctor("S5355C3", this);} // tgen
+
+static void Test_S5355C3()
+{
+ extern Class_Descriptor cd_S5355C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5355C3, buf);
+ S5355C3 *dp, &lv = *(dp=new (buf) S5355C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5355C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5355C3)");
+ test_class_info(&lv, &cd_S5355C3);
+ dp->~S5355C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5355C3(Test_S5355C3, "S5355C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5355C3C1Ev();
+extern void _ZN7S5355C3D1Ev();
+Name_Map name_map_S5355C3[] = {
+ NSPAIR(_ZN7S5355C3C1Ev),
+ NSPAIR(_ZN7S5355C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5355C3[];
+extern void _ZN7S5355C3D1Ev();
+extern void _ZN7S5355C3D0Ev();
+extern void _ZN7S5355C32v6Ev();
+extern void _ZN7S5355C32v7Ev();
+static VTBL_ENTRY vtc_S5355C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5355C3[0]),
+ (VTBL_ENTRY)&_ZN7S5355C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5355C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5355C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5355C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5355C3[];
+extern VTBL_ENTRY _ZTV7S5355C3[];
+Class_Descriptor cd_S5355C3 = { "S5355C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5355C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5355C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5355C3),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 S5355C2 : S5355C3 {
+ int s5355c2f0[4];
+ virtual ~S5355C2(); // _ZN7S5355C2D1Ev
+ virtual void v8(); // _ZN7S5355C22v8Ev
+ virtual void v9(); // _ZN7S5355C22v9Ev
+ S5355C2(); // tgen
+};
+//SIG(-1 S5355C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5355C2 ::~S5355C2(){ note_dtor("S5355C2", this);}
+void S5355C2 ::v8(){vfunc_called(this, "_ZN7S5355C22v8Ev");}
+void S5355C2 ::v9(){vfunc_called(this, "_ZN7S5355C22v9Ev");}
+S5355C2 ::S5355C2(){ note_ctor("S5355C2", this);} // tgen
+
+static void Test_S5355C2()
+{
+ extern Class_Descriptor cd_S5355C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5355C2, buf);
+ S5355C2 *dp, &lv = *(dp=new (buf) S5355C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5355C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5355C2)");
+ check_base_class_offset(lv, (S5355C3*), 0, "S5355C2");
+ check_field_offset(lv, s5355c2f0, ABISELECT(8,4), "S5355C2.s5355c2f0");
+ test_class_info(&lv, &cd_S5355C2);
+ dp->~S5355C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5355C2(Test_S5355C2, "S5355C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5355C2C1Ev();
+extern void _ZN7S5355C2D1Ev();
+Name_Map name_map_S5355C2[] = {
+ NSPAIR(_ZN7S5355C2C1Ev),
+ NSPAIR(_ZN7S5355C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5355C3;
+extern VTBL_ENTRY _ZTI7S5355C3[];
+extern VTBL_ENTRY _ZTV7S5355C3[];
+static Base_Class bases_S5355C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5355C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5355C2[];
+extern void _ZN7S5355C2D1Ev();
+extern void _ZN7S5355C2D0Ev();
+extern void _ZN7S5355C32v6Ev();
+extern void _ZN7S5355C32v7Ev();
+extern void _ZN7S5355C22v8Ev();
+extern void _ZN7S5355C22v9Ev();
+static VTBL_ENTRY vtc_S5355C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5355C2[0]),
+ (VTBL_ENTRY)&_ZN7S5355C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5355C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5355C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5355C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5355C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5355C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5355C2[];
+extern VTBL_ENTRY _ZTV7S5355C2[];
+Class_Descriptor cd_S5355C2 = { "S5355C2", // class name
+ bases_S5355C2, 1,
+ &(vtc_S5355C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5355C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5355C2),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 S5355C1 : S5355C2 {
+ ::S4216C32 s5355c1f0;
+ virtual void v1(); // _ZN7S5355C12v1Ev
+ virtual void v2(); // _ZN7S5355C12v2Ev
+ virtual void v3(); // _ZN7S5355C12v3Ev
+ virtual void v4(); // _ZN7S5355C12v4Ev
+ virtual void v5(); // _ZN7S5355C12v5Ev
+ ~S5355C1(); // tgen
+ S5355C1(); // tgen
+};
+//SIG(1 S5355C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ vd v10 Fi}}
+
+
+void S5355C1 ::v1(){vfunc_called(this, "_ZN7S5355C12v1Ev");}
+void S5355C1 ::v2(){vfunc_called(this, "_ZN7S5355C12v2Ev");}
+void S5355C1 ::v3(){vfunc_called(this, "_ZN7S5355C12v3Ev");}
+void S5355C1 ::v4(){vfunc_called(this, "_ZN7S5355C12v4Ev");}
+void S5355C1 ::v5(){vfunc_called(this, "_ZN7S5355C12v5Ev");}
+S5355C1 ::~S5355C1(){ note_dtor("S5355C1", this);} // tgen
+S5355C1 ::S5355C1(){ note_ctor("S5355C1", this);} // tgen
+
+static void Test_S5355C1()
+{
+ extern Class_Descriptor cd_S5355C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,8)];
+ init_test(&cd_S5355C1, buf);
+ S5355C1 *dp, &lv = *(dp=new (buf) S5355C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,28), "sizeof(S5355C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5355C1)");
+ check_base_class_offset(lv, (S5355C3*)(S5355C2*), 0, "S5355C1");
+ check_base_class_offset(lv, (S5355C2*), 0, "S5355C1");
+ check_field_offset(lv, s5355c1f0, ABISELECT(24,20), "S5355C1.s5355c1f0");
+ test_class_info(&lv, &cd_S5355C1);
+ dp->~S5355C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5355C1(Test_S5355C1, "S5355C1", ABISELECT(40,28));
+
+#else // __cplusplus
+
+extern void _ZN7S5355C1C1Ev();
+extern void _ZN7S5355C1D1Ev();
+Name_Map name_map_S5355C1[] = {
+ NSPAIR(_ZN7S5355C1C1Ev),
+ NSPAIR(_ZN7S5355C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5355C3;
+extern VTBL_ENTRY _ZTI7S5355C3[];
+extern VTBL_ENTRY _ZTV7S5355C3[];
+extern Class_Descriptor cd_S5355C2;
+extern VTBL_ENTRY _ZTI7S5355C2[];
+extern VTBL_ENTRY _ZTV7S5355C2[];
+static Base_Class bases_S5355C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5355C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5355C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5355C1[];
+extern void _ZN7S5355C1D1Ev();
+extern void _ZN7S5355C1D0Ev();
+extern void _ZN7S5355C32v6Ev();
+extern void _ZN7S5355C32v7Ev();
+extern void _ZN7S5355C22v8Ev();
+extern void _ZN7S5355C22v9Ev();
+extern void _ZN7S5355C12v1Ev();
+extern void _ZN7S5355C12v2Ev();
+extern void _ZN7S5355C12v3Ev();
+extern void _ZN7S5355C12v4Ev();
+extern void _ZN7S5355C12v5Ev();
+static VTBL_ENTRY vtc_S5355C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5355C1[0]),
+ (VTBL_ENTRY)&_ZN7S5355C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5355C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5355C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5355C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5355C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5355C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5355C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5355C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5355C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5355C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5355C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5355C1[];
+extern VTBL_ENTRY _ZTV7S5355C1[];
+Class_Descriptor cd_S5355C1 = { "S5355C1", // class name
+ bases_S5355C1, 2,
+ &(vtc_S5355C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,28), // object size
+ NSPAIRA(_ZTI7S5355C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5355C1),13, //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 S3080C3 {
+ virtual ~S3080C3(); // _ZN7S3080C3D1Ev
+ virtual void v2(); // _ZN7S3080C32v2Ev
+ virtual void v3(); // _ZN7S3080C32v3Ev
+ S3080C3(); // tgen
+};
+//SIG(-1 S3080C3) C1{ vd v1 v2}
+
+
+ S3080C3 ::~S3080C3(){ note_dtor("S3080C3", this);}
+void S3080C3 ::v2(){vfunc_called(this, "_ZN7S3080C32v2Ev");}
+void S3080C3 ::v3(){vfunc_called(this, "_ZN7S3080C32v3Ev");}
+S3080C3 ::S3080C3(){ note_ctor("S3080C3", this);} // tgen
+
+static void Test_S3080C3()
+{
+ extern Class_Descriptor cd_S3080C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3080C3, buf);
+ S3080C3 *dp, &lv = *(dp=new (buf) S3080C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3080C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3080C3)");
+ test_class_info(&lv, &cd_S3080C3);
+ dp->~S3080C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3080C3(Test_S3080C3, "S3080C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3080C3C1Ev();
+extern void _ZN7S3080C3D1Ev();
+Name_Map name_map_S3080C3[] = {
+ NSPAIR(_ZN7S3080C3C1Ev),
+ NSPAIR(_ZN7S3080C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3080C3[];
+extern void _ZN7S3080C3D1Ev();
+extern void _ZN7S3080C3D0Ev();
+extern void _ZN7S3080C32v2Ev();
+extern void _ZN7S3080C32v3Ev();
+static VTBL_ENTRY vtc_S3080C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3080C3[0]),
+ (VTBL_ENTRY)&_ZN7S3080C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3080C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3080C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3080C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3080C3[];
+extern VTBL_ENTRY _ZTV7S3080C3[];
+Class_Descriptor cd_S3080C3 = { "S3080C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3080C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3080C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3080C3),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 S3080C2 : S3080C3 {
+ void *s3080c2f0[2];
+ ::S9983C6 s3080c2f1;
+ virtual ~S3080C2(); // _ZN7S3080C2D1Ev
+ virtual void v4(); // _ZN7S3080C22v4Ev
+ virtual void v5(); // _ZN7S3080C22v5Ev
+ S3080C2(); // tgen
+};
+//SIG(-1 S3080C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fp[2] FC3{ m Fp}}
+
+
+ S3080C2 ::~S3080C2(){ note_dtor("S3080C2", this);}
+void S3080C2 ::v4(){vfunc_called(this, "_ZN7S3080C22v4Ev");}
+void S3080C2 ::v5(){vfunc_called(this, "_ZN7S3080C22v5Ev");}
+S3080C2 ::S3080C2(){ note_ctor("S3080C2", this);} // tgen
+
+static void Test_S3080C2()
+{
+ extern Class_Descriptor cd_S3080C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3080C2, buf);
+ S3080C2 *dp, &lv = *(dp=new (buf) S3080C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3080C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3080C2)");
+ check_base_class_offset(lv, (S3080C3*), 0, "S3080C2");
+ check_field_offset(lv, s3080c2f0, ABISELECT(8,4), "S3080C2.s3080c2f0");
+ check_field_offset(lv, s3080c2f1, ABISELECT(24,12), "S3080C2.s3080c2f1");
+ test_class_info(&lv, &cd_S3080C2);
+ dp->~S3080C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3080C2(Test_S3080C2, "S3080C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3080C2C1Ev();
+extern void _ZN7S3080C2D1Ev();
+Name_Map name_map_S3080C2[] = {
+ NSPAIR(_ZN7S3080C2C1Ev),
+ NSPAIR(_ZN7S3080C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3080C3;
+extern VTBL_ENTRY _ZTI7S3080C3[];
+extern VTBL_ENTRY _ZTV7S3080C3[];
+static Base_Class bases_S3080C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3080C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3080C2[];
+extern void _ZN7S3080C2D1Ev();
+extern void _ZN7S3080C2D0Ev();
+extern void _ZN7S3080C32v2Ev();
+extern void _ZN7S3080C32v3Ev();
+extern void _ZN7S3080C22v4Ev();
+extern void _ZN7S3080C22v5Ev();
+static VTBL_ENTRY vtc_S3080C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3080C2[0]),
+ (VTBL_ENTRY)&_ZN7S3080C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3080C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3080C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3080C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3080C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3080C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S3080C2[];
+extern VTBL_ENTRY _ZTV7S3080C2[];
+Class_Descriptor cd_S3080C2 = { "S3080C2", // class name
+ bases_S3080C2, 1,
+ &(vtc_S3080C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3080C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3080C2),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 S3080C1 : S3080C2 {
+ ::S3592C21_nt s3080c1f0;
+ virtual ~S3080C1(); // _ZN7S3080C1D1Ev
+ virtual void v1(); // _ZN7S3080C12v1Ev
+ S3080C1(); // tgen
+};
+//SIG(1 S3080C1) C1{ BC2{ BC3{ vd v2 v3} vd v4 v5 Fp[2] FC4{ m Fp}} vd v1 FC5{ m Fp[2]}}
+
+
+ S3080C1 ::~S3080C1(){ note_dtor("S3080C1", this);}
+void S3080C1 ::v1(){vfunc_called(this, "_ZN7S3080C12v1Ev");}
+S3080C1 ::S3080C1(){ note_ctor("S3080C1", this);} // tgen
+
+static void Test_S3080C1()
+{
+ extern Class_Descriptor cd_S3080C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S3080C1, buf);
+ S3080C1 *dp, &lv = *(dp=new (buf) S3080C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S3080C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3080C1)");
+ check_base_class_offset(lv, (S3080C3*)(S3080C2*), 0, "S3080C1");
+ check_base_class_offset(lv, (S3080C2*), 0, "S3080C1");
+ check_field_offset(lv, s3080c1f0, ABISELECT(32,16), "S3080C1.s3080c1f0");
+ test_class_info(&lv, &cd_S3080C1);
+ dp->~S3080C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3080C1(Test_S3080C1, "S3080C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S3080C1C1Ev();
+extern void _ZN7S3080C1D1Ev();
+Name_Map name_map_S3080C1[] = {
+ NSPAIR(_ZN7S3080C1C1Ev),
+ NSPAIR(_ZN7S3080C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3080C3;
+extern VTBL_ENTRY _ZTI7S3080C3[];
+extern VTBL_ENTRY _ZTV7S3080C3[];
+extern Class_Descriptor cd_S3080C2;
+extern VTBL_ENTRY _ZTI7S3080C2[];
+extern VTBL_ENTRY _ZTV7S3080C2[];
+static Base_Class bases_S3080C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3080C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3080C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3080C1[];
+extern void _ZN7S3080C1D1Ev();
+extern void _ZN7S3080C1D0Ev();
+extern void _ZN7S3080C32v2Ev();
+extern void _ZN7S3080C32v3Ev();
+extern void _ZN7S3080C22v4Ev();
+extern void _ZN7S3080C22v5Ev();
+extern void _ZN7S3080C12v1Ev();
+static VTBL_ENTRY vtc_S3080C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3080C1[0]),
+ (VTBL_ENTRY)&_ZN7S3080C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3080C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3080C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3080C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3080C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3080C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3080C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3080C1[];
+extern VTBL_ENTRY _ZTV7S3080C1[];
+Class_Descriptor cd_S3080C1 = { "S3080C1", // class name
+ bases_S3080C1, 2,
+ &(vtc_S3080C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S3080C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3080C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5352C3 {
+ virtual ~S5352C3(); // _ZN7S5352C3D1Ev
+ virtual void v6(); // _ZN7S5352C32v6Ev
+ virtual void v7(); // _ZN7S5352C32v7Ev
+ S5352C3(); // tgen
+};
+//SIG(-1 S5352C3) C1{ vd v1 v2}
+
+
+ S5352C3 ::~S5352C3(){ note_dtor("S5352C3", this);}
+void S5352C3 ::v6(){vfunc_called(this, "_ZN7S5352C32v6Ev");}
+void S5352C3 ::v7(){vfunc_called(this, "_ZN7S5352C32v7Ev");}
+S5352C3 ::S5352C3(){ note_ctor("S5352C3", this);} // tgen
+
+static void Test_S5352C3()
+{
+ extern Class_Descriptor cd_S5352C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S5352C3, buf);
+ S5352C3 *dp, &lv = *(dp=new (buf) S5352C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S5352C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5352C3)");
+ test_class_info(&lv, &cd_S5352C3);
+ dp->~S5352C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5352C3(Test_S5352C3, "S5352C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S5352C3C1Ev();
+extern void _ZN7S5352C3D1Ev();
+Name_Map name_map_S5352C3[] = {
+ NSPAIR(_ZN7S5352C3C1Ev),
+ NSPAIR(_ZN7S5352C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S5352C3[];
+extern void _ZN7S5352C3D1Ev();
+extern void _ZN7S5352C3D0Ev();
+extern void _ZN7S5352C32v6Ev();
+extern void _ZN7S5352C32v7Ev();
+static VTBL_ENTRY vtc_S5352C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5352C3[0]),
+ (VTBL_ENTRY)&_ZN7S5352C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S5352C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S5352C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5352C32v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S5352C3[];
+extern VTBL_ENTRY _ZTV7S5352C3[];
+Class_Descriptor cd_S5352C3 = { "S5352C3", // class name
+ 0,0,//no base classes
+ &(vtc_S5352C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S5352C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S5352C3),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 S5352C2 : S5352C3 {
+ int s5352c2f0[4];
+ virtual ~S5352C2(); // _ZN7S5352C2D1Ev
+ virtual void v8(); // _ZN7S5352C22v8Ev
+ virtual void v9(); // _ZN7S5352C22v9Ev
+ S5352C2(); // tgen
+};
+//SIG(-1 S5352C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fi[4]}
+
+
+ S5352C2 ::~S5352C2(){ note_dtor("S5352C2", this);}
+void S5352C2 ::v8(){vfunc_called(this, "_ZN7S5352C22v8Ev");}
+void S5352C2 ::v9(){vfunc_called(this, "_ZN7S5352C22v9Ev");}
+S5352C2 ::S5352C2(){ note_ctor("S5352C2", this);} // tgen
+
+static void Test_S5352C2()
+{
+ extern Class_Descriptor cd_S5352C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S5352C2, buf);
+ S5352C2 *dp, &lv = *(dp=new (buf) S5352C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S5352C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5352C2)");
+ check_base_class_offset(lv, (S5352C3*), 0, "S5352C2");
+ check_field_offset(lv, s5352c2f0, ABISELECT(8,4), "S5352C2.s5352c2f0");
+ test_class_info(&lv, &cd_S5352C2);
+ dp->~S5352C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5352C2(Test_S5352C2, "S5352C2", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S5352C2C1Ev();
+extern void _ZN7S5352C2D1Ev();
+Name_Map name_map_S5352C2[] = {
+ NSPAIR(_ZN7S5352C2C1Ev),
+ NSPAIR(_ZN7S5352C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5352C3;
+extern VTBL_ENTRY _ZTI7S5352C3[];
+extern VTBL_ENTRY _ZTV7S5352C3[];
+static Base_Class bases_S5352C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5352C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S5352C2[];
+extern void _ZN7S5352C2D1Ev();
+extern void _ZN7S5352C2D0Ev();
+extern void _ZN7S5352C32v6Ev();
+extern void _ZN7S5352C32v7Ev();
+extern void _ZN7S5352C22v8Ev();
+extern void _ZN7S5352C22v9Ev();
+static VTBL_ENTRY vtc_S5352C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5352C2[0]),
+ (VTBL_ENTRY)&_ZN7S5352C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S5352C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S5352C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5352C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5352C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5352C22v9Ev,
+};
+extern VTBL_ENTRY _ZTI7S5352C2[];
+extern VTBL_ENTRY _ZTV7S5352C2[];
+Class_Descriptor cd_S5352C2 = { "S5352C2", // class name
+ bases_S5352C2, 1,
+ &(vtc_S5352C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S5352C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5352C2),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 S5352C1 : S5352C2 {
+ ::S3247C8_nt s5352c1f0;
+ virtual void v1(); // _ZN7S5352C12v1Ev
+ virtual void v2(); // _ZN7S5352C12v2Ev
+ virtual void v3(); // _ZN7S5352C12v3Ev
+ virtual void v4(); // _ZN7S5352C12v4Ev
+ virtual void v5(); // _ZN7S5352C12v5Ev
+ ~S5352C1(); // tgen
+ S5352C1(); // tgen
+};
+//SIG(1 S5352C1) C1{ BC2{ BC3{ vd v6 v7} vd v8 v9 Fi[4]} v1 v2 v3 v4 v5 FC4{ m Fi[4]}}
+
+
+void S5352C1 ::v1(){vfunc_called(this, "_ZN7S5352C12v1Ev");}
+void S5352C1 ::v2(){vfunc_called(this, "_ZN7S5352C12v2Ev");}
+void S5352C1 ::v3(){vfunc_called(this, "_ZN7S5352C12v3Ev");}
+void S5352C1 ::v4(){vfunc_called(this, "_ZN7S5352C12v4Ev");}
+void S5352C1 ::v5(){vfunc_called(this, "_ZN7S5352C12v5Ev");}
+S5352C1 ::~S5352C1(){ note_dtor("S5352C1", this);} // tgen
+S5352C1 ::S5352C1(){ note_ctor("S5352C1", this);} // tgen
+
+static void Test_S5352C1()
+{
+ extern Class_Descriptor cd_S5352C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,10)];
+ init_test(&cd_S5352C1, buf);
+ S5352C1 *dp, &lv = *(dp=new (buf) S5352C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,36), "sizeof(S5352C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5352C1)");
+ check_base_class_offset(lv, (S5352C3*)(S5352C2*), 0, "S5352C1");
+ check_base_class_offset(lv, (S5352C2*), 0, "S5352C1");
+ check_field_offset(lv, s5352c1f0, ABISELECT(24,20), "S5352C1.s5352c1f0");
+ test_class_info(&lv, &cd_S5352C1);
+ dp->~S5352C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5352C1(Test_S5352C1, "S5352C1", ABISELECT(40,36));
+
+#else // __cplusplus
+
+extern void _ZN7S5352C1C1Ev();
+extern void _ZN7S5352C1D1Ev();
+Name_Map name_map_S5352C1[] = {
+ NSPAIR(_ZN7S5352C1C1Ev),
+ NSPAIR(_ZN7S5352C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S5352C3;
+extern VTBL_ENTRY _ZTI7S5352C3[];
+extern VTBL_ENTRY _ZTV7S5352C3[];
+extern Class_Descriptor cd_S5352C2;
+extern VTBL_ENTRY _ZTI7S5352C2[];
+extern VTBL_ENTRY _ZTV7S5352C2[];
+static Base_Class bases_S5352C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5352C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S5352C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S5352C1[];
+extern void _ZN7S5352C1D1Ev();
+extern void _ZN7S5352C1D0Ev();
+extern void _ZN7S5352C32v6Ev();
+extern void _ZN7S5352C32v7Ev();
+extern void _ZN7S5352C22v8Ev();
+extern void _ZN7S5352C22v9Ev();
+extern void _ZN7S5352C12v1Ev();
+extern void _ZN7S5352C12v2Ev();
+extern void _ZN7S5352C12v3Ev();
+extern void _ZN7S5352C12v4Ev();
+extern void _ZN7S5352C12v5Ev();
+static VTBL_ENTRY vtc_S5352C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S5352C1[0]),
+ (VTBL_ENTRY)&_ZN7S5352C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S5352C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S5352C32v6Ev,
+ (VTBL_ENTRY)&_ZN7S5352C32v7Ev,
+ (VTBL_ENTRY)&_ZN7S5352C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S5352C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S5352C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S5352C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S5352C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S5352C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S5352C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S5352C1[];
+extern VTBL_ENTRY _ZTV7S5352C1[];
+Class_Descriptor cd_S5352C1 = { "S5352C1", // class name
+ bases_S5352C1, 2,
+ &(vtc_S5352C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,36), // object size
+ NSPAIRA(_ZTI7S5352C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S5352C1),13, //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 S9570C2 {
+ virtual ~S9570C2(); // _ZN7S9570C2D1Ev
+ virtual void v3(); // _ZN7S9570C22v3Ev
+ virtual void v4(); // _ZN7S9570C22v4Ev
+ S9570C2(); // tgen
+};
+//SIG(-1 S9570C2) C1{ vd v1 v2}
+
+
+ S9570C2 ::~S9570C2(){ note_dtor("S9570C2", this);}
+void S9570C2 ::v3(){vfunc_called(this, "_ZN7S9570C22v3Ev");}
+void S9570C2 ::v4(){vfunc_called(this, "_ZN7S9570C22v4Ev");}
+S9570C2 ::S9570C2(){ note_ctor("S9570C2", this);} // tgen
+
+static void Test_S9570C2()
+{
+ extern Class_Descriptor cd_S9570C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9570C2, buf);
+ S9570C2 *dp, &lv = *(dp=new (buf) S9570C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9570C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9570C2)");
+ test_class_info(&lv, &cd_S9570C2);
+ dp->~S9570C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9570C2(Test_S9570C2, "S9570C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9570C2C1Ev();
+extern void _ZN7S9570C2D1Ev();
+Name_Map name_map_S9570C2[] = {
+ NSPAIR(_ZN7S9570C2C1Ev),
+ NSPAIR(_ZN7S9570C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9570C2[];
+extern void _ZN7S9570C2D1Ev();
+extern void _ZN7S9570C2D0Ev();
+extern void _ZN7S9570C22v3Ev();
+extern void _ZN7S9570C22v4Ev();
+static VTBL_ENTRY vtc_S9570C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9570C2[0]),
+ (VTBL_ENTRY)&_ZN7S9570C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9570C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9570C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9570C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9570C2[];
+extern VTBL_ENTRY _ZTV7S9570C2[];
+Class_Descriptor cd_S9570C2 = { "S9570C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9570C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9570C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9570C2),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 S9570C1 : S9570C2 {
+ void *s9570c1f0[2];
+ ::S9941C8 s9570c1f1;
+ int s9570c1f2;
+ ::S18139C14_nt s9570c1f3;
+ ::S9983C6 s9570c1f4;
+ virtual void v1(); // _ZN7S9570C12v1Ev
+ virtual void v2(); // _ZN7S9570C12v2Ev
+ ~S9570C1(); // tgen
+ S9570C1(); // tgen
+};
+//SIG(1 S9570C1) C1{ BC2{ vd v3 v4} v1 v2 Fp[2] FC3{} Fi FC4{ m FC5{ m FL}} FC6{ m Fp}}
+
+
+void S9570C1 ::v1(){vfunc_called(this, "_ZN7S9570C12v1Ev");}
+void S9570C1 ::v2(){vfunc_called(this, "_ZN7S9570C12v2Ev");}
+S9570C1 ::~S9570C1(){ note_dtor("S9570C1", this);} // tgen
+S9570C1 ::S9570C1(){ note_ctor("S9570C1", this);} // tgen
+
+static void Test_S9570C1()
+{
+ extern Class_Descriptor cd_S9570C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(7,9)];
+ init_test(&cd_S9570C1, buf);
+ S9570C1 *dp, &lv = *(dp=new (buf) S9570C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,32), "sizeof(S9570C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9570C1)");
+ check_base_class_offset(lv, (S9570C2*), 0, "S9570C1");
+ check_field_offset(lv, s9570c1f0, ABISELECT(8,4), "S9570C1.s9570c1f0");
+ check_field_offset(lv, s9570c1f1, ABISELECT(24,12), "S9570C1.s9570c1f1");
+ check_field_offset(lv, s9570c1f2, ABISELECT(28,16), "S9570C1.s9570c1f2");
+ check_field_offset(lv, s9570c1f3, ABISELECT(32,20), "S9570C1.s9570c1f3");
+ check_field_offset(lv, s9570c1f4, ABISELECT(40,28), "S9570C1.s9570c1f4");
+ test_class_info(&lv, &cd_S9570C1);
+ dp->~S9570C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9570C1(Test_S9570C1, "S9570C1", ABISELECT(48,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9570C1C1Ev();
+extern void _ZN7S9570C1D1Ev();
+Name_Map name_map_S9570C1[] = {
+ NSPAIR(_ZN7S9570C1C1Ev),
+ NSPAIR(_ZN7S9570C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9570C2;
+extern VTBL_ENTRY _ZTI7S9570C2[];
+extern VTBL_ENTRY _ZTV7S9570C2[];
+static Base_Class bases_S9570C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9570C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9570C1[];
+extern void _ZN7S9570C1D1Ev();
+extern void _ZN7S9570C1D0Ev();
+extern void _ZN7S9570C22v3Ev();
+extern void _ZN7S9570C22v4Ev();
+extern void _ZN7S9570C12v1Ev();
+extern void _ZN7S9570C12v2Ev();
+static VTBL_ENTRY vtc_S9570C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9570C1[0]),
+ (VTBL_ENTRY)&_ZN7S9570C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9570C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9570C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9570C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9570C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9570C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9570C1[];
+extern VTBL_ENTRY _ZTV7S9570C1[];
+Class_Descriptor cd_S9570C1 = { "S9570C1", // class name
+ bases_S9570C1, 1,
+ &(vtc_S9570C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,32), // object size
+ NSPAIRA(_ZTI7S9570C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9570C1),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 S3081C3 {
+ virtual ~S3081C3(); // _ZN7S3081C3D1Ev
+ virtual void v2(); // _ZN7S3081C32v2Ev
+ virtual void v3(); // _ZN7S3081C32v3Ev
+ S3081C3(); // tgen
+};
+//SIG(-1 S3081C3) C1{ vd v1 v2}
+
+
+ S3081C3 ::~S3081C3(){ note_dtor("S3081C3", this);}
+void S3081C3 ::v2(){vfunc_called(this, "_ZN7S3081C32v2Ev");}
+void S3081C3 ::v3(){vfunc_called(this, "_ZN7S3081C32v3Ev");}
+S3081C3 ::S3081C3(){ note_ctor("S3081C3", this);} // tgen
+
+static void Test_S3081C3()
+{
+ extern Class_Descriptor cd_S3081C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S3081C3, buf);
+ S3081C3 *dp, &lv = *(dp=new (buf) S3081C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S3081C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3081C3)");
+ test_class_info(&lv, &cd_S3081C3);
+ dp->~S3081C3();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3081C3(Test_S3081C3, "S3081C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S3081C3C1Ev();
+extern void _ZN7S3081C3D1Ev();
+Name_Map name_map_S3081C3[] = {
+ NSPAIR(_ZN7S3081C3C1Ev),
+ NSPAIR(_ZN7S3081C3D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S3081C3[];
+extern void _ZN7S3081C3D1Ev();
+extern void _ZN7S3081C3D0Ev();
+extern void _ZN7S3081C32v2Ev();
+extern void _ZN7S3081C32v3Ev();
+static VTBL_ENTRY vtc_S3081C3[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3081C3[0]),
+ (VTBL_ENTRY)&_ZN7S3081C3D1Ev,
+ (VTBL_ENTRY)&_ZN7S3081C3D0Ev,
+ (VTBL_ENTRY)&_ZN7S3081C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3081C32v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S3081C3[];
+extern VTBL_ENTRY _ZTV7S3081C3[];
+Class_Descriptor cd_S3081C3 = { "S3081C3", // class name
+ 0,0,//no base classes
+ &(vtc_S3081C3[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S3081C3),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S3081C3),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 S3081C2 : S3081C3 {
+ void *s3081c2f0[2];
+ ::S9983C6 s3081c2f1;
+ virtual ~S3081C2(); // _ZN7S3081C2D1Ev
+ virtual void v4(); // _ZN7S3081C22v4Ev
+ virtual void v5(); // _ZN7S3081C22v5Ev
+ S3081C2(); // tgen
+};
+//SIG(-1 S3081C2) C1{ BC2{ vd v3 v4} vd v1 v2 Fp[2] FC3{ m Fp}}
+
+
+ S3081C2 ::~S3081C2(){ note_dtor("S3081C2", this);}
+void S3081C2 ::v4(){vfunc_called(this, "_ZN7S3081C22v4Ev");}
+void S3081C2 ::v5(){vfunc_called(this, "_ZN7S3081C22v5Ev");}
+S3081C2 ::S3081C2(){ note_ctor("S3081C2", this);} // tgen
+
+static void Test_S3081C2()
+{
+ extern Class_Descriptor cd_S3081C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S3081C2, buf);
+ S3081C2 *dp, &lv = *(dp=new (buf) S3081C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S3081C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3081C2)");
+ check_base_class_offset(lv, (S3081C3*), 0, "S3081C2");
+ check_field_offset(lv, s3081c2f0, ABISELECT(8,4), "S3081C2.s3081c2f0");
+ check_field_offset(lv, s3081c2f1, ABISELECT(24,12), "S3081C2.s3081c2f1");
+ test_class_info(&lv, &cd_S3081C2);
+ dp->~S3081C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3081C2(Test_S3081C2, "S3081C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S3081C2C1Ev();
+extern void _ZN7S3081C2D1Ev();
+Name_Map name_map_S3081C2[] = {
+ NSPAIR(_ZN7S3081C2C1Ev),
+ NSPAIR(_ZN7S3081C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3081C3;
+extern VTBL_ENTRY _ZTI7S3081C3[];
+extern VTBL_ENTRY _ZTV7S3081C3[];
+static Base_Class bases_S3081C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3081C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S3081C2[];
+extern void _ZN7S3081C2D1Ev();
+extern void _ZN7S3081C2D0Ev();
+extern void _ZN7S3081C32v2Ev();
+extern void _ZN7S3081C32v3Ev();
+extern void _ZN7S3081C22v4Ev();
+extern void _ZN7S3081C22v5Ev();
+static VTBL_ENTRY vtc_S3081C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3081C2[0]),
+ (VTBL_ENTRY)&_ZN7S3081C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S3081C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S3081C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3081C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3081C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3081C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S3081C2[];
+extern VTBL_ENTRY _ZTV7S3081C2[];
+Class_Descriptor cd_S3081C2 = { "S3081C2", // class name
+ bases_S3081C2, 1,
+ &(vtc_S3081C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S3081C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3081C2),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 S3081C1 : S3081C2 {
+ void *s3081c1f0[3];
+ ::S9983C6 s3081c1f1;
+ virtual ~S3081C1(); // _ZN7S3081C1D1Ev
+ virtual void v1(); // _ZN7S3081C12v1Ev
+ S3081C1(); // tgen
+};
+//SIG(1 S3081C1) C1{ BC2{ BC3{ vd v2 v3} vd v4 v5 Fp[2] FC4{ m Fp}} vd v1 Fp[3] FC4}
+
+
+ S3081C1 ::~S3081C1(){ note_dtor("S3081C1", this);}
+void S3081C1 ::v1(){vfunc_called(this, "_ZN7S3081C12v1Ev");}
+S3081C1 ::S3081C1(){ note_ctor("S3081C1", this);} // tgen
+
+static void Test_S3081C1()
+{
+ extern Class_Descriptor cd_S3081C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S3081C1, buf);
+ S3081C1 *dp, &lv = *(dp=new (buf) S3081C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S3081C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3081C1)");
+ check_base_class_offset(lv, (S3081C3*)(S3081C2*), 0, "S3081C1");
+ check_base_class_offset(lv, (S3081C2*), 0, "S3081C1");
+ check_field_offset(lv, s3081c1f0, ABISELECT(32,16), "S3081C1.s3081c1f0");
+ check_field_offset(lv, s3081c1f1, ABISELECT(56,28), "S3081C1.s3081c1f1");
+ test_class_info(&lv, &cd_S3081C1);
+ dp->~S3081C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3081C1(Test_S3081C1, "S3081C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S3081C1C1Ev();
+extern void _ZN7S3081C1D1Ev();
+Name_Map name_map_S3081C1[] = {
+ NSPAIR(_ZN7S3081C1C1Ev),
+ NSPAIR(_ZN7S3081C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3081C3;
+extern VTBL_ENTRY _ZTI7S3081C3[];
+extern VTBL_ENTRY _ZTV7S3081C3[];
+extern Class_Descriptor cd_S3081C2;
+extern VTBL_ENTRY _ZTI7S3081C2[];
+extern VTBL_ENTRY _ZTV7S3081C2[];
+static Base_Class bases_S3081C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3081C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S3081C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_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 _ZTI7S3081C1[];
+extern void _ZN7S3081C1D1Ev();
+extern void _ZN7S3081C1D0Ev();
+extern void _ZN7S3081C32v2Ev();
+extern void _ZN7S3081C32v3Ev();
+extern void _ZN7S3081C22v4Ev();
+extern void _ZN7S3081C22v5Ev();
+extern void _ZN7S3081C12v1Ev();
+static VTBL_ENTRY vtc_S3081C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3081C1[0]),
+ (VTBL_ENTRY)&_ZN7S3081C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3081C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S3081C32v2Ev,
+ (VTBL_ENTRY)&_ZN7S3081C32v3Ev,
+ (VTBL_ENTRY)&_ZN7S3081C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S3081C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S3081C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S3081C1[];
+extern VTBL_ENTRY _ZTV7S3081C1[];
+Class_Descriptor cd_S3081C1 = { "S3081C1", // class name
+ bases_S3081C1, 2,
+ &(vtc_S3081C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S3081C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3081C1),9, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 2, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8100C1 : S8068C2_nt {
+ char s8100c1f0;
+ ::S8149C3 s8100c1f1;
+ int s8100c1f2;
+ virtual ~S8100C1(); // _ZN7S8100C1D1Ev
+ S8100C1(); // tgen
+};
+//SIG(1 S8100C1) C1{ BC2{ vd m Fi} vd Fc FC3{ BC4{ m Fp Fi FC5{ m Fp} FC6{ m Fp}}} Fi}
+
+
+ S8100C1 ::~S8100C1(){ note_dtor("S8100C1", this);}
+S8100C1 ::S8100C1(){ note_ctor("S8100C1", this);} // tgen
+
+static void Test_S8100C1()
+{
+ extern Class_Descriptor cd_S8100C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,9)];
+ init_test(&cd_S8100C1, buf);
+ S8100C1 *dp, &lv = *(dp=new (buf) S8100C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S8100C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8100C1)");
+ check_base_class_offset(lv, (S8068C2_nt*), 0, "S8100C1");
+ check_field_offset(lv, s8100c1f0, ABISELECT(12,8), "S8100C1.s8100c1f0");
+ check_field_offset(lv, s8100c1f1, ABISELECT(16,12), "S8100C1.s8100c1f1");
+ check_field_offset(lv, s8100c1f2, ABISELECT(48,28), "S8100C1.s8100c1f2");
+ test_class_info(&lv, &cd_S8100C1);
+ dp->~S8100C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8100C1(Test_S8100C1, "S8100C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+extern void _ZN7S8100C1C1Ev();
+extern void _ZN7S8100C1D1Ev();
+Name_Map name_map_S8100C1[] = {
+ NSPAIR(_ZN7S8100C1C1Ev),
+ NSPAIR(_ZN7S8100C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8068C2_nt;
+extern VTBL_ENTRY _ZTI10S8068C2_nt[];
+extern VTBL_ENTRY _ZTV10S8068C2_nt[];
+static Base_Class bases_S8100C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8068C2_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 _ZTI7S8100C1[];
+extern void _ZN7S8100C1D1Ev();
+extern void _ZN7S8100C1D0Ev();
+static VTBL_ENTRY vtc_S8100C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8100C1[0]),
+ (VTBL_ENTRY)&_ZN7S8100C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8100C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8100C1[];
+extern VTBL_ENTRY _ZTV7S8100C1[];
+Class_Descriptor cd_S8100C1 = { "S8100C1", // class name
+ bases_S8100C1, 1,
+ &(vtc_S8100C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,32), // object size
+ NSPAIRA(_ZTI7S8100C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8100C1),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 S18213C2 {
+ int s18213c2f0;
+ ::S5355C2 s18213c2f1;
+ void mf18213c2(); // _ZN8S18213C29mf18213c2Ev
+};
+//SIG(-1 S18213C2) C1{ m Fi FC2{ BC3{ vd v3 v4} vd v1 v2 Fi[4]}}
+
+
+void S18213C2 ::mf18213c2(){}
+
+static void Test_S18213C2()
+{
+ {
+ init_simple_test("S18213C2");
+ S18213C2 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S18213C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18213C2)");
+ check_field_offset(lv, s18213c2f0, 0, "S18213C2.s18213c2f0");
+ check_field_offset(lv, s18213c2f1, ABISELECT(8,4), "S18213C2.s18213c2f1");
+ }
+}
+static Arrange_To_Call_Me vS18213C2(Test_S18213C2, "S18213C2", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18213C1 {
+ void *s18213c1f0[3];
+ ::S18213C2 s18213c1f1;
+ char s18213c1f2[2];
+ void mf18213c1(); // _ZN8S18213C19mf18213c1Ev
+};
+//SIG(1 S18213C1) C1{ m Fp[3] FC2{ m Fi FC3{ BC4{ vd v3 v4} vd v1 v2 Fi[4]}} Fc[2]}
+
+
+void S18213C1 ::mf18213c1(){}
+
+static void Test_S18213C1()
+{
+ {
+ init_simple_test("S18213C1");
+ S18213C1 lv;
+ check2(sizeof(lv), ABISELECT(64,40), "sizeof(S18213C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18213C1)");
+ check_field_offset(lv, s18213c1f0, 0, "S18213C1.s18213c1f0");
+ check_field_offset(lv, s18213c1f1, ABISELECT(24,12), "S18213C1.s18213c1f1");
+ check_field_offset(lv, s18213c1f2, ABISELECT(56,36), "S18213C1.s18213c1f2");
+ }
+}
+static Arrange_To_Call_Me vS18213C1(Test_S18213C1, "S18213C1", ABISELECT(64,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2940C2 : S4216C78 {
+ virtual ~S2940C2(); // _ZN7S2940C2D1Ev
+ virtual void v6(); // _ZN7S2940C22v6Ev
+ virtual void v7(); // _ZN7S2940C22v7Ev
+ virtual void v8(); // _ZN7S2940C22v8Ev
+ virtual void v9(); // _ZN7S2940C22v9Ev
+ virtual void v10(); // _ZN7S2940C23v10Ev
+ virtual void v11(); // _ZN7S2940C23v11Ev
+ S2940C2(); // tgen
+};
+//SIG(-1 S2940C2) C1{ BC2{ m} vd v1 v2 v3 v4 v5 v6}
+
+
+ S2940C2 ::~S2940C2(){ note_dtor("S2940C2", this);}
+void S2940C2 ::v6(){vfunc_called(this, "_ZN7S2940C22v6Ev");}
+void S2940C2 ::v7(){vfunc_called(this, "_ZN7S2940C22v7Ev");}
+void S2940C2 ::v8(){vfunc_called(this, "_ZN7S2940C22v8Ev");}
+void S2940C2 ::v9(){vfunc_called(this, "_ZN7S2940C22v9Ev");}
+void S2940C2 ::v10(){vfunc_called(this, "_ZN7S2940C23v10Ev");}
+void S2940C2 ::v11(){vfunc_called(this, "_ZN7S2940C23v11Ev");}
+S2940C2 ::S2940C2(){ note_ctor("S2940C2", this);} // tgen
+
+static void Test_S2940C2()
+{
+ extern Class_Descriptor cd_S2940C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2940C2, buf);
+ S2940C2 *dp, &lv = *(dp=new (buf) S2940C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2940C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2940C2)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S2940C2");
+ test_class_info(&lv, &cd_S2940C2);
+ dp->~S2940C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2940C2(Test_S2940C2, "S2940C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2940C2C1Ev();
+extern void _ZN7S2940C2D1Ev();
+Name_Map name_map_S2940C2[] = {
+ NSPAIR(_ZN7S2940C2C1Ev),
+ NSPAIR(_ZN7S2940C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S2940C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2940C2[];
+extern void _ZN7S2940C2D1Ev();
+extern void _ZN7S2940C2D0Ev();
+extern void _ZN7S2940C22v6Ev();
+extern void _ZN7S2940C22v7Ev();
+extern void _ZN7S2940C22v8Ev();
+extern void _ZN7S2940C22v9Ev();
+extern void _ZN7S2940C23v10Ev();
+extern void _ZN7S2940C23v11Ev();
+static VTBL_ENTRY vtc_S2940C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2940C2[0]),
+ (VTBL_ENTRY)&_ZN7S2940C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2940C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2940C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2940C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2940C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2940C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2940C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2940C23v11Ev,
+};
+extern VTBL_ENTRY _ZTI7S2940C2[];
+extern VTBL_ENTRY _ZTV7S2940C2[];
+Class_Descriptor cd_S2940C2 = { "S2940C2", // class name
+ bases_S2940C2, 1,
+ &(vtc_S2940C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2940C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2940C2),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2940C1 : S2940C2 {
+ char s2940c1f0;
+ virtual ~S2940C1(); // _ZN7S2940C1D1Ev
+ virtual void v1(); // _ZN7S2940C12v1Ev
+ virtual void v2(); // _ZN7S2940C12v2Ev
+ virtual void v3(); // _ZN7S2940C12v3Ev
+ virtual void v4(); // _ZN7S2940C12v4Ev
+ virtual void v5(); // _ZN7S2940C12v5Ev
+ S2940C1(); // tgen
+};
+//SIG(1 S2940C1) C1{ BC2{ BC3{ m} vd v6 v7 v8 v9 v10 v11} vd v1 v2 v3 v4 v5 Fc}
+
+
+ S2940C1 ::~S2940C1(){ note_dtor("S2940C1", this);}
+void S2940C1 ::v1(){vfunc_called(this, "_ZN7S2940C12v1Ev");}
+void S2940C1 ::v2(){vfunc_called(this, "_ZN7S2940C12v2Ev");}
+void S2940C1 ::v3(){vfunc_called(this, "_ZN7S2940C12v3Ev");}
+void S2940C1 ::v4(){vfunc_called(this, "_ZN7S2940C12v4Ev");}
+void S2940C1 ::v5(){vfunc_called(this, "_ZN7S2940C12v5Ev");}
+S2940C1 ::S2940C1(){ note_ctor("S2940C1", this);} // tgen
+
+static void Test_S2940C1()
+{
+ extern Class_Descriptor cd_S2940C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[3];
+ init_test(&cd_S2940C1, buf);
+ S2940C1 *dp, &lv = *(dp=new (buf) S2940C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S2940C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2940C1)");
+ check_base_class_offset(lv, (S4216C78*)(S2940C2*), 0, "S2940C1");
+ check_base_class_offset(lv, (S2940C2*), 0, "S2940C1");
+ check_field_offset(lv, s2940c1f0, ABISELECT(8,4), "S2940C1.s2940c1f0");
+ test_class_info(&lv, &cd_S2940C1);
+ dp->~S2940C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2940C1(Test_S2940C1, "S2940C1", ABISELECT(16,8));
+
+#else // __cplusplus
+
+extern void _ZN7S2940C1C1Ev();
+extern void _ZN7S2940C1D1Ev();
+Name_Map name_map_S2940C1[] = {
+ NSPAIR(_ZN7S2940C1C1Ev),
+ NSPAIR(_ZN7S2940C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2940C2;
+extern VTBL_ENTRY _ZTI7S2940C2[];
+extern VTBL_ENTRY _ZTV7S2940C2[];
+static Base_Class bases_S2940C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2940C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2940C1[];
+extern void _ZN7S2940C1D1Ev();
+extern void _ZN7S2940C1D0Ev();
+extern void _ZN7S2940C22v6Ev();
+extern void _ZN7S2940C22v7Ev();
+extern void _ZN7S2940C22v8Ev();
+extern void _ZN7S2940C22v9Ev();
+extern void _ZN7S2940C23v10Ev();
+extern void _ZN7S2940C23v11Ev();
+extern void _ZN7S2940C12v1Ev();
+extern void _ZN7S2940C12v2Ev();
+extern void _ZN7S2940C12v3Ev();
+extern void _ZN7S2940C12v4Ev();
+extern void _ZN7S2940C12v5Ev();
+static VTBL_ENTRY vtc_S2940C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2940C1[0]),
+ (VTBL_ENTRY)&_ZN7S2940C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2940C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2940C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2940C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2940C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S2940C22v9Ev,
+ (VTBL_ENTRY)&_ZN7S2940C23v10Ev,
+ (VTBL_ENTRY)&_ZN7S2940C23v11Ev,
+ (VTBL_ENTRY)&_ZN7S2940C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S2940C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S2940C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S2940C12v4Ev,
+ (VTBL_ENTRY)&_ZN7S2940C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S2940C1[];
+extern VTBL_ENTRY _ZTV7S2940C1[];
+Class_Descriptor cd_S2940C1 = { "S2940C1", // class name
+ bases_S2940C1, 2,
+ &(vtc_S2940C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,8), // object size
+ NSPAIRA(_ZTI7S2940C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2940C1),15, //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 S17543C1 {
+ void *s17543c1f0;
+ ::S4216C6_nt s17543c1f1;
+ ::S4216C12_nt s17543c1f2;
+ void mf17543c1(); // _ZN8S17543C19mf17543c1Ev
+};
+//SIG(1 S17543C1) C1{ m Fp FC2{ m FC3{ Fl[4]}} FC4{ BC5{ m Fp Fi FC6{ m} FC7{ m}}}}
+
+
+void S17543C1 ::mf17543c1(){}
+
+static void Test_S17543C1()
+{
+ {
+ init_simple_test("S17543C1");
+ S17543C1 lv;
+ check2(sizeof(lv), ABISELECT(56,32), "sizeof(S17543C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17543C1)");
+ check_field_offset(lv, s17543c1f0, 0, "S17543C1.s17543c1f0");
+ check_field_offset(lv, s17543c1f1, ABISELECT(8,4), "S17543C1.s17543c1f1");
+ check_field_offset(lv, s17543c1f2, ABISELECT(40,20), "S17543C1.s17543c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17543C1(Test_S17543C1, "S17543C1", ABISELECT(56,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21446C1 {
+ ::S4216C77 s21446c1f0;
+ ::S4217C6_nt s21446c1f1;
+ char s21446c1f2;
+ int s21446c1f3;
+ void mf21446c1(); // _ZN8S21446C19mf21446c1Ev
+ virtual ~S21446C1(); // _ZN8S21446C1D1Ev
+ S21446C1(); // tgen
+};
+//SIG(1 S21446C1) C1{ vd m FC2{ m Fp Fi FC3{ m} FC3} FC4{ m FC5{ FL[4]}} Fc Fi}
+
+
+void S21446C1 ::mf21446c1(){}
+ S21446C1 ::~S21446C1(){ note_dtor("S21446C1", this);}
+S21446C1 ::S21446C1(){ note_ctor("S21446C1", this);} // tgen
+
+static void Test_S21446C1()
+{
+ extern Class_Descriptor cd_S21446C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,15)];
+ init_test(&cd_S21446C1, buf);
+ S21446C1 *dp, &lv = *(dp=new (buf) S21446C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,56), "sizeof(S21446C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21446C1)");
+ check_field_offset(lv, s21446c1f0, ABISELECT(8,4), "S21446C1.s21446c1f0");
+ check_field_offset(lv, s21446c1f1, ABISELECT(24,16), "S21446C1.s21446c1f1");
+ check_field_offset(lv, s21446c1f2, ABISELECT(56,48), "S21446C1.s21446c1f2");
+ check_field_offset(lv, s21446c1f3, ABISELECT(60,52), "S21446C1.s21446c1f3");
+ test_class_info(&lv, &cd_S21446C1);
+ dp->~S21446C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21446C1(Test_S21446C1, "S21446C1", ABISELECT(64,56));
+
+#else // __cplusplus
+
+extern void _ZN8S21446C1C1Ev();
+extern void _ZN8S21446C1D1Ev();
+Name_Map name_map_S21446C1[] = {
+ NSPAIR(_ZN8S21446C1C1Ev),
+ NSPAIR(_ZN8S21446C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21446C1[];
+extern void _ZN8S21446C1D1Ev();
+extern void _ZN8S21446C1D0Ev();
+static VTBL_ENTRY vtc_S21446C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21446C1[0]),
+ (VTBL_ENTRY)&_ZN8S21446C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21446C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21446C1[];
+extern VTBL_ENTRY _ZTV8S21446C1[];
+Class_Descriptor cd_S21446C1 = { "S21446C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21446C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,56), // object size
+ NSPAIRA(_ZTI8S21446C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21446C1),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 S21240C2 {
+ char s21240c2f0[24];
+ ::S4216C72 s21240c2f1;
+ ::S4216C72 s21240c2f2;
+ ::S4216C72 s21240c2f3;
+ void mf21240c2(); // _ZN8S21240C29mf21240c2Ev
+};
+//SIG(-1 S21240C2) C1{ m Fc[24] FC2{ m Fp Fi[2] FC3{ m}} FC2 FC2}
+
+
+void S21240C2 ::mf21240c2(){}
+
+static void Test_S21240C2()
+{
+ {
+ init_simple_test("S21240C2");
+ S21240C2 lv;
+ check2(sizeof(lv), ABISELECT(96,72), "sizeof(S21240C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21240C2)");
+ check_field_offset(lv, s21240c2f0, 0, "S21240C2.s21240c2f0");
+ check_field_offset(lv, s21240c2f1, 24, "S21240C2.s21240c2f1");
+ check_field_offset(lv, s21240c2f2, ABISELECT(48,40), "S21240C2.s21240c2f2");
+ check_field_offset(lv, s21240c2f3, ABISELECT(72,56), "S21240C2.s21240c2f3");
+ }
+}
+static Arrange_To_Call_Me vS21240C2(Test_S21240C2, "S21240C2", ABISELECT(96,72));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21240C1 {
+ char s21240c1f0;
+ ::S21240C2 s21240c1f1;
+ void mf21240c1(); // _ZN8S21240C19mf21240c1Ev
+ virtual ~S21240C1(); // _ZN8S21240C1D1Ev
+ S21240C1(); // tgen
+};
+//SIG(1 S21240C1) C1{ vd m Fc FC2{ m Fc[24] FC3{ m Fp Fi[2] FC4{ m}} FC3 FC3}}
+
+
+void S21240C1 ::mf21240c1(){}
+ S21240C1 ::~S21240C1(){ note_dtor("S21240C1", this);}
+S21240C1 ::S21240C1(){ note_ctor("S21240C1", this);} // tgen
+
+static void Test_S21240C1()
+{
+ extern Class_Descriptor cd_S21240C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(15,21)];
+ init_test(&cd_S21240C1, buf);
+ S21240C1 *dp, &lv = *(dp=new (buf) S21240C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(112,80), "sizeof(S21240C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21240C1)");
+ check_field_offset(lv, s21240c1f0, ABISELECT(8,4), "S21240C1.s21240c1f0");
+ check_field_offset(lv, s21240c1f1, ABISELECT(16,8), "S21240C1.s21240c1f1");
+ test_class_info(&lv, &cd_S21240C1);
+ dp->~S21240C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21240C1(Test_S21240C1, "S21240C1", ABISELECT(112,80));
+
+#else // __cplusplus
+
+extern void _ZN8S21240C1C1Ev();
+extern void _ZN8S21240C1D1Ev();
+Name_Map name_map_S21240C1[] = {
+ NSPAIR(_ZN8S21240C1C1Ev),
+ NSPAIR(_ZN8S21240C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21240C1[];
+extern void _ZN8S21240C1D1Ev();
+extern void _ZN8S21240C1D0Ev();
+static VTBL_ENTRY vtc_S21240C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21240C1[0]),
+ (VTBL_ENTRY)&_ZN8S21240C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21240C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21240C1[];
+extern VTBL_ENTRY _ZTV8S21240C1[];
+Class_Descriptor cd_S21240C1 = { "S21240C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21240C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(112,80), // object size
+ NSPAIRA(_ZTI8S21240C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21240C1),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 S21826C5_nt {
+ int s21826c5f0[2];
+};
+//SIG(-1 S21826C5_nt) C1{ Fi[2]}
+
+
+
+//skip512 S21826C5_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21826C2 {
+ ::S4216C22_nt s21826c2f0;
+ int s21826c2f1;
+ ::S21826C5_nt s21826c2f2;
+ char s21826c2f3;
+};
+//SIG(-1 S21826C2) C1{ FC2{ m Fp Fi FC3{ m}} Fi FC4{ Fi[2]} Fc}
+
+
+
+static void Test_S21826C2()
+{
+ {
+ init_simple_test("S21826C2");
+ S21826C2 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S21826C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21826C2)");
+ check_field_offset(lv, s21826c2f0, 0, "S21826C2.s21826c2f0");
+ check_field_offset(lv, s21826c2f1, ABISELECT(16,12), "S21826C2.s21826c2f1");
+ check_field_offset(lv, s21826c2f2, ABISELECT(20,16), "S21826C2.s21826c2f2");
+ check_field_offset(lv, s21826c2f3, ABISELECT(28,24), "S21826C2.s21826c2f3");
+ }
+}
+static Arrange_To_Call_Me vS21826C2(Test_S21826C2, "S21826C2", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21826C1 {
+ void *s21826c1f0[3];
+ ::S21826C2 s21826c1f1;
+ void mf21826c1(); // _ZN8S21826C19mf21826c1Ev
+ virtual ~S21826C1(); // _ZN8S21826C1D1Ev
+ S21826C1(); // tgen
+};
+//SIG(1 S21826C1) C1{ vd m Fp[3] FC2{ FC3{ m Fp Fi FC4{ m}} Fi FC5{ Fi[2]} Fc}}
+
+
+void S21826C1 ::mf21826c1(){}
+ S21826C1 ::~S21826C1(){ note_dtor("S21826C1", this);}
+S21826C1 ::S21826C1(){ note_ctor("S21826C1", this);} // tgen
+
+static void Test_S21826C1()
+{
+ extern Class_Descriptor cd_S21826C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(9,12)];
+ init_test(&cd_S21826C1, buf);
+ S21826C1 *dp, &lv = *(dp=new (buf) S21826C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,44), "sizeof(S21826C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21826C1)");
+ check_field_offset(lv, s21826c1f0, ABISELECT(8,4), "S21826C1.s21826c1f0");
+ check_field_offset(lv, s21826c1f1, ABISELECT(32,16), "S21826C1.s21826c1f1");
+ test_class_info(&lv, &cd_S21826C1);
+ dp->~S21826C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21826C1(Test_S21826C1, "S21826C1", ABISELECT(64,44));
+
+#else // __cplusplus
+
+extern void _ZN8S21826C1C1Ev();
+extern void _ZN8S21826C1D1Ev();
+Name_Map name_map_S21826C1[] = {
+ NSPAIR(_ZN8S21826C1C1Ev),
+ NSPAIR(_ZN8S21826C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21826C1[];
+extern void _ZN8S21826C1D1Ev();
+extern void _ZN8S21826C1D0Ev();
+static VTBL_ENTRY vtc_S21826C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21826C1[0]),
+ (VTBL_ENTRY)&_ZN8S21826C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21826C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21826C1[];
+extern VTBL_ENTRY _ZTV8S21826C1[];
+Class_Descriptor cd_S21826C1 = { "S21826C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21826C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,44), // object size
+ NSPAIRA(_ZTI8S21826C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21826C1),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 S10986C1 {
+ char s10986c1f0[64];
+ int s10986c1f1;
+ unsigned char s10986c1f2:1;
+ unsigned char s10986c1f3:1;
+ unsigned char s10986c1f4:1;
+ unsigned char s10986c1f5:1;
+ unsigned char s10986c1f6:1;
+ unsigned char s10986c1f7:1;
+ unsigned char s10986c1f8:1;
+ unsigned char s10986c1f9:1;
+};
+//SIG(1 S10986C1) C1{ Fc[64] Fi Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1 Fc:1}
+
+
+
+static void Test_S10986C1()
+{
+ {
+ init_simple_test("S10986C1");
+ static S10986C1 lv;
+ check2(sizeof(lv), 72, "sizeof(S10986C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10986C1)");
+ check_field_offset(lv, s10986c1f0, 0, "S10986C1.s10986c1f0");
+ check_field_offset(lv, s10986c1f1, 64, "S10986C1.s10986c1f1");
+ set_bf_and_test(lv, s10986c1f2, 68, 0, 1, 1, "S10986C1");
+ set_bf_and_test(lv, s10986c1f3, 68, 1, 1, 1, "S10986C1");
+ set_bf_and_test(lv, s10986c1f4, 68, 2, 1, 1, "S10986C1");
+ set_bf_and_test(lv, s10986c1f5, 68, 3, 1, 1, "S10986C1");
+ set_bf_and_test(lv, s10986c1f6, 68, 4, 1, 1, "S10986C1");
+ set_bf_and_test(lv, s10986c1f7, 68, 5, 1, 1, "S10986C1");
+ set_bf_and_test(lv, s10986c1f8, 68, 6, 1, 1, "S10986C1");
+ set_bf_and_test(lv, s10986c1f9, 68, 7, 1, 1, "S10986C1");
+ }
+}
+static Arrange_To_Call_Me vS10986C1(Test_S10986C1, "S10986C1", 72);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9888C2 {
+ void *s9888c2f0;
+ short s9888c2f1;
+ void *s9888c2f2;
+ char s9888c2f3;
+ virtual ~S9888C2(); // _ZN7S9888C2D1Ev
+ virtual void v5(); // _ZN7S9888C22v5Ev
+ virtual void v6(); // _ZN7S9888C22v6Ev
+ virtual void v7(); // _ZN7S9888C22v7Ev
+ virtual void v8(); // _ZN7S9888C22v8Ev
+ S9888C2(); // tgen
+};
+//SIG(-1 S9888C2) C1{ vd v1 v2 v3 v4 Fp Fs Fp Fc}
+
+
+ S9888C2 ::~S9888C2(){ note_dtor("S9888C2", this);}
+void S9888C2 ::v5(){vfunc_called(this, "_ZN7S9888C22v5Ev");}
+void S9888C2 ::v6(){vfunc_called(this, "_ZN7S9888C22v6Ev");}
+void S9888C2 ::v7(){vfunc_called(this, "_ZN7S9888C22v7Ev");}
+void S9888C2 ::v8(){vfunc_called(this, "_ZN7S9888C22v8Ev");}
+S9888C2 ::S9888C2(){ note_ctor("S9888C2", this);} // tgen
+
+static void Test_S9888C2()
+{
+ extern Class_Descriptor cd_S9888C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9888C2, buf);
+ S9888C2 *dp, &lv = *(dp=new (buf) S9888C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9888C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9888C2)");
+ check_field_offset(lv, s9888c2f0, ABISELECT(8,4), "S9888C2.s9888c2f0");
+ check_field_offset(lv, s9888c2f1, ABISELECT(16,8), "S9888C2.s9888c2f1");
+ check_field_offset(lv, s9888c2f2, ABISELECT(24,12), "S9888C2.s9888c2f2");
+ check_field_offset(lv, s9888c2f3, ABISELECT(32,16), "S9888C2.s9888c2f3");
+ test_class_info(&lv, &cd_S9888C2);
+ dp->~S9888C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9888C2(Test_S9888C2, "S9888C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9888C2C1Ev();
+extern void _ZN7S9888C2D1Ev();
+Name_Map name_map_S9888C2[] = {
+ NSPAIR(_ZN7S9888C2C1Ev),
+ NSPAIR(_ZN7S9888C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9888C2[];
+extern void _ZN7S9888C2D1Ev();
+extern void _ZN7S9888C2D0Ev();
+extern void _ZN7S9888C22v5Ev();
+extern void _ZN7S9888C22v6Ev();
+extern void _ZN7S9888C22v7Ev();
+extern void _ZN7S9888C22v8Ev();
+static VTBL_ENTRY vtc_S9888C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9888C2[0]),
+ (VTBL_ENTRY)&_ZN7S9888C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9888C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9888C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9888C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9888C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9888C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S9888C2[];
+extern VTBL_ENTRY _ZTV7S9888C2[];
+Class_Descriptor cd_S9888C2 = { "S9888C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9888C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9888C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9888C2),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 S9888C1 : S9888C2 {
+ void *s9888c1f0;
+ virtual ~S9888C1(); // _ZN7S9888C1D1Ev
+ virtual void v1(); // _ZN7S9888C12v1Ev
+ virtual void v2(); // _ZN7S9888C12v2Ev
+ virtual void v3(); // _ZN7S9888C12v3Ev
+ virtual void v4(); // _ZN7S9888C12v4Ev
+ S9888C1(); // tgen
+};
+//SIG(1 S9888C1) C1{ BC2{ vd v5 v6 v7 v8 Fp Fs Fp Fc} vd v1 v2 v3 v4 Fp}
+
+
+ S9888C1 ::~S9888C1(){ note_dtor("S9888C1", this);}
+void S9888C1 ::v1(){vfunc_called(this, "_ZN7S9888C12v1Ev");}
+void S9888C1 ::v2(){vfunc_called(this, "_ZN7S9888C12v2Ev");}
+void S9888C1 ::v3(){vfunc_called(this, "_ZN7S9888C12v3Ev");}
+void S9888C1 ::v4(){vfunc_called(this, "_ZN7S9888C12v4Ev");}
+S9888C1 ::S9888C1(){ note_ctor("S9888C1", this);} // tgen
+
+static void Test_S9888C1()
+{
+ extern Class_Descriptor cd_S9888C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S9888C1, buf);
+ S9888C1 *dp, &lv = *(dp=new (buf) S9888C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S9888C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9888C1)");
+ check_base_class_offset(lv, (S9888C2*), 0, "S9888C1");
+ check_field_offset(lv, s9888c1f0, ABISELECT(40,20), "S9888C1.s9888c1f0");
+ test_class_info(&lv, &cd_S9888C1);
+ dp->~S9888C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9888C1(Test_S9888C1, "S9888C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S9888C1C1Ev();
+extern void _ZN7S9888C1D1Ev();
+Name_Map name_map_S9888C1[] = {
+ NSPAIR(_ZN7S9888C1C1Ev),
+ NSPAIR(_ZN7S9888C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9888C2;
+extern VTBL_ENTRY _ZTI7S9888C2[];
+extern VTBL_ENTRY _ZTV7S9888C2[];
+static Base_Class bases_S9888C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9888C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9888C1[];
+extern void _ZN7S9888C1D1Ev();
+extern void _ZN7S9888C1D0Ev();
+extern void _ZN7S9888C22v5Ev();
+extern void _ZN7S9888C22v6Ev();
+extern void _ZN7S9888C22v7Ev();
+extern void _ZN7S9888C22v8Ev();
+extern void _ZN7S9888C12v1Ev();
+extern void _ZN7S9888C12v2Ev();
+extern void _ZN7S9888C12v3Ev();
+extern void _ZN7S9888C12v4Ev();
+static VTBL_ENTRY vtc_S9888C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9888C1[0]),
+ (VTBL_ENTRY)&_ZN7S9888C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9888C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9888C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9888C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9888C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9888C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9888C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9888C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9888C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9888C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9888C1[];
+extern VTBL_ENTRY _ZTV7S9888C1[];
+Class_Descriptor cd_S9888C1 = { "S9888C1", // class name
+ bases_S9888C1, 1,
+ &(vtc_S9888C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S9888C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9888C1),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 S17549C1 {
+ void *s17549c1f0;
+ ::S4216C6_nt s17549c1f1;
+ int s17549c1f2;
+ ::S4216C72 s17549c1f3;
+ void mf17549c1(); // _ZN8S17549C19mf17549c1Ev
+};
+//SIG(1 S17549C1) C1{ m Fp FC2{ m FC3{ Fl[4]}} Fi FC4{ m Fp Fi[2] FC5{ m}}}
+
+
+void S17549C1 ::mf17549c1(){}
+
+static void Test_S17549C1()
+{
+ {
+ init_simple_test("S17549C1");
+ S17549C1 lv;
+ check2(sizeof(lv), ABISELECT(72,40), "sizeof(S17549C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17549C1)");
+ check_field_offset(lv, s17549c1f0, 0, "S17549C1.s17549c1f0");
+ check_field_offset(lv, s17549c1f1, ABISELECT(8,4), "S17549C1.s17549c1f1");
+ check_field_offset(lv, s17549c1f2, ABISELECT(40,20), "S17549C1.s17549c1f2");
+ check_field_offset(lv, s17549c1f3, ABISELECT(48,24), "S17549C1.s17549c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17549C1(Test_S17549C1, "S17549C1", ABISELECT(72,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12152C1 {
+ ::S4216C22_nt s12152c1f0;
+ int s12152c1f1;
+ char s12152c1f2;
+ int s12152c1f3;
+ short s12152c1f4[2];
+ char s12152c1f5[2];
+ ::S4216C22_nt s12152c1f6;
+ ::S4216C22_nt s12152c1f7;
+};
+//SIG(1 S12152C1) C1{ FC2{ m Fp Fi FC3{ m}} Fi Fc Fi Fs[2] Fc[2] FC2 FC2}
+
+
+
+static void Test_S12152C1()
+{
+ {
+ init_simple_test("S12152C1");
+ S12152C1 lv;
+ check2(sizeof(lv), ABISELECT(72,56), "sizeof(S12152C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12152C1)");
+ check_field_offset(lv, s12152c1f0, 0, "S12152C1.s12152c1f0");
+ check_field_offset(lv, s12152c1f1, ABISELECT(16,12), "S12152C1.s12152c1f1");
+ check_field_offset(lv, s12152c1f2, ABISELECT(20,16), "S12152C1.s12152c1f2");
+ check_field_offset(lv, s12152c1f3, ABISELECT(24,20), "S12152C1.s12152c1f3");
+ check_field_offset(lv, s12152c1f4, ABISELECT(28,24), "S12152C1.s12152c1f4");
+ check_field_offset(lv, s12152c1f5, ABISELECT(32,28), "S12152C1.s12152c1f5");
+ check_field_offset(lv, s12152c1f6, ABISELECT(40,32), "S12152C1.s12152c1f6");
+ check_field_offset(lv, s12152c1f7, ABISELECT(56,44), "S12152C1.s12152c1f7");
+ }
+}
+static Arrange_To_Call_Me vS12152C1(Test_S12152C1, "S12152C1", ABISELECT(72,56));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9096C2 {
+ virtual ~S9096C2(); // _ZN7S9096C2D1Ev
+ virtual void v2(); // _ZN7S9096C22v2Ev
+ S9096C2(); // tgen
+};
+//SIG(-1 S9096C2) C1{ vd v1}
+
+
+ S9096C2 ::~S9096C2(){ note_dtor("S9096C2", this);}
+void S9096C2 ::v2(){vfunc_called(this, "_ZN7S9096C22v2Ev");}
+S9096C2 ::S9096C2(){ note_ctor("S9096C2", this);} // tgen
+
+static void Test_S9096C2()
+{
+ extern Class_Descriptor cd_S9096C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9096C2, buf);
+ S9096C2 *dp, &lv = *(dp=new (buf) S9096C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9096C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9096C2)");
+ test_class_info(&lv, &cd_S9096C2);
+ dp->~S9096C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9096C2(Test_S9096C2, "S9096C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9096C2C1Ev();
+extern void _ZN7S9096C2D1Ev();
+Name_Map name_map_S9096C2[] = {
+ NSPAIR(_ZN7S9096C2C1Ev),
+ NSPAIR(_ZN7S9096C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9096C2[];
+extern void _ZN7S9096C2D1Ev();
+extern void _ZN7S9096C2D0Ev();
+extern void _ZN7S9096C22v2Ev();
+static VTBL_ENTRY vtc_S9096C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9096C2[0]),
+ (VTBL_ENTRY)&_ZN7S9096C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9096C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9096C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9096C2[];
+extern VTBL_ENTRY _ZTV7S9096C2[];
+Class_Descriptor cd_S9096C2 = { "S9096C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9096C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9096C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9096C2),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 S9096C3 {
+ void *s9096c3f0;
+ ::S3592C21_nt s9096c3f1;
+ void *s9096c3f2[3];
+ void mf9096c3(); // _ZN7S9096C38mf9096c3Ev
+};
+//SIG(-1 S9096C3) C1{ m Fp FC2{ m Fp[2]} Fp[3]}
+
+
+void S9096C3 ::mf9096c3(){}
+
+static void Test_S9096C3()
+{
+ {
+ init_simple_test("S9096C3");
+ S9096C3 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S9096C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9096C3)");
+ check_field_offset(lv, s9096c3f0, 0, "S9096C3.s9096c3f0");
+ check_field_offset(lv, s9096c3f1, ABISELECT(8,4), "S9096C3.s9096c3f1");
+ check_field_offset(lv, s9096c3f2, ABISELECT(24,12), "S9096C3.s9096c3f2");
+ }
+}
+static Arrange_To_Call_Me vS9096C3(Test_S9096C3, "S9096C3", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9096C1 : S9096C2 {
+ void *s9096c1f0;
+ ::S9096C3 s9096c1f1;
+ virtual ~S9096C1(); // _ZN7S9096C1D1Ev
+ virtual void v1(); // _ZN7S9096C12v1Ev
+ S9096C1(); // tgen
+};
+//SIG(1 S9096C1) C1{ BC2{ vd v2} vd v1 Fp FC3{ m Fp FC4{ m Fp[2]} Fp[3]}}
+
+
+ S9096C1 ::~S9096C1(){ note_dtor("S9096C1", this);}
+void S9096C1 ::v1(){vfunc_called(this, "_ZN7S9096C12v1Ev");}
+S9096C1 ::S9096C1(){ note_ctor("S9096C1", this);} // tgen
+
+static void Test_S9096C1()
+{
+ extern Class_Descriptor cd_S9096C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[9];
+ init_test(&cd_S9096C1, buf);
+ S9096C1 *dp, &lv = *(dp=new (buf) S9096C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(64,32), "sizeof(S9096C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9096C1)");
+ check_base_class_offset(lv, (S9096C2*), 0, "S9096C1");
+ check_field_offset(lv, s9096c1f0, ABISELECT(8,4), "S9096C1.s9096c1f0");
+ check_field_offset(lv, s9096c1f1, ABISELECT(16,8), "S9096C1.s9096c1f1");
+ test_class_info(&lv, &cd_S9096C1);
+ dp->~S9096C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9096C1(Test_S9096C1, "S9096C1", ABISELECT(64,32));
+
+#else // __cplusplus
+
+extern void _ZN7S9096C1C1Ev();
+extern void _ZN7S9096C1D1Ev();
+Name_Map name_map_S9096C1[] = {
+ NSPAIR(_ZN7S9096C1C1Ev),
+ NSPAIR(_ZN7S9096C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9096C2;
+extern VTBL_ENTRY _ZTI7S9096C2[];
+extern VTBL_ENTRY _ZTV7S9096C2[];
+static Base_Class bases_S9096C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9096C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9096C1[];
+extern void _ZN7S9096C1D1Ev();
+extern void _ZN7S9096C1D0Ev();
+extern void _ZN7S9096C22v2Ev();
+extern void _ZN7S9096C12v1Ev();
+static VTBL_ENTRY vtc_S9096C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9096C1[0]),
+ (VTBL_ENTRY)&_ZN7S9096C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9096C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9096C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9096C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S9096C1[];
+extern VTBL_ENTRY _ZTV7S9096C1[];
+Class_Descriptor cd_S9096C1 = { "S9096C1", // class name
+ bases_S9096C1, 1,
+ &(vtc_S9096C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(64,32), // object size
+ NSPAIRA(_ZTI7S9096C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9096C1),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 S9776C2 {
+ void *s9776c2f0;
+ short s9776c2f1;
+ void *s9776c2f2;
+ char s9776c2f3;
+ virtual ~S9776C2(); // _ZN7S9776C2D1Ev
+ virtual void v4(); // _ZN7S9776C22v4Ev
+ virtual void v5(); // _ZN7S9776C22v5Ev
+ virtual void v6(); // _ZN7S9776C22v6Ev
+ virtual void v7(); // _ZN7S9776C22v7Ev
+ S9776C2(); // tgen
+};
+//SIG(-1 S9776C2) C1{ vd v1 v2 v3 v4 Fp Fs Fp Fc}
+
+
+ S9776C2 ::~S9776C2(){ note_dtor("S9776C2", this);}
+void S9776C2 ::v4(){vfunc_called(this, "_ZN7S9776C22v4Ev");}
+void S9776C2 ::v5(){vfunc_called(this, "_ZN7S9776C22v5Ev");}
+void S9776C2 ::v6(){vfunc_called(this, "_ZN7S9776C22v6Ev");}
+void S9776C2 ::v7(){vfunc_called(this, "_ZN7S9776C22v7Ev");}
+S9776C2 ::S9776C2(){ note_ctor("S9776C2", this);} // tgen
+
+static void Test_S9776C2()
+{
+ extern Class_Descriptor cd_S9776C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9776C2, buf);
+ S9776C2 *dp, &lv = *(dp=new (buf) S9776C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9776C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9776C2)");
+ check_field_offset(lv, s9776c2f0, ABISELECT(8,4), "S9776C2.s9776c2f0");
+ check_field_offset(lv, s9776c2f1, ABISELECT(16,8), "S9776C2.s9776c2f1");
+ check_field_offset(lv, s9776c2f2, ABISELECT(24,12), "S9776C2.s9776c2f2");
+ check_field_offset(lv, s9776c2f3, ABISELECT(32,16), "S9776C2.s9776c2f3");
+ test_class_info(&lv, &cd_S9776C2);
+ dp->~S9776C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9776C2(Test_S9776C2, "S9776C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9776C2C1Ev();
+extern void _ZN7S9776C2D1Ev();
+Name_Map name_map_S9776C2[] = {
+ NSPAIR(_ZN7S9776C2C1Ev),
+ NSPAIR(_ZN7S9776C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9776C2[];
+extern void _ZN7S9776C2D1Ev();
+extern void _ZN7S9776C2D0Ev();
+extern void _ZN7S9776C22v4Ev();
+extern void _ZN7S9776C22v5Ev();
+extern void _ZN7S9776C22v6Ev();
+extern void _ZN7S9776C22v7Ev();
+static VTBL_ENTRY vtc_S9776C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9776C2[0]),
+ (VTBL_ENTRY)&_ZN7S9776C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9776C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9776C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9776C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9776C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9776C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9776C2[];
+extern VTBL_ENTRY _ZTV7S9776C2[];
+Class_Descriptor cd_S9776C2 = { "S9776C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9776C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9776C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9776C2),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 S9776C1 : S9776C2 {
+ void *s9776c1f0;
+ virtual ~S9776C1(); // _ZN7S9776C1D1Ev
+ virtual void v1(); // _ZN7S9776C12v1Ev
+ virtual void v2(); // _ZN7S9776C12v2Ev
+ virtual void v3(); // _ZN7S9776C12v3Ev
+ S9776C1(); // tgen
+};
+//SIG(1 S9776C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fs Fp Fc} vd v1 v2 v3 Fp}
+
+
+ S9776C1 ::~S9776C1(){ note_dtor("S9776C1", this);}
+void S9776C1 ::v1(){vfunc_called(this, "_ZN7S9776C12v1Ev");}
+void S9776C1 ::v2(){vfunc_called(this, "_ZN7S9776C12v2Ev");}
+void S9776C1 ::v3(){vfunc_called(this, "_ZN7S9776C12v3Ev");}
+S9776C1 ::S9776C1(){ note_ctor("S9776C1", this);} // tgen
+
+static void Test_S9776C1()
+{
+ extern Class_Descriptor cd_S9776C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S9776C1, buf);
+ S9776C1 *dp, &lv = *(dp=new (buf) S9776C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S9776C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9776C1)");
+ check_base_class_offset(lv, (S9776C2*), 0, "S9776C1");
+ check_field_offset(lv, s9776c1f0, ABISELECT(40,20), "S9776C1.s9776c1f0");
+ test_class_info(&lv, &cd_S9776C1);
+ dp->~S9776C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9776C1(Test_S9776C1, "S9776C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S9776C1C1Ev();
+extern void _ZN7S9776C1D1Ev();
+Name_Map name_map_S9776C1[] = {
+ NSPAIR(_ZN7S9776C1C1Ev),
+ NSPAIR(_ZN7S9776C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9776C2;
+extern VTBL_ENTRY _ZTI7S9776C2[];
+extern VTBL_ENTRY _ZTV7S9776C2[];
+static Base_Class bases_S9776C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9776C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9776C1[];
+extern void _ZN7S9776C1D1Ev();
+extern void _ZN7S9776C1D0Ev();
+extern void _ZN7S9776C22v4Ev();
+extern void _ZN7S9776C22v5Ev();
+extern void _ZN7S9776C22v6Ev();
+extern void _ZN7S9776C22v7Ev();
+extern void _ZN7S9776C12v1Ev();
+extern void _ZN7S9776C12v2Ev();
+extern void _ZN7S9776C12v3Ev();
+static VTBL_ENTRY vtc_S9776C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9776C1[0]),
+ (VTBL_ENTRY)&_ZN7S9776C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9776C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9776C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9776C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9776C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9776C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9776C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9776C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9776C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9776C1[];
+extern VTBL_ENTRY _ZTV7S9776C1[];
+Class_Descriptor cd_S9776C1 = { "S9776C1", // class name
+ bases_S9776C1, 1,
+ &(vtc_S9776C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S9776C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9776C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9889C2 {
+ void *s9889c2f0;
+ short s9889c2f1;
+ void *s9889c2f2;
+ char s9889c2f3;
+ virtual ~S9889C2(); // _ZN7S9889C2D1Ev
+ virtual void v5(); // _ZN7S9889C22v5Ev
+ virtual void v6(); // _ZN7S9889C22v6Ev
+ virtual void v7(); // _ZN7S9889C22v7Ev
+ virtual void v8(); // _ZN7S9889C22v8Ev
+ S9889C2(); // tgen
+};
+//SIG(-1 S9889C2) C1{ vd v1 v2 v3 v4 Fp Fs Fp Fc}
+
+
+ S9889C2 ::~S9889C2(){ note_dtor("S9889C2", this);}
+void S9889C2 ::v5(){vfunc_called(this, "_ZN7S9889C22v5Ev");}
+void S9889C2 ::v6(){vfunc_called(this, "_ZN7S9889C22v6Ev");}
+void S9889C2 ::v7(){vfunc_called(this, "_ZN7S9889C22v7Ev");}
+void S9889C2 ::v8(){vfunc_called(this, "_ZN7S9889C22v8Ev");}
+S9889C2 ::S9889C2(){ note_ctor("S9889C2", this);} // tgen
+
+static void Test_S9889C2()
+{
+ extern Class_Descriptor cd_S9889C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9889C2, buf);
+ S9889C2 *dp, &lv = *(dp=new (buf) S9889C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9889C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9889C2)");
+ check_field_offset(lv, s9889c2f0, ABISELECT(8,4), "S9889C2.s9889c2f0");
+ check_field_offset(lv, s9889c2f1, ABISELECT(16,8), "S9889C2.s9889c2f1");
+ check_field_offset(lv, s9889c2f2, ABISELECT(24,12), "S9889C2.s9889c2f2");
+ check_field_offset(lv, s9889c2f3, ABISELECT(32,16), "S9889C2.s9889c2f3");
+ test_class_info(&lv, &cd_S9889C2);
+ dp->~S9889C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9889C2(Test_S9889C2, "S9889C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9889C2C1Ev();
+extern void _ZN7S9889C2D1Ev();
+Name_Map name_map_S9889C2[] = {
+ NSPAIR(_ZN7S9889C2C1Ev),
+ NSPAIR(_ZN7S9889C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9889C2[];
+extern void _ZN7S9889C2D1Ev();
+extern void _ZN7S9889C2D0Ev();
+extern void _ZN7S9889C22v5Ev();
+extern void _ZN7S9889C22v6Ev();
+extern void _ZN7S9889C22v7Ev();
+extern void _ZN7S9889C22v8Ev();
+static VTBL_ENTRY vtc_S9889C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9889C2[0]),
+ (VTBL_ENTRY)&_ZN7S9889C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9889C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9889C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9889C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9889C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9889C22v8Ev,
+};
+extern VTBL_ENTRY _ZTI7S9889C2[];
+extern VTBL_ENTRY _ZTV7S9889C2[];
+Class_Descriptor cd_S9889C2 = { "S9889C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9889C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9889C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9889C2),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 S9889C1 : S9889C2 {
+ virtual ~S9889C1(); // _ZN7S9889C1D1Ev
+ virtual void v1(); // _ZN7S9889C12v1Ev
+ virtual void v2(); // _ZN7S9889C12v2Ev
+ virtual void v3(); // _ZN7S9889C12v3Ev
+ virtual void v4(); // _ZN7S9889C12v4Ev
+ S9889C1(); // tgen
+};
+//SIG(1 S9889C1) C1{ BC2{ vd v5 v6 v7 v8 Fp Fs Fp Fc} vd v1 v2 v3 v4}
+
+
+ S9889C1 ::~S9889C1(){ note_dtor("S9889C1", this);}
+void S9889C1 ::v1(){vfunc_called(this, "_ZN7S9889C12v1Ev");}
+void S9889C1 ::v2(){vfunc_called(this, "_ZN7S9889C12v2Ev");}
+void S9889C1 ::v3(){vfunc_called(this, "_ZN7S9889C12v3Ev");}
+void S9889C1 ::v4(){vfunc_called(this, "_ZN7S9889C12v4Ev");}
+S9889C1 ::S9889C1(){ note_ctor("S9889C1", this);} // tgen
+
+static void Test_S9889C1()
+{
+ extern Class_Descriptor cd_S9889C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9889C1, buf);
+ S9889C1 *dp, &lv = *(dp=new (buf) S9889C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9889C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9889C1)");
+ check_base_class_offset(lv, (S9889C2*), 0, "S9889C1");
+ test_class_info(&lv, &cd_S9889C1);
+ dp->~S9889C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9889C1(Test_S9889C1, "S9889C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9889C1C1Ev();
+extern void _ZN7S9889C1D1Ev();
+Name_Map name_map_S9889C1[] = {
+ NSPAIR(_ZN7S9889C1C1Ev),
+ NSPAIR(_ZN7S9889C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9889C2;
+extern VTBL_ENTRY _ZTI7S9889C2[];
+extern VTBL_ENTRY _ZTV7S9889C2[];
+static Base_Class bases_S9889C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9889C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9889C1[];
+extern void _ZN7S9889C1D1Ev();
+extern void _ZN7S9889C1D0Ev();
+extern void _ZN7S9889C22v5Ev();
+extern void _ZN7S9889C22v6Ev();
+extern void _ZN7S9889C22v7Ev();
+extern void _ZN7S9889C22v8Ev();
+extern void _ZN7S9889C12v1Ev();
+extern void _ZN7S9889C12v2Ev();
+extern void _ZN7S9889C12v3Ev();
+extern void _ZN7S9889C12v4Ev();
+static VTBL_ENTRY vtc_S9889C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9889C1[0]),
+ (VTBL_ENTRY)&_ZN7S9889C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9889C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9889C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9889C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9889C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9889C22v8Ev,
+ (VTBL_ENTRY)&_ZN7S9889C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9889C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9889C12v3Ev,
+ (VTBL_ENTRY)&_ZN7S9889C12v4Ev,
+};
+extern VTBL_ENTRY _ZTI7S9889C1[];
+extern VTBL_ENTRY _ZTV7S9889C1[];
+Class_Descriptor cd_S9889C1 = { "S9889C1", // class name
+ bases_S9889C1, 1,
+ &(vtc_S9889C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9889C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9889C1),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 S21273C1 {
+ char s21273c1f0[112];
+ __tsi64 s21273c1f1;
+ ::S4216C22_nt s21273c1f2;
+ ::S4216C22_nt s21273c1f3;
+ int s21273c1f4[4];
+ void mf21273c1(); // _ZN8S21273C19mf21273c1Ev
+ virtual ~S21273C1(); // _ZN8S21273C1D1Ev
+ S21273C1(); // tgen
+};
+//SIG(1 S21273C1) C1{ vd m Fc[112] FL FC2{ m Fp Fi FC3{ m}} FC2 Fi[4]}
+
+
+void S21273C1 ::mf21273c1(){}
+ S21273C1 ::~S21273C1(){ note_dtor("S21273C1", this);}
+S21273C1 ::S21273C1(){ note_ctor("S21273C1", this);} // tgen
+
+static void Test_S21273C1()
+{
+ extern Class_Descriptor cd_S21273C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(23,42)];
+ init_test(&cd_S21273C1, buf);
+ S21273C1 *dp, &lv = *(dp=new (buf) S21273C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(176,164), "sizeof(S21273C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21273C1)");
+ check_field_offset(lv, s21273c1f0, ABISELECT(8,4), "S21273C1.s21273c1f0");
+ check_field_offset(lv, s21273c1f1, ABISELECT(120,116), "S21273C1.s21273c1f1");
+ check_field_offset(lv, s21273c1f2, ABISELECT(128,124), "S21273C1.s21273c1f2");
+ check_field_offset(lv, s21273c1f3, ABISELECT(144,136), "S21273C1.s21273c1f3");
+ check_field_offset(lv, s21273c1f4, ABISELECT(160,148), "S21273C1.s21273c1f4");
+ test_class_info(&lv, &cd_S21273C1);
+ dp->~S21273C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21273C1(Test_S21273C1, "S21273C1", ABISELECT(176,164));
+
+#else // __cplusplus
+
+extern void _ZN8S21273C1C1Ev();
+extern void _ZN8S21273C1D1Ev();
+Name_Map name_map_S21273C1[] = {
+ NSPAIR(_ZN8S21273C1C1Ev),
+ NSPAIR(_ZN8S21273C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21273C1[];
+extern void _ZN8S21273C1D1Ev();
+extern void _ZN8S21273C1D0Ev();
+static VTBL_ENTRY vtc_S21273C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21273C1[0]),
+ (VTBL_ENTRY)&_ZN8S21273C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21273C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21273C1[];
+extern VTBL_ENTRY _ZTV8S21273C1[];
+Class_Descriptor cd_S21273C1 = { "S21273C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21273C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(176,164), // object size
+ NSPAIRA(_ZTI8S21273C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21273C1),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 S3909C3_nt {
+ __tsi64 s3909c3f0;
+ void mf3909c3(); // _ZN10S3909C3_nt8mf3909c3Ev
+ virtual ~S3909C3_nt(); // _ZN10S3909C3_ntD1Ev
+ S3909C3_nt(); // tgen
+};
+//SIG(-1 S3909C3_nt) C1{ vd m FL}
+
+
+void S3909C3_nt ::mf3909c3(){}
+ S3909C3_nt ::~S3909C3_nt(){ note_dtor("S3909C3_nt", this);}
+S3909C3_nt ::S3909C3_nt(){ note_ctor("S3909C3_nt", this);} // tgen
+
+//skip512 S3909C3_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3909C3_ntC1Ev();
+extern void _ZN10S3909C3_ntD1Ev();
+Name_Map name_map_S3909C3_nt[] = {
+ NSPAIR(_ZN10S3909C3_ntC1Ev),
+ NSPAIR(_ZN10S3909C3_ntD1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI10S3909C3_nt[];
+extern void _ZN10S3909C3_ntD1Ev();
+extern void _ZN10S3909C3_ntD0Ev();
+static VTBL_ENTRY vtc_S3909C3_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3909C3_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3909C3_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3909C3_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S3909C3_nt[];
+VTBL_ENTRY *P__ZTI10S3909C3_nt = _ZTI10S3909C3_nt;
+extern VTBL_ENTRY _ZTV10S3909C3_nt[];
+Class_Descriptor cd_S3909C3_nt = { "S3909C3_nt", // class name
+ 0,0,//no base classes
+ &(vtc_S3909C3_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ NSPAIRA(_ZTI10S3909C3_nt),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV10S3909C3_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 S3909C2_nt : S3909C3_nt {
+ int s3909c2f0[3];
+ virtual ~S3909C2_nt(); // _ZN10S3909C2_ntD1Ev
+ S3909C2_nt(); // tgen
+};
+//SIG(-1 S3909C2_nt) C1{ BC2{ vd m FL} vd Fi[3]}
+
+
+ S3909C2_nt ::~S3909C2_nt(){ note_dtor("S3909C2_nt", this);}
+S3909C2_nt ::S3909C2_nt(){ note_ctor("S3909C2_nt", this);} // tgen
+
+//skip512 S3909C2_nt
+
+#else // __cplusplus
+
+extern void _ZN10S3909C2_ntC1Ev();
+extern void _ZN10S3909C2_ntD1Ev();
+Name_Map name_map_S3909C2_nt[] = {
+ NSPAIR(_ZN10S3909C2_ntC1Ev),
+ NSPAIR(_ZN10S3909C2_ntD1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3909C3_nt;
+extern VTBL_ENTRY _ZTI10S3909C3_nt[];
+extern VTBL_ENTRY _ZTV10S3909C3_nt[];
+static Base_Class bases_S3909C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3909C3_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 _ZTI10S3909C2_nt[];
+extern void _ZN10S3909C2_ntD1Ev();
+extern void _ZN10S3909C2_ntD0Ev();
+static VTBL_ENTRY vtc_S3909C2_nt[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI10S3909C2_nt[0]),
+ (VTBL_ENTRY)&_ZN10S3909C2_ntD1Ev,
+ (VTBL_ENTRY)&_ZN10S3909C2_ntD0Ev,
+};
+extern VTBL_ENTRY _ZTI10S3909C2_nt[];
+VTBL_ENTRY *P__ZTI10S3909C2_nt = _ZTI10S3909C2_nt;
+extern VTBL_ENTRY _ZTV10S3909C2_nt[];
+Class_Descriptor cd_S3909C2_nt = { "S3909C2_nt", // class name
+ bases_S3909C2_nt, 1,
+ &(vtc_S3909C2_nt[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,24), // object size
+ NSPAIRA(_ZTI10S3909C2_nt),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV10S3909C2_nt),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 S3909C1 : S3909C2_nt {
+ ::S3672C3 s3909c1f0;
+ virtual ~S3909C1(); // _ZN7S3909C1D1Ev
+ S3909C1(); // tgen
+};
+//SIG(1 S3909C1) C1{ BC2{ BC3{ vd m FL} vd Fi[3]} vd FC4{ vd m Fi Fp}}
+
+
+ S3909C1 ::~S3909C1(){ note_dtor("S3909C1", this);}
+S3909C1 ::S3909C1(){ note_ctor("S3909C1", this);} // tgen
+
+static void Test_S3909C1()
+{
+ extern Class_Descriptor cd_S3909C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(8,10)];
+ init_test(&cd_S3909C1, buf);
+ S3909C1 *dp, &lv = *(dp=new (buf) S3909C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(56,36), "sizeof(S3909C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S3909C1)");
+ check_base_class_offset(lv, (S3909C3_nt*)(S3909C2_nt*), 0, "S3909C1");
+ check_base_class_offset(lv, (S3909C2_nt*), 0, "S3909C1");
+ check_field_offset(lv, s3909c1f0, ABISELECT(32,24), "S3909C1.s3909c1f0");
+ test_class_info(&lv, &cd_S3909C1);
+ dp->~S3909C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS3909C1(Test_S3909C1, "S3909C1", ABISELECT(56,36));
+
+#else // __cplusplus
+
+extern void _ZN7S3909C1C1Ev();
+extern void _ZN7S3909C1D1Ev();
+Name_Map name_map_S3909C1[] = {
+ NSPAIR(_ZN7S3909C1C1Ev),
+ NSPAIR(_ZN7S3909C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S3909C3_nt;
+extern VTBL_ENTRY _ZTI10S3909C3_nt[];
+extern VTBL_ENTRY _ZTV10S3909C3_nt[];
+extern Class_Descriptor cd_S3909C2_nt;
+extern VTBL_ENTRY _ZTI10S3909C2_nt[];
+extern VTBL_ENTRY _ZTV10S3909C2_nt[];
+static Base_Class bases_S3909C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S3909C3_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_S3909C2_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 _ZTI7S3909C1[];
+extern void _ZN7S3909C1D1Ev();
+extern void _ZN7S3909C1D0Ev();
+static VTBL_ENTRY vtc_S3909C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S3909C1[0]),
+ (VTBL_ENTRY)&_ZN7S3909C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S3909C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S3909C1[];
+extern VTBL_ENTRY _ZTV7S3909C1[];
+Class_Descriptor cd_S3909C1 = { "S3909C1", // class name
+ bases_S3909C1, 2,
+ &(vtc_S3909C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(56,36), // object size
+ NSPAIRA(_ZTI7S3909C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S3909C1),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 S15299C5_nt {
+ void *s15299c5f0;
+ int s15299c5f1[2];
+ void mf15299c5(); // _ZN11S15299C5_nt9mf15299c5Ev
+};
+//SIG(-1 S15299C5_nt) C1{ m Fp Fi[2]}
+
+
+void S15299C5_nt ::mf15299c5(){}
+
+//skip512 S15299C5_nt
+
+#else // __cplusplus
+
+Class_Descriptor cd_S15299C5_nt = { "S15299C5_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 S15299C4_nt : S15299C5_nt {
+};
+//SIG(-1 S15299C4_nt) C1{ BC2{ m Fp Fi[2]}}
+
+
+
+//skip512 S15299C4_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S15299C5_nt;
+static Base_Class bases_S15299C4_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15299C5_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_S15299C4_nt = { "S15299C4_nt", // class name
+ bases_S15299C4_nt, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15299C3_nt : S15299C4_nt {
+};
+//SIG(-1 S15299C3_nt) C1{ BC2{ BC3{ m Fp Fi[2]}}}
+
+
+
+//skip512 S15299C3_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S15299C5_nt;
+extern Class_Descriptor cd_S15299C4_nt;
+static Base_Class bases_S15299C3_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15299C5_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_S15299C4_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_S15299C3_nt = { "S15299C3_nt", // class name
+ bases_S15299C3_nt, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(16,12), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15299C2_nt : S15299C3_nt {
+};
+//SIG(-1 S15299C2_nt) C1{ BC2{ BC3{ BC4{ m Fp Fi[2]}}}}
+
+
+
+//skip512 S15299C2_nt
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S15299C5_nt;
+extern Class_Descriptor cd_S15299C4_nt;
+extern Class_Descriptor cd_S15299C3_nt;
+static Base_Class bases_S15299C2_nt[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S15299C5_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_S15299C4_nt, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S15299C3_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 S15299C1 {
+ ::S15299C2_nt s15299c1f0;
+ int s15299c1f1[3];
+ unsigned int s15299c1f2:1;
+ void mf15299c1(); // _ZN8S15299C19mf15299c1Ev
+};
+//SIG(1 S15299C1) C1{ m FC2{ BC3{ BC4{ BC5{ m Fp Fi[2]}}}} Fi[3] Fi:1}
+
+
+void S15299C1 ::mf15299c1(){}
+
+static void Test_S15299C1()
+{
+ {
+ init_simple_test("S15299C1");
+ static S15299C1 lv;
+ check2(sizeof(lv), ABISELECT(32,28), "sizeof(S15299C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15299C1)");
+ check_field_offset(lv, s15299c1f0, 0, "S15299C1.s15299c1f0");
+ check_field_offset(lv, s15299c1f1, ABISELECT(16,12), "S15299C1.s15299c1f1");
+ set_bf_and_test(lv, s15299c1f2, ABISELECT(28,24), 0, 1, 1, "S15299C1");
+ }
+}
+static Arrange_To_Call_Me vS15299C1(Test_S15299C1, "S15299C1", ABISELECT(32,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9449C2 {
+ void *s9449c2f0;
+ short s9449c2f1;
+ void *s9449c2f2;
+ char s9449c2f3;
+ virtual ~S9449C2(); // _ZN7S9449C2D1Ev
+ virtual void v3(); // _ZN7S9449C22v3Ev
+ virtual void v4(); // _ZN7S9449C22v4Ev
+ virtual void v5(); // _ZN7S9449C22v5Ev
+ virtual void v6(); // _ZN7S9449C22v6Ev
+ S9449C2(); // tgen
+};
+//SIG(-1 S9449C2) C1{ vd v1 v2 v3 v4 Fp Fs Fp Fc}
+
+
+ S9449C2 ::~S9449C2(){ note_dtor("S9449C2", this);}
+void S9449C2 ::v3(){vfunc_called(this, "_ZN7S9449C22v3Ev");}
+void S9449C2 ::v4(){vfunc_called(this, "_ZN7S9449C22v4Ev");}
+void S9449C2 ::v5(){vfunc_called(this, "_ZN7S9449C22v5Ev");}
+void S9449C2 ::v6(){vfunc_called(this, "_ZN7S9449C22v6Ev");}
+S9449C2 ::S9449C2(){ note_ctor("S9449C2", this);} // tgen
+
+static void Test_S9449C2()
+{
+ extern Class_Descriptor cd_S9449C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9449C2, buf);
+ S9449C2 *dp, &lv = *(dp=new (buf) S9449C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9449C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9449C2)");
+ check_field_offset(lv, s9449c2f0, ABISELECT(8,4), "S9449C2.s9449c2f0");
+ check_field_offset(lv, s9449c2f1, ABISELECT(16,8), "S9449C2.s9449c2f1");
+ check_field_offset(lv, s9449c2f2, ABISELECT(24,12), "S9449C2.s9449c2f2");
+ check_field_offset(lv, s9449c2f3, ABISELECT(32,16), "S9449C2.s9449c2f3");
+ test_class_info(&lv, &cd_S9449C2);
+ dp->~S9449C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9449C2(Test_S9449C2, "S9449C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9449C2C1Ev();
+extern void _ZN7S9449C2D1Ev();
+Name_Map name_map_S9449C2[] = {
+ NSPAIR(_ZN7S9449C2C1Ev),
+ NSPAIR(_ZN7S9449C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9449C2[];
+extern void _ZN7S9449C2D1Ev();
+extern void _ZN7S9449C2D0Ev();
+extern void _ZN7S9449C22v3Ev();
+extern void _ZN7S9449C22v4Ev();
+extern void _ZN7S9449C22v5Ev();
+extern void _ZN7S9449C22v6Ev();
+static VTBL_ENTRY vtc_S9449C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9449C2[0]),
+ (VTBL_ENTRY)&_ZN7S9449C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9449C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9449C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9449C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9449C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9449C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9449C2[];
+extern VTBL_ENTRY _ZTV7S9449C2[];
+Class_Descriptor cd_S9449C2 = { "S9449C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9449C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9449C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9449C2),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 S9449C1 : S9449C2 {
+ void *s9449c1f0;
+ virtual ~S9449C1(); // _ZN7S9449C1D1Ev
+ virtual void v1(); // _ZN7S9449C12v1Ev
+ virtual void v2(); // _ZN7S9449C12v2Ev
+ S9449C1(); // tgen
+};
+//SIG(1 S9449C1) C1{ BC2{ vd v3 v4 v5 v6 Fp Fs Fp Fc} vd v1 v2 Fp}
+
+
+ S9449C1 ::~S9449C1(){ note_dtor("S9449C1", this);}
+void S9449C1 ::v1(){vfunc_called(this, "_ZN7S9449C12v1Ev");}
+void S9449C1 ::v2(){vfunc_called(this, "_ZN7S9449C12v2Ev");}
+S9449C1 ::S9449C1(){ note_ctor("S9449C1", this);} // tgen
+
+static void Test_S9449C1()
+{
+ extern Class_Descriptor cd_S9449C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S9449C1, buf);
+ S9449C1 *dp, &lv = *(dp=new (buf) S9449C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S9449C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9449C1)");
+ check_base_class_offset(lv, (S9449C2*), 0, "S9449C1");
+ check_field_offset(lv, s9449c1f0, ABISELECT(40,20), "S9449C1.s9449c1f0");
+ test_class_info(&lv, &cd_S9449C1);
+ dp->~S9449C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9449C1(Test_S9449C1, "S9449C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S9449C1C1Ev();
+extern void _ZN7S9449C1D1Ev();
+Name_Map name_map_S9449C1[] = {
+ NSPAIR(_ZN7S9449C1C1Ev),
+ NSPAIR(_ZN7S9449C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9449C2;
+extern VTBL_ENTRY _ZTI7S9449C2[];
+extern VTBL_ENTRY _ZTV7S9449C2[];
+static Base_Class bases_S9449C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9449C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9449C1[];
+extern void _ZN7S9449C1D1Ev();
+extern void _ZN7S9449C1D0Ev();
+extern void _ZN7S9449C22v3Ev();
+extern void _ZN7S9449C22v4Ev();
+extern void _ZN7S9449C22v5Ev();
+extern void _ZN7S9449C22v6Ev();
+extern void _ZN7S9449C12v1Ev();
+extern void _ZN7S9449C12v2Ev();
+static VTBL_ENTRY vtc_S9449C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9449C1[0]),
+ (VTBL_ENTRY)&_ZN7S9449C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9449C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9449C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9449C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9449C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9449C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9449C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9449C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9449C1[];
+extern VTBL_ENTRY _ZTV7S9449C1[];
+Class_Descriptor cd_S9449C1 = { "S9449C1", // class name
+ bases_S9449C1, 1,
+ &(vtc_S9449C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S9449C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9449C1),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 S9777C2 {
+ void *s9777c2f0;
+ short s9777c2f1;
+ void *s9777c2f2;
+ char s9777c2f3;
+ virtual ~S9777C2(); // _ZN7S9777C2D1Ev
+ virtual void v4(); // _ZN7S9777C22v4Ev
+ virtual void v5(); // _ZN7S9777C22v5Ev
+ virtual void v6(); // _ZN7S9777C22v6Ev
+ virtual void v7(); // _ZN7S9777C22v7Ev
+ S9777C2(); // tgen
+};
+//SIG(-1 S9777C2) C1{ vd v1 v2 v3 v4 Fp Fs Fp Fc}
+
+
+ S9777C2 ::~S9777C2(){ note_dtor("S9777C2", this);}
+void S9777C2 ::v4(){vfunc_called(this, "_ZN7S9777C22v4Ev");}
+void S9777C2 ::v5(){vfunc_called(this, "_ZN7S9777C22v5Ev");}
+void S9777C2 ::v6(){vfunc_called(this, "_ZN7S9777C22v6Ev");}
+void S9777C2 ::v7(){vfunc_called(this, "_ZN7S9777C22v7Ev");}
+S9777C2 ::S9777C2(){ note_ctor("S9777C2", this);} // tgen
+
+static void Test_S9777C2()
+{
+ extern Class_Descriptor cd_S9777C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9777C2, buf);
+ S9777C2 *dp, &lv = *(dp=new (buf) S9777C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9777C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9777C2)");
+ check_field_offset(lv, s9777c2f0, ABISELECT(8,4), "S9777C2.s9777c2f0");
+ check_field_offset(lv, s9777c2f1, ABISELECT(16,8), "S9777C2.s9777c2f1");
+ check_field_offset(lv, s9777c2f2, ABISELECT(24,12), "S9777C2.s9777c2f2");
+ check_field_offset(lv, s9777c2f3, ABISELECT(32,16), "S9777C2.s9777c2f3");
+ test_class_info(&lv, &cd_S9777C2);
+ dp->~S9777C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9777C2(Test_S9777C2, "S9777C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9777C2C1Ev();
+extern void _ZN7S9777C2D1Ev();
+Name_Map name_map_S9777C2[] = {
+ NSPAIR(_ZN7S9777C2C1Ev),
+ NSPAIR(_ZN7S9777C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9777C2[];
+extern void _ZN7S9777C2D1Ev();
+extern void _ZN7S9777C2D0Ev();
+extern void _ZN7S9777C22v4Ev();
+extern void _ZN7S9777C22v5Ev();
+extern void _ZN7S9777C22v6Ev();
+extern void _ZN7S9777C22v7Ev();
+static VTBL_ENTRY vtc_S9777C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9777C2[0]),
+ (VTBL_ENTRY)&_ZN7S9777C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9777C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9777C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9777C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9777C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9777C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S9777C2[];
+extern VTBL_ENTRY _ZTV7S9777C2[];
+Class_Descriptor cd_S9777C2 = { "S9777C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9777C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9777C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9777C2),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 S9777C1 : S9777C2 {
+ virtual ~S9777C1(); // _ZN7S9777C1D1Ev
+ virtual void v1(); // _ZN7S9777C12v1Ev
+ virtual void v2(); // _ZN7S9777C12v2Ev
+ virtual void v3(); // _ZN7S9777C12v3Ev
+ S9777C1(); // tgen
+};
+//SIG(1 S9777C1) C1{ BC2{ vd v4 v5 v6 v7 Fp Fs Fp Fc} vd v1 v2 v3}
+
+
+ S9777C1 ::~S9777C1(){ note_dtor("S9777C1", this);}
+void S9777C1 ::v1(){vfunc_called(this, "_ZN7S9777C12v1Ev");}
+void S9777C1 ::v2(){vfunc_called(this, "_ZN7S9777C12v2Ev");}
+void S9777C1 ::v3(){vfunc_called(this, "_ZN7S9777C12v3Ev");}
+S9777C1 ::S9777C1(){ note_ctor("S9777C1", this);} // tgen
+
+static void Test_S9777C1()
+{
+ extern Class_Descriptor cd_S9777C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9777C1, buf);
+ S9777C1 *dp, &lv = *(dp=new (buf) S9777C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9777C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9777C1)");
+ check_base_class_offset(lv, (S9777C2*), 0, "S9777C1");
+ test_class_info(&lv, &cd_S9777C1);
+ dp->~S9777C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9777C1(Test_S9777C1, "S9777C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9777C1C1Ev();
+extern void _ZN7S9777C1D1Ev();
+Name_Map name_map_S9777C1[] = {
+ NSPAIR(_ZN7S9777C1C1Ev),
+ NSPAIR(_ZN7S9777C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9777C2;
+extern VTBL_ENTRY _ZTI7S9777C2[];
+extern VTBL_ENTRY _ZTV7S9777C2[];
+static Base_Class bases_S9777C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9777C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9777C1[];
+extern void _ZN7S9777C1D1Ev();
+extern void _ZN7S9777C1D0Ev();
+extern void _ZN7S9777C22v4Ev();
+extern void _ZN7S9777C22v5Ev();
+extern void _ZN7S9777C22v6Ev();
+extern void _ZN7S9777C22v7Ev();
+extern void _ZN7S9777C12v1Ev();
+extern void _ZN7S9777C12v2Ev();
+extern void _ZN7S9777C12v3Ev();
+static VTBL_ENTRY vtc_S9777C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9777C1[0]),
+ (VTBL_ENTRY)&_ZN7S9777C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9777C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9777C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9777C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9777C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9777C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S9777C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9777C12v2Ev,
+ (VTBL_ENTRY)&_ZN7S9777C12v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9777C1[];
+extern VTBL_ENTRY _ZTV7S9777C1[];
+Class_Descriptor cd_S9777C1 = { "S9777C1", // class name
+ bases_S9777C1, 1,
+ &(vtc_S9777C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9777C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9777C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11928C1 {
+ ::S16351C3 s11928c1f0;
+ ::S16351C4 s11928c1f1;
+};
+//SIG(1 S11928C1) C1{ FC2{ Fs Fi Fs[2] Fi} FC3{ Fi[3] Fs[2] Fi[6]}}
+
+
+
+static void Test_S11928C1()
+{
+ {
+ init_simple_test("S11928C1");
+ S11928C1 lv;
+ check2(sizeof(lv), 56, "sizeof(S11928C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11928C1)");
+ check_field_offset(lv, s11928c1f0, 0, "S11928C1.s11928c1f0");
+ check_field_offset(lv, s11928c1f1, 16, "S11928C1.s11928c1f1");
+ }
+}
+static Arrange_To_Call_Me vS11928C1(Test_S11928C1, "S11928C1", 56);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18375C1 {
+ void *s18375c1f0[5];
+ int s18375c1f1[2];
+ char s18375c1f2;
+ int s18375c1f3[8];
+ void *s18375c1f4;
+ int s18375c1f5[258];
+ void *s18375c1f6[6];
+ void mf18375c1(); // _ZN8S18375C19mf18375c1Ev
+};
+//SIG(1 S18375C1) C1{ m Fp[5] Fi[2] Fc Fi[8] Fp Fi[258] Fp[6]}
+
+
+void S18375C1 ::mf18375c1(){}
+
+static void Test_S18375C1()
+{
+ {
+ init_simple_test("S18375C1");
+ S18375C1 lv;
+ check2(sizeof(lv), ABISELECT(1176,1124), "sizeof(S18375C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18375C1)");
+ check_field_offset(lv, s18375c1f0, 0, "S18375C1.s18375c1f0");
+ check_field_offset(lv, s18375c1f1, ABISELECT(40,20), "S18375C1.s18375c1f1");
+ check_field_offset(lv, s18375c1f2, ABISELECT(48,28), "S18375C1.s18375c1f2");
+ check_field_offset(lv, s18375c1f3, ABISELECT(52,32), "S18375C1.s18375c1f3");
+ check_field_offset(lv, s18375c1f4, ABISELECT(88,64), "S18375C1.s18375c1f4");
+ check_field_offset(lv, s18375c1f5, ABISELECT(96,68), "S18375C1.s18375c1f5");
+ check_field_offset(lv, s18375c1f6, ABISELECT(1128,1100), "S18375C1.s18375c1f6");
+ }
+}
+static Arrange_To_Call_Me vS18375C1(Test_S18375C1, "S18375C1", ABISELECT(1176,1124));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8949C2 {
+ void *s8949c2f0;
+ short s8949c2f1;
+ void *s8949c2f2;
+ char s8949c2f3;
+ virtual ~S8949C2(); // _ZN7S8949C2D1Ev
+ virtual void v2(); // _ZN7S8949C22v2Ev
+ virtual void v3(); // _ZN7S8949C22v3Ev
+ virtual void v4(); // _ZN7S8949C22v4Ev
+ virtual void v5(); // _ZN7S8949C22v5Ev
+ S8949C2(); // tgen
+};
+//SIG(-1 S8949C2) C1{ vd v1 v2 v3 v4 Fp Fs Fp Fc}
+
+
+ S8949C2 ::~S8949C2(){ note_dtor("S8949C2", this);}
+void S8949C2 ::v2(){vfunc_called(this, "_ZN7S8949C22v2Ev");}
+void S8949C2 ::v3(){vfunc_called(this, "_ZN7S8949C22v3Ev");}
+void S8949C2 ::v4(){vfunc_called(this, "_ZN7S8949C22v4Ev");}
+void S8949C2 ::v5(){vfunc_called(this, "_ZN7S8949C22v5Ev");}
+S8949C2 ::S8949C2(){ note_ctor("S8949C2", this);} // tgen
+
+static void Test_S8949C2()
+{
+ extern Class_Descriptor cd_S8949C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S8949C2, buf);
+ S8949C2 *dp, &lv = *(dp=new (buf) S8949C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S8949C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8949C2)");
+ check_field_offset(lv, s8949c2f0, ABISELECT(8,4), "S8949C2.s8949c2f0");
+ check_field_offset(lv, s8949c2f1, ABISELECT(16,8), "S8949C2.s8949c2f1");
+ check_field_offset(lv, s8949c2f2, ABISELECT(24,12), "S8949C2.s8949c2f2");
+ check_field_offset(lv, s8949c2f3, ABISELECT(32,16), "S8949C2.s8949c2f3");
+ test_class_info(&lv, &cd_S8949C2);
+ dp->~S8949C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8949C2(Test_S8949C2, "S8949C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8949C2C1Ev();
+extern void _ZN7S8949C2D1Ev();
+Name_Map name_map_S8949C2[] = {
+ NSPAIR(_ZN7S8949C2C1Ev),
+ NSPAIR(_ZN7S8949C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8949C2[];
+extern void _ZN7S8949C2D1Ev();
+extern void _ZN7S8949C2D0Ev();
+extern void _ZN7S8949C22v2Ev();
+extern void _ZN7S8949C22v3Ev();
+extern void _ZN7S8949C22v4Ev();
+extern void _ZN7S8949C22v5Ev();
+static VTBL_ENTRY vtc_S8949C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8949C2[0]),
+ (VTBL_ENTRY)&_ZN7S8949C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8949C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8949C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8949C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8949C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8949C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S8949C2[];
+extern VTBL_ENTRY _ZTV7S8949C2[];
+Class_Descriptor cd_S8949C2 = { "S8949C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8949C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S8949C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8949C2),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 S8949C1 : S8949C2 {
+ void *s8949c1f0;
+ virtual ~S8949C1(); // _ZN7S8949C1D1Ev
+ virtual void v1(); // _ZN7S8949C12v1Ev
+ S8949C1(); // tgen
+};
+//SIG(1 S8949C1) C1{ BC2{ vd v2 v3 v4 v5 Fp Fs Fp Fc} vd v1 Fp}
+
+
+ S8949C1 ::~S8949C1(){ note_dtor("S8949C1", this);}
+void S8949C1 ::v1(){vfunc_called(this, "_ZN7S8949C12v1Ev");}
+S8949C1 ::S8949C1(){ note_ctor("S8949C1", this);} // tgen
+
+static void Test_S8949C1()
+{
+ extern Class_Descriptor cd_S8949C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[7];
+ init_test(&cd_S8949C1, buf);
+ S8949C1 *dp, &lv = *(dp=new (buf) S8949C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S8949C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8949C1)");
+ check_base_class_offset(lv, (S8949C2*), 0, "S8949C1");
+ check_field_offset(lv, s8949c1f0, ABISELECT(40,20), "S8949C1.s8949c1f0");
+ test_class_info(&lv, &cd_S8949C1);
+ dp->~S8949C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8949C1(Test_S8949C1, "S8949C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+extern void _ZN7S8949C1C1Ev();
+extern void _ZN7S8949C1D1Ev();
+Name_Map name_map_S8949C1[] = {
+ NSPAIR(_ZN7S8949C1C1Ev),
+ NSPAIR(_ZN7S8949C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8949C2;
+extern VTBL_ENTRY _ZTI7S8949C2[];
+extern VTBL_ENTRY _ZTV7S8949C2[];
+static Base_Class bases_S8949C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8949C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8949C1[];
+extern void _ZN7S8949C1D1Ev();
+extern void _ZN7S8949C1D0Ev();
+extern void _ZN7S8949C22v2Ev();
+extern void _ZN7S8949C22v3Ev();
+extern void _ZN7S8949C22v4Ev();
+extern void _ZN7S8949C22v5Ev();
+extern void _ZN7S8949C12v1Ev();
+static VTBL_ENTRY vtc_S8949C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8949C1[0]),
+ (VTBL_ENTRY)&_ZN7S8949C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8949C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8949C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8949C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8949C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8949C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8949C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8949C1[];
+extern VTBL_ENTRY _ZTV7S8949C1[];
+Class_Descriptor cd_S8949C1 = { "S8949C1", // class name
+ bases_S8949C1, 1,
+ &(vtc_S8949C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(48,24), // object size
+ NSPAIRA(_ZTI7S8949C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8949C1),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 S11532C1 {
+ ::S9681C5 s11532c1f0;
+ __tsi64 s11532c1f1;
+ int s11532c1f2;
+ void *s11532c1f3;
+ int s11532c1f4[2];
+ void *s11532c1f5;
+ int s11532c1f6[2];
+};
+//SIG(1 S11532C1) C1{ FC2{ Fi[2] Fc[8]} FL Fi Fp Fi[2] Fp Fi[2]}
+
+
+
+static void Test_S11532C1()
+{
+ {
+ init_simple_test("S11532C1");
+ S11532C1 lv;
+ check2(sizeof(lv), ABISELECT(64,52), "sizeof(S11532C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11532C1)");
+ check_field_offset(lv, s11532c1f0, 0, "S11532C1.s11532c1f0");
+ check_field_offset(lv, s11532c1f1, 16, "S11532C1.s11532c1f1");
+ check_field_offset(lv, s11532c1f2, 24, "S11532C1.s11532c1f2");
+ check_field_offset(lv, s11532c1f3, ABISELECT(32,28), "S11532C1.s11532c1f3");
+ check_field_offset(lv, s11532c1f4, ABISELECT(40,32), "S11532C1.s11532c1f4");
+ check_field_offset(lv, s11532c1f5, ABISELECT(48,40), "S11532C1.s11532c1f5");
+ check_field_offset(lv, s11532c1f6, ABISELECT(56,44), "S11532C1.s11532c1f6");
+ }
+}
+static Arrange_To_Call_Me vS11532C1(Test_S11532C1, "S11532C1", ABISELECT(64,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9450C2 {
+ void *s9450c2f0;
+ short s9450c2f1;
+ void *s9450c2f2;
+ char s9450c2f3;
+ virtual ~S9450C2(); // _ZN7S9450C2D1Ev
+ virtual void v3(); // _ZN7S9450C22v3Ev
+ virtual void v4(); // _ZN7S9450C22v4Ev
+ virtual void v5(); // _ZN7S9450C22v5Ev
+ virtual void v6(); // _ZN7S9450C22v6Ev
+ S9450C2(); // tgen
+};
+//SIG(-1 S9450C2) C1{ vd v1 v2 v3 v4 Fp Fs Fp Fc}
+
+
+ S9450C2 ::~S9450C2(){ note_dtor("S9450C2", this);}
+void S9450C2 ::v3(){vfunc_called(this, "_ZN7S9450C22v3Ev");}
+void S9450C2 ::v4(){vfunc_called(this, "_ZN7S9450C22v4Ev");}
+void S9450C2 ::v5(){vfunc_called(this, "_ZN7S9450C22v5Ev");}
+void S9450C2 ::v6(){vfunc_called(this, "_ZN7S9450C22v6Ev");}
+S9450C2 ::S9450C2(){ note_ctor("S9450C2", this);} // tgen
+
+static void Test_S9450C2()
+{
+ extern Class_Descriptor cd_S9450C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9450C2, buf);
+ S9450C2 *dp, &lv = *(dp=new (buf) S9450C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9450C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9450C2)");
+ check_field_offset(lv, s9450c2f0, ABISELECT(8,4), "S9450C2.s9450c2f0");
+ check_field_offset(lv, s9450c2f1, ABISELECT(16,8), "S9450C2.s9450c2f1");
+ check_field_offset(lv, s9450c2f2, ABISELECT(24,12), "S9450C2.s9450c2f2");
+ check_field_offset(lv, s9450c2f3, ABISELECT(32,16), "S9450C2.s9450c2f3");
+ test_class_info(&lv, &cd_S9450C2);
+ dp->~S9450C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9450C2(Test_S9450C2, "S9450C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9450C2C1Ev();
+extern void _ZN7S9450C2D1Ev();
+Name_Map name_map_S9450C2[] = {
+ NSPAIR(_ZN7S9450C2C1Ev),
+ NSPAIR(_ZN7S9450C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9450C2[];
+extern void _ZN7S9450C2D1Ev();
+extern void _ZN7S9450C2D0Ev();
+extern void _ZN7S9450C22v3Ev();
+extern void _ZN7S9450C22v4Ev();
+extern void _ZN7S9450C22v5Ev();
+extern void _ZN7S9450C22v6Ev();
+static VTBL_ENTRY vtc_S9450C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9450C2[0]),
+ (VTBL_ENTRY)&_ZN7S9450C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9450C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9450C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9450C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9450C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9450C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9450C2[];
+extern VTBL_ENTRY _ZTV7S9450C2[];
+Class_Descriptor cd_S9450C2 = { "S9450C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9450C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9450C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9450C2),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 S9450C1 : S9450C2 {
+ virtual ~S9450C1(); // _ZN7S9450C1D1Ev
+ virtual void v1(); // _ZN7S9450C12v1Ev
+ virtual void v2(); // _ZN7S9450C12v2Ev
+ S9450C1(); // tgen
+};
+//SIG(1 S9450C1) C1{ BC2{ vd v3 v4 v5 v6 Fp Fs Fp Fc} vd v1 v2}
+
+
+ S9450C1 ::~S9450C1(){ note_dtor("S9450C1", this);}
+void S9450C1 ::v1(){vfunc_called(this, "_ZN7S9450C12v1Ev");}
+void S9450C1 ::v2(){vfunc_called(this, "_ZN7S9450C12v2Ev");}
+S9450C1 ::S9450C1(){ note_ctor("S9450C1", this);} // tgen
+
+static void Test_S9450C1()
+{
+ extern Class_Descriptor cd_S9450C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9450C1, buf);
+ S9450C1 *dp, &lv = *(dp=new (buf) S9450C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9450C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9450C1)");
+ check_base_class_offset(lv, (S9450C2*), 0, "S9450C1");
+ test_class_info(&lv, &cd_S9450C1);
+ dp->~S9450C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9450C1(Test_S9450C1, "S9450C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9450C1C1Ev();
+extern void _ZN7S9450C1D1Ev();
+Name_Map name_map_S9450C1[] = {
+ NSPAIR(_ZN7S9450C1C1Ev),
+ NSPAIR(_ZN7S9450C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9450C2;
+extern VTBL_ENTRY _ZTI7S9450C2[];
+extern VTBL_ENTRY _ZTV7S9450C2[];
+static Base_Class bases_S9450C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9450C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9450C1[];
+extern void _ZN7S9450C1D1Ev();
+extern void _ZN7S9450C1D0Ev();
+extern void _ZN7S9450C22v3Ev();
+extern void _ZN7S9450C22v4Ev();
+extern void _ZN7S9450C22v5Ev();
+extern void _ZN7S9450C22v6Ev();
+extern void _ZN7S9450C12v1Ev();
+extern void _ZN7S9450C12v2Ev();
+static VTBL_ENTRY vtc_S9450C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9450C1[0]),
+ (VTBL_ENTRY)&_ZN7S9450C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9450C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9450C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9450C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9450C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9450C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9450C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9450C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9450C1[];
+extern VTBL_ENTRY _ZTV7S9450C1[];
+Class_Descriptor cd_S9450C1 = { "S9450C1", // class name
+ bases_S9450C1, 1,
+ &(vtc_S9450C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9450C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9450C1),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 S11395C2_nt {
+ int s11395c2f0;
+ void *s11395c2f1[3];
+ int s11395c2f2;
+ void *s11395c2f3;
+ int s11395c2f4[17];
+};
+//SIG(-1 S11395C2_nt) C1{ Fi Fp[3] Fi Fp Fi[17]}
+
+
+
+//skip512 S11395C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11395C1 {
+ ::S11395C2_nt s11395c1f0;
+ int s11395c1f1;
+ void *s11395c1f2;
+ int s11395c1f3[2];
+};
+//SIG(1 S11395C1) C1{ FC2{ Fi Fp[3] Fi Fp Fi[17]} Fi Fp Fi[2]}
+
+
+
+static void Test_S11395C1()
+{
+ {
+ init_simple_test("S11395C1");
+ S11395C1 lv;
+ check2(sizeof(lv), ABISELECT(144,108), "sizeof(S11395C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11395C1)");
+ check_field_offset(lv, s11395c1f0, 0, "S11395C1.s11395c1f0");
+ check_field_offset(lv, s11395c1f1, ABISELECT(120,92), "S11395C1.s11395c1f1");
+ check_field_offset(lv, s11395c1f2, ABISELECT(128,96), "S11395C1.s11395c1f2");
+ check_field_offset(lv, s11395c1f3, ABISELECT(136,100), "S11395C1.s11395c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11395C1(Test_S11395C1, "S11395C1", ABISELECT(144,108));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S13773C2 {
+ char s13773c2f0[512];
+ char s13773c2f1[512];
+};
+//SIG(1 S13773C2) U1{ Fc[512] Fc[512]}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S13773C1 {
+ __tsi64 s13773c1f0;
+ int s13773c1f1[2];
+ char s13773c1f2[16];
+ ::S13773C2 s13773c1f3;
+};
+//SIG(1 S13773C1) C1{ FL Fi[2] Fc[16] FU2{ Fc[512] Fc[512]}}
+
+
+
+static void Test_S13773C1()
+{
+ {
+ init_simple_test("S13773C1");
+ S13773C1 lv;
+ check2(sizeof(lv), 544, "sizeof(S13773C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13773C1)");
+ check_field_offset(lv, s13773c1f0, 0, "S13773C1.s13773c1f0");
+ check_field_offset(lv, s13773c1f1, 8, "S13773C1.s13773c1f1");
+ check_field_offset(lv, s13773c1f2, 16, "S13773C1.s13773c1f2");
+ check_field_offset(lv, s13773c1f3, 32, "S13773C1.s13773c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13773C1(Test_S13773C1, "S13773C1", 544);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13772C1 {
+ long s13772c1f0;
+ int s13772c1f1[2];
+ char s13772c1f2[16];
+ ::S13773C2 s13772c1f3;
+};
+//SIG(1 S13772C1) C1{ Fl Fi[2] Fc[16] FU2{ Fc[512] Fc[512]}}
+
+
+
+static void Test_S13772C1()
+{
+ {
+ init_simple_test("S13772C1");
+ S13772C1 lv;
+ check2(sizeof(lv), ABISELECT(544,540), "sizeof(S13772C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13772C1)");
+ check_field_offset(lv, s13772c1f0, 0, "S13772C1.s13772c1f0");
+ check_field_offset(lv, s13772c1f1, ABISELECT(8,4), "S13772C1.s13772c1f1");
+ check_field_offset(lv, s13772c1f2, ABISELECT(16,12), "S13772C1.s13772c1f2");
+ check_field_offset(lv, s13772c1f3, ABISELECT(32,28), "S13772C1.s13772c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13772C1(Test_S13772C1, "S13772C1", ABISELECT(544,540));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2882C2 : S4216C78 {
+ virtual ~S2882C2(); // _ZN7S2882C2D1Ev
+ virtual void v2(); // _ZN7S2882C22v2Ev
+ virtual void v3(); // _ZN7S2882C22v3Ev
+ virtual void v4(); // _ZN7S2882C22v4Ev
+ virtual void v5(); // _ZN7S2882C22v5Ev
+ virtual void v6(); // _ZN7S2882C22v6Ev
+ virtual void v7(); // _ZN7S2882C22v7Ev
+ S2882C2(); // tgen
+};
+//SIG(-1 S2882C2) C1{ BC2{ m} vd v1 v2 v3 v4 v5 v6}
+
+
+ S2882C2 ::~S2882C2(){ note_dtor("S2882C2", this);}
+void S2882C2 ::v2(){vfunc_called(this, "_ZN7S2882C22v2Ev");}
+void S2882C2 ::v3(){vfunc_called(this, "_ZN7S2882C22v3Ev");}
+void S2882C2 ::v4(){vfunc_called(this, "_ZN7S2882C22v4Ev");}
+void S2882C2 ::v5(){vfunc_called(this, "_ZN7S2882C22v5Ev");}
+void S2882C2 ::v6(){vfunc_called(this, "_ZN7S2882C22v6Ev");}
+void S2882C2 ::v7(){vfunc_called(this, "_ZN7S2882C22v7Ev");}
+S2882C2 ::S2882C2(){ note_ctor("S2882C2", this);} // tgen
+
+static void Test_S2882C2()
+{
+ extern Class_Descriptor cd_S2882C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2882C2, buf);
+ S2882C2 *dp, &lv = *(dp=new (buf) S2882C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2882C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2882C2)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S2882C2");
+ test_class_info(&lv, &cd_S2882C2);
+ dp->~S2882C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2882C2(Test_S2882C2, "S2882C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2882C2C1Ev();
+extern void _ZN7S2882C2D1Ev();
+Name_Map name_map_S2882C2[] = {
+ NSPAIR(_ZN7S2882C2C1Ev),
+ NSPAIR(_ZN7S2882C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S2882C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2882C2[];
+extern void _ZN7S2882C2D1Ev();
+extern void _ZN7S2882C2D0Ev();
+extern void _ZN7S2882C22v2Ev();
+extern void _ZN7S2882C22v3Ev();
+extern void _ZN7S2882C22v4Ev();
+extern void _ZN7S2882C22v5Ev();
+extern void _ZN7S2882C22v6Ev();
+extern void _ZN7S2882C22v7Ev();
+static VTBL_ENTRY vtc_S2882C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2882C2[0]),
+ (VTBL_ENTRY)&_ZN7S2882C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S2882C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v7Ev,
+};
+extern VTBL_ENTRY _ZTI7S2882C2[];
+extern VTBL_ENTRY _ZTV7S2882C2[];
+Class_Descriptor cd_S2882C2 = { "S2882C2", // class name
+ bases_S2882C2, 1,
+ &(vtc_S2882C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2882C2),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2882C2),10, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S2882C1 : S2882C2 {
+ virtual ~S2882C1(); // _ZN7S2882C1D1Ev
+ virtual void v1(); // _ZN7S2882C12v1Ev
+ S2882C1(); // tgen
+};
+//SIG(1 S2882C1) C1{ BC2{ BC3{ m} vd v2 v3 v4 v5 v6 v7} vd v1}
+
+
+ S2882C1 ::~S2882C1(){ note_dtor("S2882C1", this);}
+void S2882C1 ::v1(){vfunc_called(this, "_ZN7S2882C12v1Ev");}
+S2882C1 ::S2882C1(){ note_ctor("S2882C1", this);} // tgen
+
+static void Test_S2882C1()
+{
+ extern Class_Descriptor cd_S2882C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S2882C1, buf);
+ S2882C1 *dp, &lv = *(dp=new (buf) S2882C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S2882C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2882C1)");
+ check_base_class_offset(lv, (S4216C78*)(S2882C2*), 0, "S2882C1");
+ check_base_class_offset(lv, (S2882C2*), 0, "S2882C1");
+ test_class_info(&lv, &cd_S2882C1);
+ dp->~S2882C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2882C1(Test_S2882C1, "S2882C1", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S2882C1C1Ev();
+extern void _ZN7S2882C1D1Ev();
+Name_Map name_map_S2882C1[] = {
+ NSPAIR(_ZN7S2882C1C1Ev),
+ NSPAIR(_ZN7S2882C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S2882C2;
+extern VTBL_ENTRY _ZTI7S2882C2[];
+extern VTBL_ENTRY _ZTV7S2882C2[];
+static Base_Class bases_S2882C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ 1, //immediately_derived
+ 0, 0},
+ {&cd_S2882C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2882C1[];
+extern void _ZN7S2882C1D1Ev();
+extern void _ZN7S2882C1D0Ev();
+extern void _ZN7S2882C22v2Ev();
+extern void _ZN7S2882C22v3Ev();
+extern void _ZN7S2882C22v4Ev();
+extern void _ZN7S2882C22v5Ev();
+extern void _ZN7S2882C22v6Ev();
+extern void _ZN7S2882C22v7Ev();
+extern void _ZN7S2882C12v1Ev();
+static VTBL_ENTRY vtc_S2882C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2882C1[0]),
+ (VTBL_ENTRY)&_ZN7S2882C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S2882C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S2882C22v7Ev,
+ (VTBL_ENTRY)&_ZN7S2882C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2882C1[];
+extern VTBL_ENTRY _ZTV7S2882C1[];
+Class_Descriptor cd_S2882C1 = { "S2882C1", // class name
+ bases_S2882C1, 2,
+ &(vtc_S2882C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S2882C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2882C1),11, //virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 1, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8950C2 {
+ void *s8950c2f0;
+ short s8950c2f1;
+ void *s8950c2f2;
+ char s8950c2f3;
+ virtual ~S8950C2(); // _ZN7S8950C2D1Ev
+ virtual void v2(); // _ZN7S8950C22v2Ev
+ virtual void v3(); // _ZN7S8950C22v3Ev
+ virtual void v4(); // _ZN7S8950C22v4Ev
+ virtual void v5(); // _ZN7S8950C22v5Ev
+ S8950C2(); // tgen
+};
+//SIG(-1 S8950C2) C1{ vd v1 v2 v3 v4 Fp Fs Fp Fc}
+
+
+ S8950C2 ::~S8950C2(){ note_dtor("S8950C2", this);}
+void S8950C2 ::v2(){vfunc_called(this, "_ZN7S8950C22v2Ev");}
+void S8950C2 ::v3(){vfunc_called(this, "_ZN7S8950C22v3Ev");}
+void S8950C2 ::v4(){vfunc_called(this, "_ZN7S8950C22v4Ev");}
+void S8950C2 ::v5(){vfunc_called(this, "_ZN7S8950C22v5Ev");}
+S8950C2 ::S8950C2(){ note_ctor("S8950C2", this);} // tgen
+
+static void Test_S8950C2()
+{
+ extern Class_Descriptor cd_S8950C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S8950C2, buf);
+ S8950C2 *dp, &lv = *(dp=new (buf) S8950C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S8950C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8950C2)");
+ check_field_offset(lv, s8950c2f0, ABISELECT(8,4), "S8950C2.s8950c2f0");
+ check_field_offset(lv, s8950c2f1, ABISELECT(16,8), "S8950C2.s8950c2f1");
+ check_field_offset(lv, s8950c2f2, ABISELECT(24,12), "S8950C2.s8950c2f2");
+ check_field_offset(lv, s8950c2f3, ABISELECT(32,16), "S8950C2.s8950c2f3");
+ test_class_info(&lv, &cd_S8950C2);
+ dp->~S8950C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8950C2(Test_S8950C2, "S8950C2", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8950C2C1Ev();
+extern void _ZN7S8950C2D1Ev();
+Name_Map name_map_S8950C2[] = {
+ NSPAIR(_ZN7S8950C2C1Ev),
+ NSPAIR(_ZN7S8950C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S8950C2[];
+extern void _ZN7S8950C2D1Ev();
+extern void _ZN7S8950C2D0Ev();
+extern void _ZN7S8950C22v2Ev();
+extern void _ZN7S8950C22v3Ev();
+extern void _ZN7S8950C22v4Ev();
+extern void _ZN7S8950C22v5Ev();
+static VTBL_ENTRY vtc_S8950C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8950C2[0]),
+ (VTBL_ENTRY)&_ZN7S8950C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S8950C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S8950C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8950C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8950C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8950C22v5Ev,
+};
+extern VTBL_ENTRY _ZTI7S8950C2[];
+extern VTBL_ENTRY _ZTV7S8950C2[];
+Class_Descriptor cd_S8950C2 = { "S8950C2", // class name
+ 0,0,//no base classes
+ &(vtc_S8950C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S8950C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S8950C2),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 S8950C1 : S8950C2 {
+ virtual ~S8950C1(); // _ZN7S8950C1D1Ev
+ virtual void v1(); // _ZN7S8950C12v1Ev
+ S8950C1(); // tgen
+};
+//SIG(1 S8950C1) C1{ BC2{ vd v2 v3 v4 v5 Fp Fs Fp Fc} vd v1}
+
+
+ S8950C1 ::~S8950C1(){ note_dtor("S8950C1", this);}
+void S8950C1 ::v1(){vfunc_called(this, "_ZN7S8950C12v1Ev");}
+S8950C1 ::S8950C1(){ note_ctor("S8950C1", this);} // tgen
+
+static void Test_S8950C1()
+{
+ extern Class_Descriptor cd_S8950C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S8950C1, buf);
+ S8950C1 *dp, &lv = *(dp=new (buf) S8950C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S8950C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8950C1)");
+ check_base_class_offset(lv, (S8950C2*), 0, "S8950C1");
+ test_class_info(&lv, &cd_S8950C1);
+ dp->~S8950C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8950C1(Test_S8950C1, "S8950C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8950C1C1Ev();
+extern void _ZN7S8950C1D1Ev();
+Name_Map name_map_S8950C1[] = {
+ NSPAIR(_ZN7S8950C1C1Ev),
+ NSPAIR(_ZN7S8950C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8950C2;
+extern VTBL_ENTRY _ZTI7S8950C2[];
+extern VTBL_ENTRY _ZTV7S8950C2[];
+static Base_Class bases_S8950C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8950C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S8950C1[];
+extern void _ZN7S8950C1D1Ev();
+extern void _ZN7S8950C1D0Ev();
+extern void _ZN7S8950C22v2Ev();
+extern void _ZN7S8950C22v3Ev();
+extern void _ZN7S8950C22v4Ev();
+extern void _ZN7S8950C22v5Ev();
+extern void _ZN7S8950C12v1Ev();
+static VTBL_ENTRY vtc_S8950C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8950C1[0]),
+ (VTBL_ENTRY)&_ZN7S8950C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8950C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S8950C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S8950C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S8950C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S8950C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S8950C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S8950C1[];
+extern VTBL_ENTRY _ZTV7S8950C1[];
+Class_Descriptor cd_S8950C1 = { "S8950C1", // class name
+ bases_S8950C1, 1,
+ &(vtc_S8950C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S8950C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8950C1),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 S2552C4_nt {
+ long s2552c4f0;
+ void mf2552c4(); // _ZN10S2552C4_nt8mf2552c4Ev
+};
+//SIG(-1 S2552C4_nt) C1{ m Fl}
+
+
+void S2552C4_nt ::mf2552c4(){}
+
+//skip512 S2552C4_nt
+
+#else // __cplusplus
+
+extern VTBL_ENTRY _ZTI10S2552C4_nt[];
+VTBL_ENTRY *P__ZTI10S2552C4_nt = _ZTI10S2552C4_nt;
+Class_Descriptor cd_S2552C4_nt = { "S2552C4_nt", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI10S2552C4_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 S2552C2 : S4216C44_nt , S2552C4_nt {
+ int s2552c2f0;
+ virtual void v2(); // _ZN7S2552C22v2Ev
+ ~S2552C2(); // tgen
+ S2552C2(); // tgen
+};
+//SIG(-1 S2552C2) C1{ BC2{ m Fi} BC3{ m Fl} v1 Fi}
+
+
+void S2552C2 ::v2(){vfunc_called(this, "_ZN7S2552C22v2Ev");}
+S2552C2 ::~S2552C2(){ note_dtor("S2552C2", this);} // tgen
+S2552C2 ::S2552C2(){ note_ctor("S2552C2", this);} // tgen
+
+static void Test_S2552C2()
+{
+ extern Class_Descriptor cd_S2552C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S2552C2, buf);
+ S2552C2 *dp, &lv = *(dp=new (buf) S2552C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S2552C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2552C2)");
+ check_base_class_offset(lv, (S4216C44_nt*), ABISELECT(8,4), "S2552C2");
+ check_base_class_offset(lv, (S2552C4_nt*), ABISELECT(16,8), "S2552C2");
+ check_field_offset(lv, s2552c2f0, ABISELECT(24,12), "S2552C2.s2552c2f0");
+ test_class_info(&lv, &cd_S2552C2);
+ dp->~S2552C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2552C2(Test_S2552C2, "S2552C2", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN7S2552C2C1Ev();
+extern void _ZN7S2552C2D1Ev();
+Name_Map name_map_S2552C2[] = {
+ NSPAIR(_ZN7S2552C2C1Ev),
+ NSPAIR(_ZN7S2552C2D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C44_nt;
+extern VTBL_ENTRY _ZTI11S4216C44_nt[];
+extern Class_Descriptor cd_S2552C4_nt;
+extern VTBL_ENTRY _ZTI10S2552C4_nt[];
+static Base_Class bases_S2552C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C44_nt, ABISELECT(8,4), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {&cd_S2552C4_nt, 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, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2552C2[];
+extern void _ZN7S2552C22v2Ev();
+static VTBL_ENTRY vtc_S2552C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2552C2[0]),
+ (VTBL_ENTRY)&_ZN7S2552C22v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S2552C2[];
+extern VTBL_ENTRY _ZTV7S2552C2[];
+Class_Descriptor cd_S2552C2 = { "S2552C2", // class name
+ bases_S2552C2, 2,
+ &(vtc_S2552C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI7S2552C2),ABISELECT(56,32), //typeinfo_var
+ NSPAIRA(_ZTV7S2552C2),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 S2552C1 : S2552C2 {
+ __tsi64 s2552c1f0;
+ virtual void v1(); // _ZN7S2552C12v1Ev
+ ~S2552C1(); // tgen
+ S2552C1(); // tgen
+};
+//SIG(1 S2552C1) C1{ BC2{ BC3{ m Fi} BC4{ m Fl} v2 Fi} v1 FL}
+
+
+void S2552C1 ::v1(){vfunc_called(this, "_ZN7S2552C12v1Ev");}
+S2552C1 ::~S2552C1(){ note_dtor("S2552C1", this);} // tgen
+S2552C1 ::S2552C1(){ note_ctor("S2552C1", this);} // tgen
+
+static void Test_S2552C1()
+{
+ extern Class_Descriptor cd_S2552C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(6,7)];
+ init_test(&cd_S2552C1, buf);
+ S2552C1 *dp, &lv = *(dp=new (buf) S2552C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S2552C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S2552C1)");
+ check_base_class_offset(lv, (S4216C44_nt*)(S2552C2*), ABISELECT(8,4), "S2552C1");
+ check_base_class_offset(lv, (S2552C4_nt*)(S2552C2*), ABISELECT(16,8), "S2552C1");
+ check_base_class_offset(lv, (S2552C2*), 0, "S2552C1");
+ check_field_offset(lv, s2552c1f0, ABISELECT(32,16), "S2552C1.s2552c1f0");
+ test_class_info(&lv, &cd_S2552C1);
+ dp->~S2552C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS2552C1(Test_S2552C1, "S2552C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+extern void _ZN7S2552C1C1Ev();
+extern void _ZN7S2552C1D1Ev();
+Name_Map name_map_S2552C1[] = {
+ NSPAIR(_ZN7S2552C1C1Ev),
+ NSPAIR(_ZN7S2552C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C44_nt;
+extern VTBL_ENTRY _ZTI11S4216C44_nt[];
+extern Class_Descriptor cd_S2552C4_nt;
+extern VTBL_ENTRY _ZTI10S2552C4_nt[];
+extern Class_Descriptor cd_S2552C2;
+extern VTBL_ENTRY _ZTI7S2552C2[];
+extern VTBL_ENTRY _ZTV7S2552C2[];
+static Base_Class bases_S2552C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C44_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_S2552C4_nt, 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
+ 2, //immediately_derived
+ 0, 0},
+ {&cd_S2552C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S2552C1[];
+extern void _ZN7S2552C22v2Ev();
+extern void _ZN7S2552C12v1Ev();
+static VTBL_ENTRY vtc_S2552C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S2552C1[0]),
+ (VTBL_ENTRY)&_ZN7S2552C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S2552C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S2552C1[];
+extern VTBL_ENTRY _ZTV7S2552C1[];
+Class_Descriptor cd_S2552C1 = { "S2552C1", // class name
+ bases_S2552C1, 3,
+ &(vtc_S2552C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,24), // object size
+ NSPAIRA(_ZTI7S2552C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S2552C1),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 S14371C1 {
+ void *s14371c1f0;
+ int s14371c1f1[7];
+ char s14371c1f2;
+ void *s14371c1f3;
+ short s14371c1f4[2];
+ char s14371c1f5[21];
+ int s14371c1f6[2];
+};
+//SIG(1 S14371C1) C1{ Fp Fi[7] Fc Fp Fs[2] Fc[21] Fi[2]}
+
+
+
+static void Test_S14371C1()
+{
+ {
+ init_simple_test("S14371C1");
+ S14371C1 lv;
+ check2(sizeof(lv), ABISELECT(88,76), "sizeof(S14371C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14371C1)");
+ check_field_offset(lv, s14371c1f0, 0, "S14371C1.s14371c1f0");
+ check_field_offset(lv, s14371c1f1, ABISELECT(8,4), "S14371C1.s14371c1f1");
+ check_field_offset(lv, s14371c1f2, ABISELECT(36,32), "S14371C1.s14371c1f2");
+ check_field_offset(lv, s14371c1f3, ABISELECT(40,36), "S14371C1.s14371c1f3");
+ check_field_offset(lv, s14371c1f4, ABISELECT(48,40), "S14371C1.s14371c1f4");
+ check_field_offset(lv, s14371c1f5, ABISELECT(52,44), "S14371C1.s14371c1f5");
+ check_field_offset(lv, s14371c1f6, ABISELECT(76,68), "S14371C1.s14371c1f6");
+ }
+}
+static Arrange_To_Call_Me vS14371C1(Test_S14371C1, "S14371C1", ABISELECT(88,76));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14517C1 {
+ void *s14517c1f0[2];
+ int s14517c1f1;
+ void *s14517c1f2[2];
+ int s14517c1f3[2];
+ void *s14517c1f4[2];
+ int s14517c1f5;
+ void *s14517c1f6;
+};
+//SIG(1 S14517C1) C1{ Fp[2] Fi Fp[2] Fi[2] Fp[2] Fi Fp}
+
+
+
+static void Test_S14517C1()
+{
+ {
+ init_simple_test("S14517C1");
+ S14517C1 lv;
+ check2(sizeof(lv), ABISELECT(80,44), "sizeof(S14517C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14517C1)");
+ check_field_offset(lv, s14517c1f0, 0, "S14517C1.s14517c1f0");
+ check_field_offset(lv, s14517c1f1, ABISELECT(16,8), "S14517C1.s14517c1f1");
+ check_field_offset(lv, s14517c1f2, ABISELECT(24,12), "S14517C1.s14517c1f2");
+ check_field_offset(lv, s14517c1f3, ABISELECT(40,20), "S14517C1.s14517c1f3");
+ check_field_offset(lv, s14517c1f4, ABISELECT(48,28), "S14517C1.s14517c1f4");
+ check_field_offset(lv, s14517c1f5, ABISELECT(64,36), "S14517C1.s14517c1f5");
+ check_field_offset(lv, s14517c1f6, ABISELECT(72,40), "S14517C1.s14517c1f6");
+ }
+}
+static Arrange_To_Call_Me vS14517C1(Test_S14517C1, "S14517C1", ABISELECT(80,44));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17220C1 {
+ int s17220c1f0[4];
+ char s17220c1f1[4];
+ int s17220c1f2[5];
+ char s17220c1f3[16];
+ int s17220c1f4[2];
+ void mf17220c1(); // _ZN8S17220C19mf17220c1Ev
+};
+//SIG(1 S17220C1) C1{ m Fi[4] Fc[4] Fi[5] Fc[16] Fi[2]}
+
+
+void S17220C1 ::mf17220c1(){}
+
+static void Test_S17220C1()
+{
+ {
+ init_simple_test("S17220C1");
+ S17220C1 lv;
+ check2(sizeof(lv), 64, "sizeof(S17220C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S17220C1)");
+ check_field_offset(lv, s17220c1f0, 0, "S17220C1.s17220c1f0");
+ check_field_offset(lv, s17220c1f1, 16, "S17220C1.s17220c1f1");
+ check_field_offset(lv, s17220c1f2, 20, "S17220C1.s17220c1f2");
+ check_field_offset(lv, s17220c1f3, 40, "S17220C1.s17220c1f3");
+ check_field_offset(lv, s17220c1f4, 56, "S17220C1.s17220c1f4");
+ }
+}
+static Arrange_To_Call_Me vS17220C1(Test_S17220C1, "S17220C1", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11132C2_nt {
+ char s11132c2f0[128];
+};
+//SIG(-1 S11132C2_nt) C1{ Fc[128]}
+
+
+
+//skip512 S11132C2_nt
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S11132C1 {
+ ::S11132C2_nt s11132c1f0;
+ ::S11200C6_nt s11132c1f1;
+ char s11132c1f2[4];
+ int s11132c1f3;
+};
+//SIG(1 S11132C1) C1{ FC2{ Fc[128]} FC3{ Fc[12]} Fc[4] Fi}
+
+
+
+static void Test_S11132C1()
+{
+ {
+ init_simple_test("S11132C1");
+ S11132C1 lv;
+ check2(sizeof(lv), 148, "sizeof(S11132C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S11132C1)");
+ check_field_offset(lv, s11132c1f0, 0, "S11132C1.s11132c1f0");
+ check_field_offset(lv, s11132c1f1, 128, "S11132C1.s11132c1f1");
+ check_field_offset(lv, s11132c1f2, 140, "S11132C1.s11132c1f2");
+ check_field_offset(lv, s11132c1f3, 144, "S11132C1.s11132c1f3");
+ }
+}
+static Arrange_To_Call_Me vS11132C1(Test_S11132C1, "S11132C1", 148);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S12877C2 {
+ int s12877c2f0;
+ __tsi64 s12877c2f1;
+ void *s12877c2f2;
+};
+//SIG(1 S12877C2) U1{ Fi FL Fp}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S12877C1 {
+ int s12877c1f0;
+ ::S12877C2 s12877c1f1;
+ ::S14991C6 s12877c1f2;
+};
+//SIG(1 S12877C1) C1{ Fi FU2{ Fi FL Fp} FC3{ m Fi Fi Fi}}
+
+
+
+static void Test_S12877C1()
+{
+ {
+ init_simple_test("S12877C1");
+ S12877C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S12877C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12877C1)");
+ check_field_offset(lv, s12877c1f0, 0, "S12877C1.s12877c1f0");
+ check_field_offset(lv, s12877c1f1, ABISELECT(8,4), "S12877C1.s12877c1f1");
+ check_field_offset(lv, s12877c1f2, ABISELECT(16,12), "S12877C1.s12877c1f2");
+ }
+}
+static Arrange_To_Call_Me vS12877C1(Test_S12877C1, "S12877C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15082C1 {
+ char s15082c1f0;
+ int s15082c1f1;
+ ::S4216C22_nt s15082c1f2;
+ ::S4216C22_nt s15082c1f3;
+ void mf15082c1(); // _ZN8S15082C19mf15082c1Ev
+};
+//SIG(1 S15082C1) C1{ m Fc Fi FC2{ m Fp Fi FC3{ m}} FC2}
+
+
+void S15082C1 ::mf15082c1(){}
+
+static void Test_S15082C1()
+{
+ {
+ init_simple_test("S15082C1");
+ S15082C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S15082C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15082C1)");
+ check_field_offset(lv, s15082c1f0, 0, "S15082C1.s15082c1f0");
+ check_field_offset(lv, s15082c1f1, 4, "S15082C1.s15082c1f1");
+ check_field_offset(lv, s15082c1f2, 8, "S15082C1.s15082c1f2");
+ check_field_offset(lv, s15082c1f3, ABISELECT(24,20), "S15082C1.s15082c1f3");
+ }
+}
+static Arrange_To_Call_Me vS15082C1(Test_S15082C1, "S15082C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9520C2 {
+ virtual ~S9520C2(); // _ZN7S9520C2D1Ev
+ virtual void v3(); // _ZN7S9520C22v3Ev
+ virtual void v4(); // _ZN7S9520C22v4Ev
+ virtual void v5(); // _ZN7S9520C22v5Ev
+ virtual void v6(); // _ZN7S9520C22v6Ev
+ S9520C2(); // tgen
+};
+//SIG(-1 S9520C2) C1{ vd v1 v2 v3 v4}
+
+
+ S9520C2 ::~S9520C2(){ note_dtor("S9520C2", this);}
+void S9520C2 ::v3(){vfunc_called(this, "_ZN7S9520C22v3Ev");}
+void S9520C2 ::v4(){vfunc_called(this, "_ZN7S9520C22v4Ev");}
+void S9520C2 ::v5(){vfunc_called(this, "_ZN7S9520C22v5Ev");}
+void S9520C2 ::v6(){vfunc_called(this, "_ZN7S9520C22v6Ev");}
+S9520C2 ::S9520C2(){ note_ctor("S9520C2", this);} // tgen
+
+static void Test_S9520C2()
+{
+ extern Class_Descriptor cd_S9520C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9520C2, buf);
+ S9520C2 *dp, &lv = *(dp=new (buf) S9520C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9520C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9520C2)");
+ test_class_info(&lv, &cd_S9520C2);
+ dp->~S9520C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9520C2(Test_S9520C2, "S9520C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9520C2C1Ev();
+extern void _ZN7S9520C2D1Ev();
+Name_Map name_map_S9520C2[] = {
+ NSPAIR(_ZN7S9520C2C1Ev),
+ NSPAIR(_ZN7S9520C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9520C2[];
+extern void _ZN7S9520C2D1Ev();
+extern void _ZN7S9520C2D0Ev();
+extern void _ZN7S9520C22v3Ev();
+extern void _ZN7S9520C22v4Ev();
+extern void _ZN7S9520C22v5Ev();
+extern void _ZN7S9520C22v6Ev();
+static VTBL_ENTRY vtc_S9520C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9520C2[0]),
+ (VTBL_ENTRY)&_ZN7S9520C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9520C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9520C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9520C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9520C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9520C22v6Ev,
+};
+extern VTBL_ENTRY _ZTI7S9520C2[];
+extern VTBL_ENTRY _ZTV7S9520C2[];
+Class_Descriptor cd_S9520C2 = { "S9520C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9520C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9520C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9520C2),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 S9520C1 : S9520C2 {
+ void *s9520c1f0[4];
+ virtual void v1(); // _ZN7S9520C12v1Ev
+ virtual void v2(); // _ZN7S9520C12v2Ev
+ ~S9520C1(); // tgen
+ S9520C1(); // tgen
+};
+//SIG(1 S9520C1) C1{ BC2{ vd v3 v4 v5 v6} v1 v2 Fp[4]}
+
+
+void S9520C1 ::v1(){vfunc_called(this, "_ZN7S9520C12v1Ev");}
+void S9520C1 ::v2(){vfunc_called(this, "_ZN7S9520C12v2Ev");}
+S9520C1 ::~S9520C1(){ note_dtor("S9520C1", this);} // tgen
+S9520C1 ::S9520C1(){ note_ctor("S9520C1", this);} // tgen
+
+static void Test_S9520C1()
+{
+ extern Class_Descriptor cd_S9520C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[6];
+ init_test(&cd_S9520C1, buf);
+ S9520C1 *dp, &lv = *(dp=new (buf) S9520C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S9520C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9520C1)");
+ check_base_class_offset(lv, (S9520C2*), 0, "S9520C1");
+ check_field_offset(lv, s9520c1f0, ABISELECT(8,4), "S9520C1.s9520c1f0");
+ test_class_info(&lv, &cd_S9520C1);
+ dp->~S9520C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9520C1(Test_S9520C1, "S9520C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+extern void _ZN7S9520C1C1Ev();
+extern void _ZN7S9520C1D1Ev();
+Name_Map name_map_S9520C1[] = {
+ NSPAIR(_ZN7S9520C1C1Ev),
+ NSPAIR(_ZN7S9520C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9520C2;
+extern VTBL_ENTRY _ZTI7S9520C2[];
+extern VTBL_ENTRY _ZTV7S9520C2[];
+static Base_Class bases_S9520C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9520C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9520C1[];
+extern void _ZN7S9520C1D1Ev();
+extern void _ZN7S9520C1D0Ev();
+extern void _ZN7S9520C22v3Ev();
+extern void _ZN7S9520C22v4Ev();
+extern void _ZN7S9520C22v5Ev();
+extern void _ZN7S9520C22v6Ev();
+extern void _ZN7S9520C12v1Ev();
+extern void _ZN7S9520C12v2Ev();
+static VTBL_ENTRY vtc_S9520C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9520C1[0]),
+ (VTBL_ENTRY)&_ZN7S9520C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9520C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9520C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9520C22v4Ev,
+ (VTBL_ENTRY)&_ZN7S9520C22v5Ev,
+ (VTBL_ENTRY)&_ZN7S9520C22v6Ev,
+ (VTBL_ENTRY)&_ZN7S9520C12v1Ev,
+ (VTBL_ENTRY)&_ZN7S9520C12v2Ev,
+};
+extern VTBL_ENTRY _ZTI7S9520C1[];
+extern VTBL_ENTRY _ZTV7S9520C1[];
+Class_Descriptor cd_S9520C1 = { "S9520C1", // class name
+ bases_S9520C1, 1,
+ &(vtc_S9520C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(40,20), // object size
+ NSPAIRA(_ZTI7S9520C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9520C1),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 S11533C1 {
+ ::S9681C5 s11533c1f0;
+ __tsi64 s11533c1f1;
+ int s11533c1f2;
+ void *s11533c1f3;
+ int s11533c1f4[2];
+};
+//SIG(1 S11533C1) C1{ FC2{ Fi[2] Fc[8]} FL Fi Fp Fi[2]}
+
+
+
+static void Test_S11533C1()
+{
+ {
+ init_simple_test("S11533C1");
+ S11533C1 lv;
+ check2(sizeof(lv), ABISELECT(48,40), "sizeof(S11533C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S11533C1)");
+ check_field_offset(lv, s11533c1f0, 0, "S11533C1.s11533c1f0");
+ check_field_offset(lv, s11533c1f1, 16, "S11533C1.s11533c1f1");
+ check_field_offset(lv, s11533c1f2, 24, "S11533C1.s11533c1f2");
+ check_field_offset(lv, s11533c1f3, ABISELECT(32,28), "S11533C1.s11533c1f3");
+ check_field_offset(lv, s11533c1f4, ABISELECT(40,32), "S11533C1.s11533c1f4");
+ }
+}
+static Arrange_To_Call_Me vS11533C1(Test_S11533C1, "S11533C1", ABISELECT(48,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12153C1 {
+ ::S4216C22_nt s12153c1f0;
+ int s12153c1f1;
+ ::S4216C22_nt s12153c1f2;
+ ::S4216C22_nt s12153c1f3;
+};
+//SIG(1 S12153C1) C1{ FC2{ m Fp Fi FC3{ m}} Fi FC2 FC2}
+
+
+
+static void Test_S12153C1()
+{
+ {
+ init_simple_test("S12153C1");
+ S12153C1 lv;
+ check2(sizeof(lv), ABISELECT(56,40), "sizeof(S12153C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12153C1)");
+ check_field_offset(lv, s12153c1f0, 0, "S12153C1.s12153c1f0");
+ check_field_offset(lv, s12153c1f1, ABISELECT(16,12), "S12153C1.s12153c1f1");
+ check_field_offset(lv, s12153c1f2, ABISELECT(24,16), "S12153C1.s12153c1f2");
+ check_field_offset(lv, s12153c1f3, ABISELECT(40,28), "S12153C1.s12153c1f3");
+ }
+}
+static Arrange_To_Call_Me vS12153C1(Test_S12153C1, "S12153C1", ABISELECT(56,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12254C1 {
+ int s12254c1f0;
+ char s12254c1f1[256];
+ short s12254c1f2[2];
+ int s12254c1f3;
+ char s12254c1f4[1984];
+};
+//SIG(1 S12254C1) C1{ Fi Fc[256] Fs[2] Fi Fc[1984]}
+
+
+
+static void Test_S12254C1()
+{
+ {
+ init_simple_test("S12254C1");
+ S12254C1 lv;
+ check2(sizeof(lv), 2252, "sizeof(S12254C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12254C1)");
+ check_field_offset(lv, s12254c1f0, 0, "S12254C1.s12254c1f0");
+ check_field_offset(lv, s12254c1f1, 4, "S12254C1.s12254c1f1");
+ check_field_offset(lv, s12254c1f2, 260, "S12254C1.s12254c1f2");
+ check_field_offset(lv, s12254c1f3, 264, "S12254C1.s12254c1f3");
+ check_field_offset(lv, s12254c1f4, 268, "S12254C1.s12254c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12254C1(Test_S12254C1, "S12254C1", 2252);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17334C1 {
+ __tsi64 s17334c1f0;
+ ::S4216C22_nt s17334c1f1;
+ ::S4216C22_nt s17334c1f2;
+ void mf17334c1(); // _ZN8S17334C19mf17334c1Ev
+};
+//SIG(1 S17334C1) C1{ m FL FC2{ m Fp Fi FC3{ m}} FC2}
+
+
+void S17334C1 ::mf17334c1(){}
+
+static void Test_S17334C1()
+{
+ {
+ init_simple_test("S17334C1");
+ S17334C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S17334C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17334C1)");
+ check_field_offset(lv, s17334c1f0, 0, "S17334C1.s17334c1f0");
+ check_field_offset(lv, s17334c1f1, 8, "S17334C1.s17334c1f1");
+ check_field_offset(lv, s17334c1f2, ABISELECT(24,20), "S17334C1.s17334c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17334C1(Test_S17334C1, "S17334C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15357C3 : S9983C6 , S4216C78 {
+};
+//SIG(-1 S15357C3) C1{ BC2{ m Fp} BC3{ m}}
+
+
+
+static void Test_S15357C3()
+{
+ extern Class_Descriptor cd_S15357C3;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S15357C3, buf);
+ S15357C3 &lv = *(new (buf) S15357C3());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S15357C3)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15357C3)");
+ check_base_class_offset(lv, (S9983C6*), 0, "S15357C3");
+ check_base_class_offset(lv, (S4216C78*), 0, "S15357C3");
+ test_class_info(&lv, &cd_S15357C3);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15357C3(Test_S15357C3, "S15357C3", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9983C6;
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S15357C3[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9983C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S15357C3 = { "S15357C3", // class name
+ bases_S15357C3, 2,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15357C2 : S15357C3 {
+};
+//SIG(-1 S15357C2) C1{ BC2{ BC3{ m Fp} BC4{ m}}}
+
+
+
+static void Test_S15357C2()
+{
+ extern Class_Descriptor cd_S15357C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S15357C2, buf);
+ S15357C2 &lv = *(new (buf) S15357C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S15357C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15357C2)");
+ check_base_class_offset(lv, (S9983C6*)(S15357C3*), 0, "S15357C2");
+ check_base_class_offset(lv, (S4216C78*)(S15357C3*), 0, "S15357C2");
+ check_base_class_offset(lv, (S15357C3*), 0, "S15357C2");
+ test_class_info(&lv, &cd_S15357C2);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS15357C2(Test_S15357C2, "S15357C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S9983C6;
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+extern Class_Descriptor cd_S15357C3;
+static Base_Class bases_S15357C2[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9983C6, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_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_S15357C3, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S15357C2 = { "S15357C2", // class name
+ bases_S15357C2, 3,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15357C1 {
+ ::S15357C2 s15357c1f0;
+ void mf15357c1(); // _ZN8S15357C19mf15357c1Ev
+};
+//SIG(1 S15357C1) C1{ m FC2{ BC3{ BC4{ m Fp} BC5{ m}}}}
+
+
+void S15357C1 ::mf15357c1(){}
+
+static void Test_S15357C1()
+{
+ {
+ init_simple_test("S15357C1");
+ S15357C1 lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S15357C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15357C1)");
+ check_field_offset(lv, s15357c1f0, 0, "S15357C1.s15357c1f0");
+ }
+}
+static Arrange_To_Call_Me vS15357C1(Test_S15357C1, "S15357C1", ABISELECT(8,4));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S15876C1 {
+ ::S15745C15_nt s15876c1f0;
+ ::S15745C15_nt s15876c1f1;
+ int s15876c1f2;
+ char s15876c1f3;
+ void mf15876c1(); // _ZN8S15876C19mf15876c1Ev
+};
+//SIG(1 S15876C1) C1{ m FC2{ m FC3{ m Fp}} FC2 Fi Fc}
+
+
+void S15876C1 ::mf15876c1(){}
+
+static void Test_S15876C1()
+{
+ {
+ init_simple_test("S15876C1");
+ S15876C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S15876C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S15876C1)");
+ check_field_offset(lv, s15876c1f0, 0, "S15876C1.s15876c1f0");
+ check_field_offset(lv, s15876c1f1, ABISELECT(8,4), "S15876C1.s15876c1f1");
+ check_field_offset(lv, s15876c1f2, ABISELECT(16,8), "S15876C1.s15876c1f2");
+ check_field_offset(lv, s15876c1f3, ABISELECT(20,12), "S15876C1.s15876c1f3");
+ }
+}
+static Arrange_To_Call_Me vS15876C1(Test_S15876C1, "S15876C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16778C1 {
+ int s16778c1f0;
+ ::S9872C7_nt s16778c1f1;
+ __tsi64 s16778c1f2;
+ ::S9872C7_nt s16778c1f3;
+ __tsi64 s16778c1f4;
+ void mf16778c1(); // _ZN8S16778C19mf16778c1Ev
+};
+//SIG(1 S16778C1) C1{ m Fi FC2{ m FL[2]} FL FC2 FL}
+
+
+void S16778C1 ::mf16778c1(){}
+
+static void Test_S16778C1()
+{
+ {
+ init_simple_test("S16778C1");
+ S16778C1 lv;
+ check2(sizeof(lv), ABISELECT(56,52), "sizeof(S16778C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16778C1)");
+ check_field_offset(lv, s16778c1f0, 0, "S16778C1.s16778c1f0");
+ check_field_offset(lv, s16778c1f1, ABISELECT(8,4), "S16778C1.s16778c1f1");
+ check_field_offset(lv, s16778c1f2, ABISELECT(24,20), "S16778C1.s16778c1f2");
+ check_field_offset(lv, s16778c1f3, ABISELECT(32,28), "S16778C1.s16778c1f3");
+ check_field_offset(lv, s16778c1f4, ABISELECT(48,44), "S16778C1.s16778c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16778C1(Test_S16778C1, "S16778C1", ABISELECT(56,52));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16967C1 {
+ int s16967c1f0;
+ void *s16967c1f1[2];
+ int s16967c1f2[16];
+ char s16967c1f3;
+ int s16967c1f4[2];
+ void mf16967c1(); // _ZN8S16967C19mf16967c1Ev
+};
+//SIG(1 S16967C1) C1{ m Fi Fp[2] Fi[16] Fc Fi[2]}
+
+
+void S16967C1 ::mf16967c1(){}
+
+static void Test_S16967C1()
+{
+ {
+ init_simple_test("S16967C1");
+ S16967C1 lv;
+ check2(sizeof(lv), ABISELECT(104,88), "sizeof(S16967C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16967C1)");
+ check_field_offset(lv, s16967c1f0, 0, "S16967C1.s16967c1f0");
+ check_field_offset(lv, s16967c1f1, ABISELECT(8,4), "S16967C1.s16967c1f1");
+ check_field_offset(lv, s16967c1f2, ABISELECT(24,12), "S16967C1.s16967c1f2");
+ check_field_offset(lv, s16967c1f3, ABISELECT(88,76), "S16967C1.s16967c1f3");
+ check_field_offset(lv, s16967c1f4, ABISELECT(92,80), "S16967C1.s16967c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16967C1(Test_S16967C1, "S16967C1", ABISELECT(104,88));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5782C2 {
+ int s5782c2f0[2];
+ ::S3592C21_nt s5782c2f1;
+ void mf5782c2(); // _ZN7S5782C28mf5782c2Ev
+};
+//SIG(-1 S5782C2) C1{ m Fi[2] FC2{ m Fp[2]}}
+
+
+void S5782C2 ::mf5782c2(){}
+
+static void Test_S5782C2()
+{
+ {
+ init_simple_test("S5782C2");
+ S5782C2 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S5782C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5782C2)");
+ check_field_offset(lv, s5782c2f0, 0, "S5782C2.s5782c2f0");
+ check_field_offset(lv, s5782c2f1, 8, "S5782C2.s5782c2f1");
+ }
+}
+static Arrange_To_Call_Me vS5782C2(Test_S5782C2, "S5782C2", ABISELECT(24,16));
+
+#else // __cplusplus
+
+Class_Descriptor cd_S5782C2 = { "S5782C2", // class name
+ 0,0,//no base classes
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5782C1 : S5782C2 {
+};
+//SIG(1 S5782C1) C1{ BC2{ m Fi[2] FC3{ m Fp[2]}}}
+
+
+
+static void Test_S5782C1()
+{
+ extern Class_Descriptor cd_S5782C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S5782C1, buf);
+ S5782C1 &lv = *(new (buf) S5782C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S5782C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S5782C1)");
+ check_base_class_offset(lv, (S5782C2*), 0, "S5782C1");
+ test_class_info(&lv, &cd_S5782C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5782C1(Test_S5782C1, "S5782C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S5782C2;
+static Base_Class bases_S5782C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S5782C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S5782C1 = { "S5782C1", // class name
+ bases_S5782C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ {0,0},0, // typeinfo_var
+ {0,0},0, // virtual function table var
+ 2, // offset into main vftv pointed to by object[0]
+ {0,0},0, // virtual table table var
+ 0, // n_initialized_bases
+ 0, // has_virtual_bases
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10727C1 {
+ char s10727c1f0[21];
+ int s10727c1f1;
+ char s10727c1f2[32];
+ int s10727c1f3[2];
+ char s10727c1f4;
+};
+//SIG(1 S10727C1) C1{ Fc[21] Fi Fc[32] Fi[2] Fc}
+
+
+
+static void Test_S10727C1()
+{
+ {
+ init_simple_test("S10727C1");
+ S10727C1 lv;
+ check2(sizeof(lv), 72, "sizeof(S10727C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10727C1)");
+ check_field_offset(lv, s10727c1f0, 0, "S10727C1.s10727c1f0");
+ check_field_offset(lv, s10727c1f1, 24, "S10727C1.s10727c1f1");
+ check_field_offset(lv, s10727c1f2, 28, "S10727C1.s10727c1f2");
+ check_field_offset(lv, s10727c1f3, 60, "S10727C1.s10727c1f3");
+ check_field_offset(lv, s10727c1f4, 68, "S10727C1.s10727c1f4");
+ }
+}
+static Arrange_To_Call_Me vS10727C1(Test_S10727C1, "S10727C1", 72);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17617C2 {
+ void *s17617c2f0;
+ ::S4216C44_nt s17617c2f1;
+ void mf17617c2(); // _ZN8S17617C29mf17617c2Ev
+};
+//SIG(-1 S17617C2) C1{ m Fp FC2{ m Fi}}
+
+
+void S17617C2 ::mf17617c2(){}
+
+static void Test_S17617C2()
+{
+ {
+ init_simple_test("S17617C2");
+ S17617C2 lv;
+ check2(sizeof(lv), ABISELECT(16,8), "sizeof(S17617C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17617C2)");
+ check_field_offset(lv, s17617c2f0, 0, "S17617C2.s17617c2f0");
+ check_field_offset(lv, s17617c2f1, ABISELECT(8,4), "S17617C2.s17617c2f1");
+ }
+}
+static Arrange_To_Call_Me vS17617C2(Test_S17617C2, "S17617C2", ABISELECT(16,8));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17617C1 {
+ void *s17617c1f0;
+ ::S17617C2 s17617c1f1;
+ void mf17617c1(); // _ZN8S17617C19mf17617c1Ev
+};
+//SIG(1 S17617C1) C1{ m Fp FC2{ m Fp FC3{ m Fi}}}
+
+
+void S17617C1 ::mf17617c1(){}
+
+static void Test_S17617C1()
+{
+ {
+ init_simple_test("S17617C1");
+ S17617C1 lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S17617C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17617C1)");
+ check_field_offset(lv, s17617c1f0, 0, "S17617C1.s17617c1f0");
+ check_field_offset(lv, s17617c1f1, ABISELECT(8,4), "S17617C1.s17617c1f1");
+ }
+}
+static Arrange_To_Call_Me vS17617C1(Test_S17617C1, "S17617C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12157C1 {
+ ::S4216C22_nt s12157c1f0;
+ int s12157c1f1[5];
+};
+//SIG(1 S12157C1) C1{ FC2{ m Fp Fi FC3{ m}} Fi[5]}
+
+
+
+static void Test_S12157C1()
+{
+ {
+ init_simple_test("S12157C1");
+ S12157C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S12157C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12157C1)");
+ check_field_offset(lv, s12157c1f0, 0, "S12157C1.s12157c1f0");
+ check_field_offset(lv, s12157c1f1, ABISELECT(16,12), "S12157C1.s12157c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12157C1(Test_S12157C1, "S12157C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18055C1 {
+ void *s18055c1f0[2];
+ ::S3672C3 s18055c1f1;
+ void mf18055c1(); // _ZN8S18055C19mf18055c1Ev
+};
+//SIG(1 S18055C1) C1{ m Fp[2] FC2{ vd m Fi Fp}}
+
+
+void S18055C1 ::mf18055c1(){}
+
+static void Test_S18055C1()
+{
+ {
+ init_simple_test("S18055C1");
+ S18055C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S18055C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18055C1)");
+ check_field_offset(lv, s18055c1f0, 0, "S18055C1.s18055c1f0");
+ check_field_offset(lv, s18055c1f1, ABISELECT(16,8), "S18055C1.s18055c1f1");
+ }
+}
+static Arrange_To_Call_Me vS18055C1(Test_S18055C1, "S18055C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8136C1 : S8068C2_nt {
+ void *s8136c1f0;
+ int s8136c1f1[2];
+ virtual ~S8136C1(); // _ZN7S8136C1D1Ev
+ S8136C1(); // tgen
+};
+//SIG(1 S8136C1) C1{ BC2{ vd m Fi} vd Fp Fi[2]}
+
+
+ S8136C1 ::~S8136C1(){ note_dtor("S8136C1", this);}
+S8136C1 ::S8136C1(){ note_ctor("S8136C1", this);} // tgen
+
+static void Test_S8136C1()
+{
+ extern Class_Descriptor cd_S8136C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(5,6)];
+ init_test(&cd_S8136C1, buf);
+ S8136C1 *dp, &lv = *(dp=new (buf) S8136C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S8136C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8136C1)");
+ check_base_class_offset(lv, (S8068C2_nt*), 0, "S8136C1");
+ check_field_offset(lv, s8136c1f0, ABISELECT(16,8), "S8136C1.s8136c1f0");
+ check_field_offset(lv, s8136c1f1, ABISELECT(24,12), "S8136C1.s8136c1f1");
+ test_class_info(&lv, &cd_S8136C1);
+ dp->~S8136C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8136C1(Test_S8136C1, "S8136C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8136C1C1Ev();
+extern void _ZN7S8136C1D1Ev();
+Name_Map name_map_S8136C1[] = {
+ NSPAIR(_ZN7S8136C1C1Ev),
+ NSPAIR(_ZN7S8136C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8068C2_nt;
+extern VTBL_ENTRY _ZTI10S8068C2_nt[];
+extern VTBL_ENTRY _ZTV10S8068C2_nt[];
+static Base_Class bases_S8136C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8068C2_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 _ZTI7S8136C1[];
+extern void _ZN7S8136C1D1Ev();
+extern void _ZN7S8136C1D0Ev();
+static VTBL_ENTRY vtc_S8136C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8136C1[0]),
+ (VTBL_ENTRY)&_ZN7S8136C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8136C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8136C1[];
+extern VTBL_ENTRY _ZTV7S8136C1[];
+Class_Descriptor cd_S8136C1 = { "S8136C1", // class name
+ bases_S8136C1, 1,
+ &(vtc_S8136C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(32,20), // object size
+ NSPAIRA(_ZTI7S8136C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8136C1),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 S10437C2 {
+ ::S21826C5_nt s10437c2f0;
+ int s10437c2f1;
+};
+//SIG(1 S10437C2) C1{ FC2{ Fi[2]} Fi}
+
+
+
+static void Test_S10437C2()
+{
+ {
+ init_simple_test("S10437C2");
+ S10437C2 lv;
+ check2(sizeof(lv), 12, "sizeof(S10437C2)");
+ check2(__alignof__(lv), 4, "__alignof__(S10437C2)");
+ check_field_offset(lv, s10437c2f0, 0, "S10437C2.s10437c2f0");
+ check_field_offset(lv, s10437c2f1, 8, "S10437C2.s10437c2f1");
+ }
+}
+static Arrange_To_Call_Me vS10437C2(Test_S10437C2, "S10437C2", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10437C1 {
+ char s10437c1f0;
+ ::S10437C2 s10437c1f1[5];
+};
+//SIG(1 S10437C1) C1{ Fc FC2{ FC3{ Fi[2]} Fi}[5]}
+
+
+
+static void Test_S10437C1()
+{
+ {
+ init_simple_test("S10437C1");
+ S10437C1 lv;
+ check2(sizeof(lv), 64, "sizeof(S10437C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10437C1)");
+ check_field_offset(lv, s10437c1f0, 0, "S10437C1.s10437c1f0");
+ check_field_offset(lv, s10437c1f1, 4, "S10437C1.s10437c1f1");
+ }
+}
+static Arrange_To_Call_Me vS10437C1(Test_S10437C1, "S10437C1", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S20040C2 {
+ long s20040c2f0;
+ void *s20040c2f1;
+ virtual void v2(); // _ZN8S20040C22v2Ev
+ virtual void v3(); // _ZN8S20040C22v3Ev
+ virtual void v4(); // _ZN8S20040C22v4Ev
+ ~S20040C2(); // tgen
+ S20040C2(); // tgen
+};
+//SIG(-1 S20040C2) C1{ v1 v2 v3 Fl Fp}
+
+
+void S20040C2 ::v2(){vfunc_called(this, "_ZN8S20040C22v2Ev");}
+void S20040C2 ::v3(){vfunc_called(this, "_ZN8S20040C22v3Ev");}
+void S20040C2 ::v4(){vfunc_called(this, "_ZN8S20040C22v4Ev");}
+S20040C2 ::~S20040C2(){ note_dtor("S20040C2", this);} // tgen
+S20040C2 ::S20040C2(){ note_ctor("S20040C2", this);} // tgen
+
+static void Test_S20040C2()
+{
+ extern Class_Descriptor cd_S20040C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S20040C2, buf);
+ S20040C2 *dp, &lv = *(dp=new (buf) S20040C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S20040C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20040C2)");
+ check_field_offset(lv, s20040c2f0, ABISELECT(8,4), "S20040C2.s20040c2f0");
+ check_field_offset(lv, s20040c2f1, ABISELECT(16,8), "S20040C2.s20040c2f1");
+ test_class_info(&lv, &cd_S20040C2);
+ dp->~S20040C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20040C2(Test_S20040C2, "S20040C2", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN8S20040C2C1Ev();
+extern void _ZN8S20040C2D1Ev();
+Name_Map name_map_S20040C2[] = {
+ NSPAIR(_ZN8S20040C2C1Ev),
+ NSPAIR(_ZN8S20040C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S20040C2[];
+extern void _ZN8S20040C22v2Ev();
+extern void _ZN8S20040C22v3Ev();
+extern void _ZN8S20040C22v4Ev();
+static VTBL_ENTRY vtc_S20040C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20040C2[0]),
+ (VTBL_ENTRY)&_ZN8S20040C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20040C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20040C22v4Ev,
+};
+extern VTBL_ENTRY _ZTI8S20040C2[];
+extern VTBL_ENTRY _ZTV8S20040C2[];
+Class_Descriptor cd_S20040C2 = { "S20040C2", // class name
+ 0,0,//no base classes
+ &(vtc_S20040C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI8S20040C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S20040C2),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 S20040C1 : virtual S20040C2 {
+ virtual void v1(); // _ZN8S20040C12v1Ev
+ ~S20040C1(); // tgen
+ S20040C1(); // tgen
+};
+//SIG(1 S20040C1) C1{ VBC2{ v2 v3 v4 Fl Fp} v1}
+
+
+void S20040C1 ::v1(){vfunc_called(this, "_ZN8S20040C12v1Ev");}
+S20040C1 ::~S20040C1(){ note_dtor("S20040C1", this);} // tgen
+S20040C1 ::S20040C1(){ note_ctor("S20040C1", this);} // tgen
+
+static void Test_S20040C1()
+{
+ extern Class_Descriptor cd_S20040C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[5];
+ init_test(&cd_S20040C1, buf);
+ S20040C1 *dp, &lv = *(dp=new (buf) S20040C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(32,16), "sizeof(S20040C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S20040C1)");
+ check_base_class_offset(lv, (S20040C2*), ABISELECT(8,4), "S20040C1");
+ test_class_info(&lv, &cd_S20040C1);
+ dp->~S20040C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS20040C1(Test_S20040C1, "S20040C1", ABISELECT(32,16));
+
+#else // __cplusplus
+
+extern void _ZN8S20040C1C1Ev();
+extern void _ZN8S20040C1D1Ev();
+Name_Map name_map_S20040C1[] = {
+ NSPAIR(_ZN8S20040C1C1Ev),
+ NSPAIR(_ZN8S20040C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S20040C2;
+extern VTBL_ENTRY _ZTI8S20040C2[];
+extern VTBL_ENTRY _ZTV8S20040C2[];
+static Base_Class bases_S20040C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S20040C2, ABISELECT(8,4), //bcp->offset
+ 4, //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 _ZTI8S20040C1[];
+extern void _ZN8S20040C12v1Ev();
+extern void _ZN8S20040C22v2Ev();
+extern void _ZN8S20040C22v3Ev();
+extern void _ZN8S20040C22v4Ev();
+static VTBL_ENTRY vtc_S20040C1[] = {
+ ABISELECT(8,4),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S20040C1[0]),
+ (VTBL_ENTRY)&_ZN8S20040C12v1Ev,
+ 0,
+ 0,
+ 0,
+ ABISELECT(-8,-4),
+ (VTBL_ENTRY)&(_ZTI8S20040C1[0]),
+ (VTBL_ENTRY)&_ZN8S20040C22v2Ev,
+ (VTBL_ENTRY)&_ZN8S20040C22v3Ev,
+ (VTBL_ENTRY)&_ZN8S20040C22v4Ev,
+};
+extern VTBL_ENTRY _ZTV8S20040C1[];
+static VTT_ENTRY vtt_S20040C1[] = {
+ {&(_ZTV8S20040C1[3]), 3,12},
+ {&(_ZTV8S20040C1[9]), 9,12},
+};
+extern VTBL_ENTRY _ZTI8S20040C1[];
+extern VTBL_ENTRY _ZTV8S20040C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S20040C1[];
+Class_Descriptor cd_S20040C1 = { "S20040C1", // class name
+ bases_S20040C1, 1,
+ &(vtc_S20040C1[0]), // expected_vtbl_contents
+ &(vtt_S20040C1[0]), // expected_vtt_contents
+ ABISELECT(32,16), // object size
+ NSPAIRA(_ZTI8S20040C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S20040C1),12, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S20040C1),2, //virtual table table var
+ 1, // n_initialized_bases
+ 1, // has_virtual_bases
+ 0, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S9009C2 {
+ virtual ~S9009C2(); // _ZN7S9009C2D1Ev
+ virtual void v2(); // _ZN7S9009C22v2Ev
+ virtual void v3(); // _ZN7S9009C22v3Ev
+ S9009C2(); // tgen
+};
+//SIG(-1 S9009C2) C1{ vd v1 v2}
+
+
+ S9009C2 ::~S9009C2(){ note_dtor("S9009C2", this);}
+void S9009C2 ::v2(){vfunc_called(this, "_ZN7S9009C22v2Ev");}
+void S9009C2 ::v3(){vfunc_called(this, "_ZN7S9009C22v3Ev");}
+S9009C2 ::S9009C2(){ note_ctor("S9009C2", this);} // tgen
+
+static void Test_S9009C2()
+{
+ extern Class_Descriptor cd_S9009C2;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[2];
+ init_test(&cd_S9009C2, buf);
+ S9009C2 *dp, &lv = *(dp=new (buf) S9009C2());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(8,4), "sizeof(S9009C2)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9009C2)");
+ test_class_info(&lv, &cd_S9009C2);
+ dp->~S9009C2();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9009C2(Test_S9009C2, "S9009C2", ABISELECT(8,4));
+
+#else // __cplusplus
+
+extern void _ZN7S9009C2C1Ev();
+extern void _ZN7S9009C2D1Ev();
+Name_Map name_map_S9009C2[] = {
+ NSPAIR(_ZN7S9009C2C1Ev),
+ NSPAIR(_ZN7S9009C2D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI7S9009C2[];
+extern void _ZN7S9009C2D1Ev();
+extern void _ZN7S9009C2D0Ev();
+extern void _ZN7S9009C22v2Ev();
+extern void _ZN7S9009C22v3Ev();
+static VTBL_ENTRY vtc_S9009C2[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9009C2[0]),
+ (VTBL_ENTRY)&_ZN7S9009C2D1Ev,
+ (VTBL_ENTRY)&_ZN7S9009C2D0Ev,
+ (VTBL_ENTRY)&_ZN7S9009C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9009C22v3Ev,
+};
+extern VTBL_ENTRY _ZTI7S9009C2[];
+extern VTBL_ENTRY _ZTV7S9009C2[];
+Class_Descriptor cd_S9009C2 = { "S9009C2", // class name
+ 0,0,//no base classes
+ &(vtc_S9009C2[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(8,4), // object size
+ NSPAIRA(_ZTI7S9009C2),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV7S9009C2),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 S9009C1 : S9009C2 {
+ void *s9009c1f0[2];
+ virtual void v1(); // _ZN7S9009C12v1Ev
+ ~S9009C1(); // tgen
+ S9009C1(); // tgen
+};
+//SIG(1 S9009C1) C1{ BC2{ vd v2 v3} v1 Fp[2]}
+
+
+void S9009C1 ::v1(){vfunc_called(this, "_ZN7S9009C12v1Ev");}
+S9009C1 ::~S9009C1(){ note_dtor("S9009C1", this);} // tgen
+S9009C1 ::S9009C1(){ note_ctor("S9009C1", this);} // tgen
+
+static void Test_S9009C1()
+{
+ extern Class_Descriptor cd_S9009C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[4];
+ init_test(&cd_S9009C1, buf);
+ S9009C1 *dp, &lv = *(dp=new (buf) S9009C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,12), "sizeof(S9009C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S9009C1)");
+ check_base_class_offset(lv, (S9009C2*), 0, "S9009C1");
+ check_field_offset(lv, s9009c1f0, ABISELECT(8,4), "S9009C1.s9009c1f0");
+ test_class_info(&lv, &cd_S9009C1);
+ dp->~S9009C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS9009C1(Test_S9009C1, "S9009C1", ABISELECT(24,12));
+
+#else // __cplusplus
+
+extern void _ZN7S9009C1C1Ev();
+extern void _ZN7S9009C1D1Ev();
+Name_Map name_map_S9009C1[] = {
+ NSPAIR(_ZN7S9009C1C1Ev),
+ NSPAIR(_ZN7S9009C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S9009C2;
+extern VTBL_ENTRY _ZTI7S9009C2[];
+extern VTBL_ENTRY _ZTV7S9009C2[];
+static Base_Class bases_S9009C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S9009C2, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ 1, //init_seq
+ -1, //immediately_derived
+ 1, 0},
+ {0}};
+extern VTBL_ENTRY _ZTI7S9009C1[];
+extern void _ZN7S9009C1D1Ev();
+extern void _ZN7S9009C1D0Ev();
+extern void _ZN7S9009C22v2Ev();
+extern void _ZN7S9009C22v3Ev();
+extern void _ZN7S9009C12v1Ev();
+static VTBL_ENTRY vtc_S9009C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S9009C1[0]),
+ (VTBL_ENTRY)&_ZN7S9009C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S9009C1D0Ev,
+ (VTBL_ENTRY)&_ZN7S9009C22v2Ev,
+ (VTBL_ENTRY)&_ZN7S9009C22v3Ev,
+ (VTBL_ENTRY)&_ZN7S9009C12v1Ev,
+};
+extern VTBL_ENTRY _ZTI7S9009C1[];
+extern VTBL_ENTRY _ZTV7S9009C1[];
+Class_Descriptor cd_S9009C1 = { "S9009C1", // class name
+ bases_S9009C1, 1,
+ &(vtc_S9009C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,12), // object size
+ NSPAIRA(_ZTI7S9009C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S9009C1),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 S13202C1 {
+ int s13202c1f0[2];
+ void *s13202c1f1;
+ int s13202c1f2[2];
+ void *s13202c1f3[11];
+};
+//SIG(1 S13202C1) C1{ Fi[2] Fp Fi[2] Fp[11]}
+
+
+
+static void Test_S13202C1()
+{
+ {
+ init_simple_test("S13202C1");
+ S13202C1 lv;
+ check2(sizeof(lv), ABISELECT(112,64), "sizeof(S13202C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13202C1)");
+ check_field_offset(lv, s13202c1f0, 0, "S13202C1.s13202c1f0");
+ check_field_offset(lv, s13202c1f1, 8, "S13202C1.s13202c1f1");
+ check_field_offset(lv, s13202c1f2, ABISELECT(16,12), "S13202C1.s13202c1f2");
+ check_field_offset(lv, s13202c1f3, ABISELECT(24,20), "S13202C1.s13202c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13202C1(Test_S13202C1, "S13202C1", ABISELECT(112,64));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13834C1 {
+ long s13834c1f0;
+ void *s13834c1f1;
+ int s13834c1f2;
+ void *s13834c1f3;
+ int s13834c1f4;
+ void *s13834c1f5;
+ int s13834c1f6;
+};
+//SIG(1 S13834C1) C1{ Fl Fp Fi Fp Fi Fp Fi}
+
+
+
+static void Test_S13834C1()
+{
+ {
+ init_simple_test("S13834C1");
+ S13834C1 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S13834C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13834C1)");
+ check_field_offset(lv, s13834c1f0, 0, "S13834C1.s13834c1f0");
+ check_field_offset(lv, s13834c1f1, ABISELECT(8,4), "S13834C1.s13834c1f1");
+ check_field_offset(lv, s13834c1f2, ABISELECT(16,8), "S13834C1.s13834c1f2");
+ check_field_offset(lv, s13834c1f3, ABISELECT(24,12), "S13834C1.s13834c1f3");
+ check_field_offset(lv, s13834c1f4, ABISELECT(32,16), "S13834C1.s13834c1f4");
+ check_field_offset(lv, s13834c1f5, ABISELECT(40,20), "S13834C1.s13834c1f5");
+ check_field_offset(lv, s13834c1f6, ABISELECT(48,24), "S13834C1.s13834c1f6");
+ }
+}
+static Arrange_To_Call_Me vS13834C1(Test_S13834C1, "S13834C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S8079C1 : S8068C2_nt {
+ int s8079c1f0[2];
+ short s8079c1f1;
+ ~S8079C1(); // tgen
+ S8079C1(); // tgen
+};
+//SIG(1 S8079C1) C1{ BC2{ vd m Fi} Fi[2] Fs}
+
+
+S8079C1 ::~S8079C1(){ note_dtor("S8079C1", this);} // tgen
+S8079C1 ::S8079C1(){ note_ctor("S8079C1", this);} // tgen
+
+static void Test_S8079C1()
+{
+ extern Class_Descriptor cd_S8079C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,6)];
+ init_test(&cd_S8079C1, buf);
+ S8079C1 *dp, &lv = *(dp=new (buf) S8079C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S8079C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S8079C1)");
+ check_base_class_offset(lv, (S8068C2_nt*), 0, "S8079C1");
+ check_field_offset(lv, s8079c1f0, ABISELECT(12,8), "S8079C1.s8079c1f0");
+ check_field_offset(lv, s8079c1f1, ABISELECT(20,16), "S8079C1.s8079c1f1");
+ test_class_info(&lv, &cd_S8079C1);
+ dp->~S8079C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS8079C1(Test_S8079C1, "S8079C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+extern void _ZN7S8079C1C1Ev();
+extern void _ZN7S8079C1D1Ev();
+Name_Map name_map_S8079C1[] = {
+ NSPAIR(_ZN7S8079C1C1Ev),
+ NSPAIR(_ZN7S8079C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S8068C2_nt;
+extern VTBL_ENTRY _ZTI10S8068C2_nt[];
+extern VTBL_ENTRY _ZTV10S8068C2_nt[];
+static Base_Class bases_S8079C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S8068C2_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 _ZTI7S8079C1[];
+extern void _ZN7S8079C1D1Ev();
+extern void _ZN7S8079C1D0Ev();
+static VTBL_ENTRY vtc_S8079C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI7S8079C1[0]),
+ (VTBL_ENTRY)&_ZN7S8079C1D1Ev,
+ (VTBL_ENTRY)&_ZN7S8079C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI7S8079C1[];
+extern VTBL_ENTRY _ZTV7S8079C1[];
+Class_Descriptor cd_S8079C1 = { "S8079C1", // class name
+ bases_S8079C1, 1,
+ &(vtc_S8079C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,20), // object size
+ NSPAIRA(_ZTI7S8079C1),ABISELECT(24,12), //typeinfo_var
+ NSPAIRA(_ZTV7S8079C1),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 S18723C1 {
+ int s18723c1f0;
+ __tsi64 s18723c1f1;
+ virtual void v1(); // _ZN8S18723C12v1Ev
+ virtual void v2(); // _ZN8S18723C12v2Ev
+ virtual void v3(); // _ZN8S18723C12v3Ev
+ virtual void v4(); // _ZN8S18723C12v4Ev
+ virtual void v5(); // _ZN8S18723C12v5Ev
+ ~S18723C1(); // tgen
+ S18723C1(); // tgen
+};
+//SIG(1 S18723C1) C1{ v1 v2 v3 v4 v5 Fi FL}
+
+
+void S18723C1 ::v1(){vfunc_called(this, "_ZN8S18723C12v1Ev");}
+void S18723C1 ::v2(){vfunc_called(this, "_ZN8S18723C12v2Ev");}
+void S18723C1 ::v3(){vfunc_called(this, "_ZN8S18723C12v3Ev");}
+void S18723C1 ::v4(){vfunc_called(this, "_ZN8S18723C12v4Ev");}
+void S18723C1 ::v5(){vfunc_called(this, "_ZN8S18723C12v5Ev");}
+S18723C1 ::~S18723C1(){ note_dtor("S18723C1", this);} // tgen
+S18723C1 ::S18723C1(){ note_ctor("S18723C1", this);} // tgen
+
+static void Test_S18723C1()
+{
+ extern Class_Descriptor cd_S18723C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S18723C1, buf);
+ S18723C1 *dp, &lv = *(dp=new (buf) S18723C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S18723C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18723C1)");
+ check_field_offset(lv, s18723c1f0, ABISELECT(8,4), "S18723C1.s18723c1f0");
+ check_field_offset(lv, s18723c1f1, ABISELECT(16,8), "S18723C1.s18723c1f1");
+ test_class_info(&lv, &cd_S18723C1);
+ dp->~S18723C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS18723C1(Test_S18723C1, "S18723C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S18723C1C1Ev();
+extern void _ZN8S18723C1D1Ev();
+Name_Map name_map_S18723C1[] = {
+ NSPAIR(_ZN8S18723C1C1Ev),
+ NSPAIR(_ZN8S18723C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S18723C1[];
+extern void _ZN8S18723C12v1Ev();
+extern void _ZN8S18723C12v2Ev();
+extern void _ZN8S18723C12v3Ev();
+extern void _ZN8S18723C12v4Ev();
+extern void _ZN8S18723C12v5Ev();
+static VTBL_ENTRY vtc_S18723C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S18723C1[0]),
+ (VTBL_ENTRY)&_ZN8S18723C12v1Ev,
+ (VTBL_ENTRY)&_ZN8S18723C12v2Ev,
+ (VTBL_ENTRY)&_ZN8S18723C12v3Ev,
+ (VTBL_ENTRY)&_ZN8S18723C12v4Ev,
+ (VTBL_ENTRY)&_ZN8S18723C12v5Ev,
+};
+extern VTBL_ENTRY _ZTI8S18723C1[];
+extern VTBL_ENTRY _ZTV8S18723C1[];
+Class_Descriptor cd_S18723C1 = { "S18723C1", // class name
+ 0,0,//no base classes
+ &(vtc_S18723C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S18723C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S18723C1),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 S10729C1 {
+ char s10729c1f0[21];
+ int s10729c1f1;
+ char s10729c1f2[32];
+ int s10729c1f3;
+};
+//SIG(1 S10729C1) C1{ Fc[21] Fi Fc[32] Fi}
+
+
+
+static void Test_S10729C1()
+{
+ {
+ init_simple_test("S10729C1");
+ S10729C1 lv;
+ check2(sizeof(lv), 64, "sizeof(S10729C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S10729C1)");
+ check_field_offset(lv, s10729c1f0, 0, "S10729C1.s10729c1f0");
+ check_field_offset(lv, s10729c1f1, 24, "S10729C1.s10729c1f1");
+ check_field_offset(lv, s10729c1f2, 28, "S10729C1.s10729c1f2");
+ check_field_offset(lv, s10729c1f3, 60, "S10729C1.s10729c1f3");
+ }
+}
+static Arrange_To_Call_Me vS10729C1(Test_S10729C1, "S10729C1", 64);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17762C1 {
+ void *s17762c1f0;
+ int s17762c1f1;
+ void *s17762c1f2[7];
+ char s17762c1f3[3];
+ void mf17762c1(); // _ZN8S17762C19mf17762c1Ev
+};
+//SIG(1 S17762C1) C1{ m Fp Fi Fp[7] Fc[3]}
+
+
+void S17762C1 ::mf17762c1(){}
+
+static void Test_S17762C1()
+{
+ {
+ init_simple_test("S17762C1");
+ S17762C1 lv;
+ check2(sizeof(lv), ABISELECT(80,40), "sizeof(S17762C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17762C1)");
+ check_field_offset(lv, s17762c1f0, 0, "S17762C1.s17762c1f0");
+ check_field_offset(lv, s17762c1f1, ABISELECT(8,4), "S17762C1.s17762c1f1");
+ check_field_offset(lv, s17762c1f2, ABISELECT(16,8), "S17762C1.s17762c1f2");
+ check_field_offset(lv, s17762c1f3, ABISELECT(72,36), "S17762C1.s17762c1f3");
+ }
+}
+static Arrange_To_Call_Me vS17762C1(Test_S17762C1, "S17762C1", ABISELECT(80,40));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+union S13266C2 {
+ ::S12849C5_nt s13266c2f0;
+};
+//SIG(1 S13266C2) U1{ FC2{ Fi}}
+
+#endif // __cplusplus
+#ifdef __cplusplus
+
+struct S13266C1 {
+ int s13266c1f0[2];
+ ::S13266C2 s13266c1f1;
+};
+//SIG(1 S13266C1) C1{ Fi[2] FU2{ FC3{ Fi}}}
+
+
+
+static void Test_S13266C1()
+{
+ {
+ init_simple_test("S13266C1");
+ S13266C1 lv;
+ check2(sizeof(lv), 12, "sizeof(S13266C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13266C1)");
+ check_field_offset(lv, s13266c1f0, 0, "S13266C1.s13266c1f0");
+ check_field_offset(lv, s13266c1f1, 8, "S13266C1.s13266c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13266C1(Test_S13266C1, "S13266C1", 12);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S6174C1 : S4216C78 {
+ ::S1528C5_nt s6174c1f0;
+};
+//SIG(1 S6174C1) C1{ BC2{ m} FC3{ m Fi[2]}}
+
+
+
+static void Test_S6174C1()
+{
+ extern Class_Descriptor cd_S6174C1;
+ void *lvp;
+ {
+ int buf[3];
+ init_test(&cd_S6174C1, buf);
+ S6174C1 &lv = *(new (buf) S6174C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 8, "sizeof(S6174C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S6174C1)");
+ check_base_class_offset(lv, (S4216C78*), 0, "S6174C1");
+ check_field_offset(lv, s6174c1f0, 0, "S6174C1.s6174c1f0");
+ test_class_info(&lv, &cd_S6174C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS6174C1(Test_S6174C1, "S6174C1", 8);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S4216C78;
+extern VTBL_ENTRY _ZTI8S4216C78[];
+static Base_Class bases_S6174C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C78, 0, //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //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_S6174C1 = { "S6174C1", // class name
+ bases_S6174C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 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
+ 1, // has_class_type_fields
+ 0, // alt-thunk-names
+};
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13647C1 {
+ long s13647c1f0;
+ char s13647c1f1[2];
+ long s13647c1f2[3];
+ void *s13647c1f3;
+};
+//SIG(1 S13647C1) C1{ Fl Fc[2] Fl[3] Fp}
+
+
+
+static void Test_S13647C1()
+{
+ {
+ init_simple_test("S13647C1");
+ S13647C1 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S13647C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13647C1)");
+ check_field_offset(lv, s13647c1f0, 0, "S13647C1.s13647c1f0");
+ check_field_offset(lv, s13647c1f1, ABISELECT(8,4), "S13647C1.s13647c1f1");
+ check_field_offset(lv, s13647c1f2, ABISELECT(16,8), "S13647C1.s13647c1f2");
+ check_field_offset(lv, s13647c1f3, ABISELECT(40,20), "S13647C1.s13647c1f3");
+ }
+}
+static Arrange_To_Call_Me vS13647C1(Test_S13647C1, "S13647C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S5541C1 : S12849C5_nt {
+ char s5541c1f0[256];
+ int s5541c1f1;
+};
+//SIG(1 S5541C1) C1{ BC2{ Fi} Fc[256] Fi}
+
+
+
+static void Test_S5541C1()
+{
+ extern Class_Descriptor cd_S5541C1;
+ void *lvp;
+ {
+ int buf[67];
+ init_test(&cd_S5541C1, buf);
+ S5541C1 &lv = *(new (buf) S5541C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), 264, "sizeof(S5541C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S5541C1)");
+ check_base_class_offset(lv, (S12849C5_nt*), 0, "S5541C1");
+ check_field_offset(lv, s5541c1f0, 4, "S5541C1.s5541c1f0");
+ check_field_offset(lv, s5541c1f1, 260, "S5541C1.s5541c1f1");
+ test_class_info(&lv, &cd_S5541C1);
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS5541C1(Test_S5541C1, "S5541C1", 264);
+
+#else // __cplusplus
+
+extern Class_Descriptor cd_S12849C5_nt;
+static Base_Class bases_S5541C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S12849C5_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_S5541C1 = { "S5541C1", // class name
+ bases_S5541C1, 1,
+ 0, // no vftv
+ 0, //no vtt
+ 264, // 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 S14527C1 {
+ void *s14527c1f0[2];
+ int s14527c1f1[2];
+ char s14527c1f2[3];
+};
+//SIG(1 S14527C1) C1{ Fp[2] Fi[2] Fc[3]}
+
+
+
+static void Test_S14527C1()
+{
+ {
+ init_simple_test("S14527C1");
+ S14527C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S14527C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14527C1)");
+ check_field_offset(lv, s14527c1f0, 0, "S14527C1.s14527c1f0");
+ check_field_offset(lv, s14527c1f1, ABISELECT(16,8), "S14527C1.s14527c1f1");
+ check_field_offset(lv, s14527c1f2, ABISELECT(24,16), "S14527C1.s14527c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14527C1(Test_S14527C1, "S14527C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16923C1 {
+ int s16923c1f0;
+ void *s16923c1f1;
+ int s16923c1f2;
+ void *s16923c1f3;
+ __tsi64 s16923c1f4;
+ void mf16923c1(); // _ZN8S16923C19mf16923c1Ev
+};
+//SIG(1 S16923C1) C1{ m Fi Fp Fi Fp FL}
+
+
+void S16923C1 ::mf16923c1(){}
+
+static void Test_S16923C1()
+{
+ {
+ init_simple_test("S16923C1");
+ S16923C1 lv;
+ check2(sizeof(lv), ABISELECT(40,24), "sizeof(S16923C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16923C1)");
+ check_field_offset(lv, s16923c1f0, 0, "S16923C1.s16923c1f0");
+ check_field_offset(lv, s16923c1f1, ABISELECT(8,4), "S16923C1.s16923c1f1");
+ check_field_offset(lv, s16923c1f2, ABISELECT(16,8), "S16923C1.s16923c1f2");
+ check_field_offset(lv, s16923c1f3, ABISELECT(24,12), "S16923C1.s16923c1f3");
+ check_field_offset(lv, s16923c1f4, ABISELECT(32,16), "S16923C1.s16923c1f4");
+ }
+}
+static Arrange_To_Call_Me vS16923C1(Test_S16923C1, "S16923C1", ABISELECT(40,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S16874C1 {
+ int s16874c1f0;
+ void *s16874c1f1;
+ char s16874c1f2;
+ int s16874c1f3[2];
+ void mf16874c1(); // _ZN8S16874C19mf16874c1Ev
+};
+//SIG(1 S16874C1) C1{ m Fi Fp Fc Fi[2]}
+
+
+void S16874C1 ::mf16874c1(){}
+
+static void Test_S16874C1()
+{
+ {
+ init_simple_test("S16874C1");
+ S16874C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S16874C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S16874C1)");
+ check_field_offset(lv, s16874c1f0, 0, "S16874C1.s16874c1f0");
+ check_field_offset(lv, s16874c1f1, ABISELECT(8,4), "S16874C1.s16874c1f1");
+ check_field_offset(lv, s16874c1f2, ABISELECT(16,8), "S16874C1.s16874c1f2");
+ check_field_offset(lv, s16874c1f3, ABISELECT(20,12), "S16874C1.s16874c1f3");
+ }
+}
+static Arrange_To_Call_Me vS16874C1(Test_S16874C1, "S16874C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17142C1 {
+ int s17142c1f0[2];
+ void *s17142c1f1;
+ int s17142c1f2[5];
+ void mf17142c1(); // _ZN8S17142C19mf17142c1Ev
+};
+//SIG(1 S17142C1) C1{ m Fi[2] Fp Fi[5]}
+
+
+void S17142C1 ::mf17142c1(){}
+
+static void Test_S17142C1()
+{
+ {
+ init_simple_test("S17142C1");
+ S17142C1 lv;
+ check2(sizeof(lv), ABISELECT(40,32), "sizeof(S17142C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17142C1)");
+ check_field_offset(lv, s17142c1f0, 0, "S17142C1.s17142c1f0");
+ check_field_offset(lv, s17142c1f1, 8, "S17142C1.s17142c1f1");
+ check_field_offset(lv, s17142c1f2, ABISELECT(16,12), "S17142C1.s17142c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17142C1(Test_S17142C1, "S17142C1", ABISELECT(40,32));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14141C1 {
+ void *s14141c1f0;
+ ::S3247C6 s14141c1f1;
+};
+//SIG(1 S14141C1) C1{ Fp FC2{ m Fi[3]}}
+
+
+
+static void Test_S14141C1()
+{
+ {
+ init_simple_test("S14141C1");
+ S14141C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S14141C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14141C1)");
+ check_field_offset(lv, s14141c1f0, 0, "S14141C1.s14141c1f0");
+ check_field_offset(lv, s14141c1f1, ABISELECT(8,4), "S14141C1.s14141c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14141C1(Test_S14141C1, "S14141C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13228C1 {
+ int s13228c1f0[2];
+ void *s13228c1f1[2];
+ int s13228c1f2;
+};
+//SIG(1 S13228C1) C1{ Fi[2] Fp[2] Fi}
+
+
+
+static void Test_S13228C1()
+{
+ {
+ init_simple_test("S13228C1");
+ S13228C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S13228C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13228C1)");
+ check_field_offset(lv, s13228c1f0, 0, "S13228C1.s13228c1f0");
+ check_field_offset(lv, s13228c1f1, 8, "S13228C1.s13228c1f1");
+ check_field_offset(lv, s13228c1f2, ABISELECT(24,16), "S13228C1.s13228c1f2");
+ }
+}
+static Arrange_To_Call_Me vS13228C1(Test_S13228C1, "S13228C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12609C1 {
+ int s12609c1f0;
+ long s12609c1f1;
+ int s12609c1f2;
+ void *s12609c1f3;
+ char s12609c1f4;
+};
+//SIG(1 S12609C1) C1{ Fi Fl Fi Fp Fc}
+
+
+
+static void Test_S12609C1()
+{
+ {
+ init_simple_test("S12609C1");
+ S12609C1 lv;
+ check2(sizeof(lv), ABISELECT(40,20), "sizeof(S12609C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S12609C1)");
+ check_field_offset(lv, s12609c1f0, 0, "S12609C1.s12609c1f0");
+ check_field_offset(lv, s12609c1f1, ABISELECT(8,4), "S12609C1.s12609c1f1");
+ check_field_offset(lv, s12609c1f2, ABISELECT(16,8), "S12609C1.s12609c1f2");
+ check_field_offset(lv, s12609c1f3, ABISELECT(24,12), "S12609C1.s12609c1f3");
+ check_field_offset(lv, s12609c1f4, ABISELECT(32,16), "S12609C1.s12609c1f4");
+ }
+}
+static Arrange_To_Call_Me vS12609C1(Test_S12609C1, "S12609C1", ABISELECT(40,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14235C1 {
+ void *s14235c1f0;
+ int s14235c1f1;
+ void *s14235c1f2;
+ int s14235c1f3[9];
+};
+//SIG(1 S14235C1) C1{ Fp Fi Fp Fi[9]}
+
+
+
+static void Test_S14235C1()
+{
+ {
+ init_simple_test("S14235C1");
+ S14235C1 lv;
+ check2(sizeof(lv), ABISELECT(64,48), "sizeof(S14235C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14235C1)");
+ check_field_offset(lv, s14235c1f0, 0, "S14235C1.s14235c1f0");
+ check_field_offset(lv, s14235c1f1, ABISELECT(8,4), "S14235C1.s14235c1f1");
+ check_field_offset(lv, s14235c1f2, ABISELECT(16,8), "S14235C1.s14235c1f2");
+ check_field_offset(lv, s14235c1f3, ABISELECT(24,12), "S14235C1.s14235c1f3");
+ }
+}
+static Arrange_To_Call_Me vS14235C1(Test_S14235C1, "S14235C1", ABISELECT(64,48));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S18327C1 {
+ void *s18327c1f0[3];
+ int s18327c1f1[2];
+ void mf18327c1(); // _ZN8S18327C19mf18327c1Ev
+};
+//SIG(1 S18327C1) C1{ m Fp[3] Fi[2]}
+
+
+void S18327C1 ::mf18327c1(){}
+
+static void Test_S18327C1()
+{
+ {
+ init_simple_test("S18327C1");
+ S18327C1 lv;
+ check2(sizeof(lv), ABISELECT(32,20), "sizeof(S18327C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18327C1)");
+ check_field_offset(lv, s18327c1f0, 0, "S18327C1.s18327c1f0");
+ check_field_offset(lv, s18327c1f1, ABISELECT(24,12), "S18327C1.s18327c1f1");
+ }
+}
+static Arrange_To_Call_Me vS18327C1(Test_S18327C1, "S18327C1", ABISELECT(32,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S17807C1 {
+ void *s17807c1f0;
+ int s17807c1f1[3];
+ char s17807c1f2;
+ void mf17807c1(); // _ZN8S17807C19mf17807c1Ev
+};
+//SIG(1 S17807C1) C1{ m Fp Fi[3] Fc}
+
+
+void S17807C1 ::mf17807c1(){}
+
+static void Test_S17807C1()
+{
+ {
+ init_simple_test("S17807C1");
+ S17807C1 lv;
+ check2(sizeof(lv), ABISELECT(24,20), "sizeof(S17807C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S17807C1)");
+ check_field_offset(lv, s17807c1f0, 0, "S17807C1.s17807c1f0");
+ check_field_offset(lv, s17807c1f1, ABISELECT(8,4), "S17807C1.s17807c1f1");
+ check_field_offset(lv, s17807c1f2, ABISELECT(20,16), "S17807C1.s17807c1f2");
+ }
+}
+static Arrange_To_Call_Me vS17807C1(Test_S17807C1, "S17807C1", ABISELECT(24,20));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13299C1 {
+ int s13299c1f0[3];
+ char s13299c1f1[16];
+};
+//SIG(1 S13299C1) C1{ Fi[3] Fc[16]}
+
+
+
+static void Test_S13299C1()
+{
+ {
+ init_simple_test("S13299C1");
+ S13299C1 lv;
+ check2(sizeof(lv), 28, "sizeof(S13299C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S13299C1)");
+ check_field_offset(lv, s13299c1f0, 0, "S13299C1.s13299c1f0");
+ check_field_offset(lv, s13299c1f1, 12, "S13299C1.s13299c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13299C1(Test_S13299C1, "S13299C1", 28);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S19724C1 : virtual S4216C44_nt {
+ __tsi64 s19724c1f0;
+ ~S19724C1(); // tgen
+ S19724C1(); // tgen
+};
+//SIG(1 S19724C1) C1{ VBC2{ m Fi} FL}
+
+
+S19724C1 ::~S19724C1(){ note_dtor("S19724C1", this);} // tgen
+S19724C1 ::S19724C1(){ note_ctor("S19724C1", this);} // tgen
+
+static void Test_S19724C1()
+{
+ extern Class_Descriptor cd_S19724C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[ABISELECT(4,5)];
+ init_test(&cd_S19724C1, buf);
+ S19724C1 *dp, &lv = *(dp=new (buf) S19724C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S19724C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S19724C1)");
+ check_base_class_offset(lv, (S4216C44_nt*), ABISELECT(16,12), "S19724C1");
+ check_field_offset(lv, s19724c1f0, ABISELECT(8,4), "S19724C1.s19724c1f0");
+ test_class_info(&lv, &cd_S19724C1);
+ dp->~S19724C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS19724C1(Test_S19724C1, "S19724C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+extern void _ZN8S19724C1C1Ev();
+extern void _ZN8S19724C1D1Ev();
+Name_Map name_map_S19724C1[] = {
+ NSPAIR(_ZN8S19724C1C1Ev),
+ NSPAIR(_ZN8S19724C1D1Ev),
+ {0,0}
+};
+extern Class_Descriptor cd_S4216C44_nt;
+extern VTBL_ENTRY _ZTI11S4216C44_nt[];
+static Base_Class bases_S19724C1[] = {
+ // ofst, vfto, nneg, vtt_idx, base_vtt_idx, init_seq, direct, virtual
+ {&cd_S4216C44_nt, ABISELECT(16,12), //bcp->offset
+ -1, //bcp->virtual_function_table_offset
+ 2, //num_negative_vtable_entries(t, bcp)
+ 0, //bcp->index_in_construction_vtbl_array
+ 0, //bcp->base_subarray_index_in_construction_vtbl_array
+ -1, //init_seq
+ -1, //immediately_derived
+ 1, 1},
+ {0}};
+extern VTBL_ENTRY _ZTI8S19724C1[];
+static VTBL_ENTRY vtc_S19724C1[] = {
+ ABISELECT(16,12),
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S19724C1[0]),
+};
+extern VTBL_ENTRY _ZTV8S19724C1[];
+static VTT_ENTRY vtt_S19724C1[] = {
+ {&(_ZTV8S19724C1[3]), 3,3},
+};
+extern VTBL_ENTRY _ZTI8S19724C1[];
+extern VTBL_ENTRY _ZTV8S19724C1[];
+extern VTBL_ENTRY * __attribute__((weak))_ZTT8S19724C1[];
+Class_Descriptor cd_S19724C1 = { "S19724C1", // class name
+ bases_S19724C1, 1,
+ &(vtc_S19724C1[0]), // expected_vtbl_contents
+ &(vtt_S19724C1[0]), // expected_vtt_contents
+ ABISELECT(24,16), // object size
+ NSPAIRA(_ZTI8S19724C1),ABISELECT(40,24), //typeinfo_var
+ NSPAIRA(_ZTV8S19724C1),3, //virtual function table var
+ 3, // offset into main vftv pointed to by object[0]
+ NSPAIRA(_ZTT8S19724C1),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 S14352C1 {
+ void *s14352c1f0;
+ int s14352c1f1[4];
+ void *s14352c1f2;
+};
+//SIG(1 S14352C1) C1{ Fp Fi[4] Fp}
+
+
+
+static void Test_S14352C1()
+{
+ {
+ init_simple_test("S14352C1");
+ S14352C1 lv;
+ check2(sizeof(lv), ABISELECT(32,24), "sizeof(S14352C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14352C1)");
+ check_field_offset(lv, s14352c1f0, 0, "S14352C1.s14352c1f0");
+ check_field_offset(lv, s14352c1f1, ABISELECT(8,4), "S14352C1.s14352c1f1");
+ check_field_offset(lv, s14352c1f2, ABISELECT(24,20), "S14352C1.s14352c1f2");
+ }
+}
+static Arrange_To_Call_Me vS14352C1(Test_S14352C1, "S14352C1", ABISELECT(32,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13978C1 {
+ __tsi64 s13978c1f0[3];
+ int s13978c1f1[2];
+};
+//SIG(1 S13978C1) C1{ FL[3] Fi[2]}
+
+
+
+static void Test_S13978C1()
+{
+ {
+ init_simple_test("S13978C1");
+ S13978C1 lv;
+ check2(sizeof(lv), 32, "sizeof(S13978C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13978C1)");
+ check_field_offset(lv, s13978c1f0, 0, "S13978C1.s13978c1f0");
+ check_field_offset(lv, s13978c1f1, 24, "S13978C1.s13978c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13978C1(Test_S13978C1, "S13978C1", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S21769C1 {
+ void *s21769c1f0[10];
+ void mf21769c1(); // _ZN8S21769C19mf21769c1Ev
+ virtual ~S21769C1(); // _ZN8S21769C1D1Ev
+ S21769C1(); // tgen
+};
+//SIG(1 S21769C1) C1{ vd m Fp[10]}
+
+
+void S21769C1 ::mf21769c1(){}
+ S21769C1 ::~S21769C1(){ note_dtor("S21769C1", this);}
+S21769C1 ::S21769C1(){ note_ctor("S21769C1", this);} // tgen
+
+static void Test_S21769C1()
+{
+ extern Class_Descriptor cd_S21769C1;
+ void *lvp;
+ {
+ ABISELECT(double,int) buf[12];
+ init_test(&cd_S21769C1, buf);
+ S21769C1 *dp, &lv = *(dp=new (buf) S21769C1());
+ lvp = (void*)&lv;
+ check2(sizeof(lv), ABISELECT(88,44), "sizeof(S21769C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S21769C1)");
+ check_field_offset(lv, s21769c1f0, ABISELECT(8,4), "S21769C1.s21769c1f0");
+ test_class_info(&lv, &cd_S21769C1);
+ dp->~S21769C1();
+ }
+ Check_Ctor_Dtor_Calls(lvp);
+}
+static Arrange_To_Call_Me vS21769C1(Test_S21769C1, "S21769C1", ABISELECT(88,44));
+
+#else // __cplusplus
+
+extern void _ZN8S21769C1C1Ev();
+extern void _ZN8S21769C1D1Ev();
+Name_Map name_map_S21769C1[] = {
+ NSPAIR(_ZN8S21769C1C1Ev),
+ NSPAIR(_ZN8S21769C1D1Ev),
+ {0,0}
+};
+extern VTBL_ENTRY _ZTI8S21769C1[];
+extern void _ZN8S21769C1D1Ev();
+extern void _ZN8S21769C1D0Ev();
+static VTBL_ENTRY vtc_S21769C1[] = {
+ 0,
+ (VTBL_ENTRY)&(_ZTI8S21769C1[0]),
+ (VTBL_ENTRY)&_ZN8S21769C1D1Ev,
+ (VTBL_ENTRY)&_ZN8S21769C1D0Ev,
+};
+extern VTBL_ENTRY _ZTI8S21769C1[];
+extern VTBL_ENTRY _ZTV8S21769C1[];
+Class_Descriptor cd_S21769C1 = { "S21769C1", // class name
+ 0,0,//no base classes
+ &(vtc_S21769C1[0]), // expected_vtbl_contents
+ 0, //no vtt
+ ABISELECT(88,44), // object size
+ NSPAIRA(_ZTI8S21769C1),ABISELECT(16,8), //typeinfo_var
+ NSPAIRA(_ZTV8S21769C1),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 S18427C1 {
+ short s18427c1f0;
+ void *s18427c1f1[6];
+ void mf18427c1(); // _ZN8S18427C19mf18427c1Ev
+};
+//SIG(1 S18427C1) C1{ m Fs Fp[6]}
+
+
+void S18427C1 ::mf18427c1(){}
+
+static void Test_S18427C1()
+{
+ {
+ init_simple_test("S18427C1");
+ S18427C1 lv;
+ check2(sizeof(lv), ABISELECT(56,28), "sizeof(S18427C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S18427C1)");
+ check_field_offset(lv, s18427c1f0, 0, "S18427C1.s18427c1f0");
+ check_field_offset(lv, s18427c1f1, ABISELECT(8,4), "S18427C1.s18427c1f1");
+ }
+}
+static Arrange_To_Call_Me vS18427C1(Test_S18427C1, "S18427C1", ABISELECT(56,28));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S12262C1 {
+ int s12262c1f0;
+ char s12262c1f1[28];
+};
+//SIG(1 S12262C1) C1{ Fi Fc[28]}
+
+
+
+static void Test_S12262C1()
+{
+ {
+ init_simple_test("S12262C1");
+ S12262C1 lv;
+ check2(sizeof(lv), 32, "sizeof(S12262C1)");
+ check2(__alignof__(lv), 4, "__alignof__(S12262C1)");
+ check_field_offset(lv, s12262c1f0, 0, "S12262C1.s12262c1f0");
+ check_field_offset(lv, s12262c1f1, 4, "S12262C1.s12262c1f1");
+ }
+}
+static Arrange_To_Call_Me vS12262C1(Test_S12262C1, "S12262C1", 32);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S13946C1 {
+ long s13946c1f0[2];
+ __tsi64 s13946c1f1;
+};
+//SIG(1 S13946C1) C1{ Fl[2] FL}
+
+
+
+static void Test_S13946C1()
+{
+ {
+ init_simple_test("S13946C1");
+ S13946C1 lv;
+ check2(sizeof(lv), ABISELECT(24,16), "sizeof(S13946C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S13946C1)");
+ check_field_offset(lv, s13946c1f0, 0, "S13946C1.s13946c1f0");
+ check_field_offset(lv, s13946c1f1, ABISELECT(16,8), "S13946C1.s13946c1f1");
+ }
+}
+static Arrange_To_Call_Me vS13946C1(Test_S13946C1, "S13946C1", ABISELECT(24,16));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S14835C1 {
+ short s14835c1f0;
+ void *s14835c1f1[5];
+};
+//SIG(1 S14835C1) C1{ Fs Fp[5]}
+
+
+
+static void Test_S14835C1()
+{
+ {
+ init_simple_test("S14835C1");
+ S14835C1 lv;
+ check2(sizeof(lv), ABISELECT(48,24), "sizeof(S14835C1)");
+ check2(__alignof__(lv), ABISELECT(8,4), "__alignof__(S14835C1)");
+ check_field_offset(lv, s14835c1f0, 0, "S14835C1.s14835c1f0");
+ check_field_offset(lv, s14835c1f1, ABISELECT(8,4), "S14835C1.s14835c1f1");
+ }
+}
+static Arrange_To_Call_Me vS14835C1(Test_S14835C1, "S14835C1", ABISELECT(48,24));
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+
+#ifdef __cplusplus
+
+struct S10872C1 {
+ char s10872c1f0[38];
+};
+//SIG(1 S10872C1) C1{ Fc[38]}
+
+
+
+static void Test_S10872C1()
+{
+ {
+ init_simple_test("S10872C1");
+ S10872C1 lv;
+ check2(sizeof(lv), 38, "sizeof(S10872C1)");
+ check2(__alignof__(lv), 1, "__alignof__(S10872C1)");
+ check_field_offset(lv, s10872c1f0, 0, "S10872C1.s10872c1f0");
+ }
+}
+static Arrange_To_Call_Me vS10872C1(Test_S10872C1, "S10872C1", 38);
+
+#else // __cplusplus
+
+#endif // __cplusplus
+
+//============================================================================
+